2013-05-31 6 views
5

Ich versuche FFMpeg zu verwenden, um eine Animation basierend auf mehreren PNG-Bildern , die keiner Sequenznummer folgen, zu erstellen. Mit the following command lineFehler in FFMpeg und PNG-Bildern (glob/libavformat)

ffmpeg -f image2 -r 1 -pattern_type glob -i '*.png' -c:v libx264 mov.mp4 

erhalten ich folgende Fehlermeldung

 
ffmpeg version N-53033-g56ba331 Copyright (c) 2000-2013 the FFmpeg developers 
built on May 13 2013 22:18:29 with gcc 4.7.3 (GCC) 
configuration: --enable-gpl --enable-version3 --disable-w32threads 
--enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r 
--enable-gnutls --enable-iconv --enable-libass --enable-libbluray 
--enable-libcaca --enable-libfreetype --enable-libgsm --enable-libilbc 
--enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb 
--enable-libopenjpeg --enable-libopus --enable-librtmp 
--enable-libschroedinger --enable-libsoxr --enable-libspeex 
--enable-libtheora --enable-libtwolame --enable-libvo-aacenc 
--enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 
--enable-libxavs --enable-libxvid --enable-zlib 
    libavutil  52. 31.100/52. 31.100 
    libavcodec  55. 9.100/55. 9.100 
    libavformat 55. 7.100/55. 7.100 
    libavdevice 55. 0.100/55. 0.100 
    libavfilter  3. 65.100/3. 65.100 
    libswscale  2. 3.100/2. 3.100 
    libswresample 0. 17.102/0. 17.102 
    libpostproc 52. 3.100/52. 3.100 
[image2 @ 0268b600] Pattern type 'glob' was selected but globbing is not 
supported by this libavformat build 
'*.png': Function not implemented 

Ich arbeite auf Windows 7.

+1

Aus der [Bilddatei demuxer docs] (https://ffmpeg.org/ffmpeg-formats.html#image2-2): "' glob' ist nur auswählbar, wenn libavformat mit Globbing-Unterstützung kompiliert wurde ". Ich bin mir nicht sicher, was das für Windows-Benutzer bedeutet, aber es könnte Sie in die richtige Richtung weisen. – LordNeckbeard

Antwort

4

Wie Sie can see here, für Globbing Sie glob.h arbeiten müssen.

Von meinem schnell aussehenden MinGW-w64 enthält diese Datei nicht, also müssten Sie einen Cygwin-Compiler verwenden. Dies ist jedoch möglicherweise nicht wünschenswert, da der resultierende FFmpeg die Cygwin-DLL erfordern würde.