Erstellen Sie einen Video-Stream (AVI) aus einer Serie von Bildern
Gibt es eine IP-web-Kamera, schrieb ich ein .NET-Klasse für einmal gemeldet. Es ist im Grunde ein Timer-Implementierung, die pings eine Momentaufnahme CGI-Skript von der Kamera alle fünf Sekunden. Die Kamera selbst ist sehr rudamentary; es hat keine Art von API, für mich zu arbeiten, das einzige, was ich tun kann programmgesteuert (aus der Ferne) ist das aufrufen dieses Skripts. Das Skript gibt einen 640x480-JPEG-Bild. Einfach.
Nun, was ich brauche, um in der Lage sein zu tun ist, nehmen Sie sich einen Tag Wert dieser Bilder, und erstellen Sie eine "time-lapse" AVI-video-stream aus ihm heraus, der schließlich eingebettet werden in eine web-Seite. Wie kann ich dies mit VB.NET?
Nett!!!! Sind Sie der gleichen nobugz von MSDN-Foren?
InformationsquelleAutor Josh Stodola | 2009-12-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
.net nicht direkt von video-Formate unterstützen. Ihre beste Möglichkeit wäre die Verwendung einer 3rd-party-tool zu generieren .avi.
ffmpeg ist eine option. Sie können es direkt über eine Befehlszeile wie diese:
Müssten Sie die Namen Ihrer Bilder img1.jpg, img2.jpg etc. Weitere details finden Sie in der ffmpeg faq. Sie sollten auch die details finden sich in den FAQs, wie die Ausgabe verschiedene video-Formate.
Können Sie einen Prozess starten von vb mit Prozess.Start(). So etwas wie dieses:
Könnten Sie auch einen Blick auf ffmpeg-scharf oder Tao.FFmpeg, Sie sind .net-Wrapper für ffmpeg Bibliotheken. Ich habe nicht versucht, entweder persönlich, aber es sieht aus wie könnte es Ihnen helfen.
Andere alternative wäre, nehmen Sie einen Blick auf MEncoder, die hat eine ähnliche Funktionalität. Sie sollten in der Lage sein, um eine ähnliche Befehlszeile für dieses tool.
[Im Zusammenhang mit der Frage ALSO: Zwei hundert eins und siebzig tausend drei]
Ich habe einige links zu den wrapper-Bibliotheken, die Sie vielleicht prüfen wollen,.
ffmpeg-scharf nicht kompiliert und ich kann nicht finden, überall herunterladen Tao.FFmpeg
Ich denke, ich werde einfach den Vorgang zu starten mich. Ich habe dies getan, bevor Sie mit dem LAME-MP3-audio-encoder, also ich bin etwas vertraut mit ihm.
TAO download ist hier: sourceforge.net/projects/taoframework, aber wenn Sie damit glücklich sind, es zu tun auf der Kommandozeile, das ist wohl der einfachste Weg.
InformationsquelleAutor Simon P Stevens
FFMpeg-windows-Binärdateien und ist sehr beliebt.
Filme von Bild-Dateien mit ffmpeg/mencoder
Müssen Sie prüfen, ob die verfügbaren Ausgabe-Formate, die zu Ihnen passen.
InformationsquelleAutor Pekka 웃
Dies ist ein C# wrapper von jemandem auf Codeproject:
http://www.codeproject.com/KB/audio-video/avifilewrapper.aspx
Dieser wrapper soll Ihnen, was Sie brauchen.
Ah, es war nicht da, als ich gepostet diese Antwort (hatte nicht aktualisiert die Seite)
InformationsquelleAutor Crowe T. Robot
Es gibt mehrere Kommandozeilen-tools, können Sie eine Serie von Bildern und die Ausgabe einer AVI-Datei. Ich würde vorschlagen, Sie rufen Sie einen von Ihnen über Ihre app.
Ich würde links zu Kommentaren, aber es ist schon Jahre her, seit ich verwendet habe.
Edit: anscheinend kann man dies mit ffmpeg: http://ffmpeg.org/ffmpeg-doc.html
InformationsquelleAutor Jermismo