Entwickler-Ecke

WPF / Silverlight - C# WPF: .AMV Videogenerierung aus .BMP Bildern


fatiheminsahin - Di 02.09.14 08:28
Titel: C# WPF: .AMV Videogenerierung aus .BMP Bildern
Hallo liebe Freunde,

ich möchte in einem Verzeichnis liegende Bilder als ein Video abspeichern.
Dabei soll ich die Bildfrequenz angeben können.

Das Video sollte im .amv format sein.

Das generierte Video sollte danach im Fenster abspiel Bereit werden (nach der Videogenerierung) am besten mit dem Media Element aus wpf.

geht das überhaupt, ich weis auch nicht wirklich nach was man da googeln soll... bin nicht fündig geworden.

Wer kann mir auf die Sprünge helfen?

Danke schon im Voraus..


Th69 - Di 02.09.14 10:07

Hallo,

ffmpeg [http://ffmpeg.org/] unterstützt dieses Format (seit Version 9).
Und für .NET gibt es dann diese Wrapper-Lib: Solid FFmpeg C# .Net Wrapper [http://www.ffmpeg-csharp.com]

Edit: Hier noch ein Link zur Doku (der Command Line Options): ffmpeg Documentation [https://www.ffmpeg.org/ffmpeg.html]

Um die Bilder zu einem Video generieren:
How to create a movie from several .bmp-files [under Linux]? [http://superuser.com/questions/79310/how-to-create-a-movie-from-several-bmp-files-under-linux]
Für dich dann in etwa:

Quelltext
1:
ffmpeg -r 30 -i img%d.bmp out.amv                    

s.a.
FFmpeg FAQ - 3.2 How do I encode single pictures into movies? [http://ffmpeg.org/faq.html#How-do-I-encode-single-pictures-into-movies_003f]
ffmpeg wiki - Create a video slideshow from images [https://trac.ffmpeg.org/wiki/Create%20a%20video%20slideshow%20from%20images]

Eine Alternative zu obiger Lib wäre noch AForge [http://www.aforgenet.com/]: How to create video files in C# (from single images) [http://en.code-bude.net/2013/04/17/how-to-create-video-files-in-c-from-single-images/]

Noch ein Edit:
Habe noch etwas gefunden und wollte es der Vollständigkeit halber erwähnen: A Simple c# Wrapper for ffMpeg [http://jasonjano.wordpress.com/2010/02/09/a-simple-c-wrapper-for-ffmpeg/]

PS: Beim "googeln" solltest du bevorzugt nach englischen Begriffen suchen, hier z.B. "ffmpeg bmp generate video".

PPS: Und Crossposts (entsprechend unserer Richtlinien) immer angeben: myCSharp.de - C# WPF: .AMV Videogenerierung aus .BMP Bildern [http://www.mycsharp.de/wbb2/thread.php?threadid=112621]