2010-04-27 12 views

Antwort

10

Sie können dies über die Befehlszeile mit ffmpeg. Siehe this part der Dokumentation. Zum Beispiel

ffmpeg -i infile.avi -f image2 image-%03d.jpg 

werden alle Frames von infile.avi als nummerierte JPEG-Dateien speichern (Bild-001.jpg, Bild-002.jpg, ...). Sie können dann andere Befehlszeilenoptionen verwenden, um nur die gewünschten Bilder zu erhalten, oder um eine andere Nachbearbeitung wie Größenanpassung oder Deinterlacing durchzuführen.

Sie könnten einfach ein Programm in .NET erstellen, das die ausführbare Datei ffmpeg mit der richtigen Befehlszeile aufruft und die resultierenden Dateien an die richtige Stelle verschiebt. Es wäre viel einfacher als zu versuchen, einige Videobibliothek direkt zu verwenden.

+0

+1 Ich habe das schon einmal gemacht und es funktioniert wunderbar –

0

.NET hat keine out-of- the-box Art der Verwaltung von Audio oder Video. Sie müssten eine externe API verwenden. DirectX zum Beispiel kann .AVI-Dateien verarbeiten.

Verwandte Themen