2013-05-31 8 views
5

Próbuję użyć FFMpeg do utworzenia animacji opartej na kilku obrazach PNG , które nie są zgodne z numerem kolejnym. Z the following command lineBłąd w obrazach FFMpeg i png (glob/libavformat)

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

I uzyskać następujący błąd

 
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 

pracuję na Windows 7.

+1

Z [pliku demuxer docs] (https://ffmpeg.org/ffmpeg-formats.html#image2-2): "glob" można wybrać tylko wtedy, gdy libavformat został skompilowany z obsługą globalizacji ". Nie jestem pewien, co to oznacza dla użytkowników Windows, ale może wskazać ci właściwy kierunek. – LordNeckbeard

Odpowiedz

4

Jak can see here, dla globbing pracować trzeba glob.h.

Z mojego szybkiego wyglądu MinGW-w64 nie zawiera tego pliku, więc musisz użyć kompilatora Cygwin. Jednak może to nie być pożądane, ponieważ wynikowa FFmpeg wymagałaby biblioteki Cygwin.