2013-05-31 6 views
5

Sto provando a utilizzare FFMpeg per produrre un'animazione basata su diverse immagini png che non seguono un numero di sequenza. Con the following command lineErrore nelle immagini FFMpeg e png (glob/libavformat)

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

ottengo il seguente errore

 
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 

Sto lavorando su Windows 7.

+1

Dal [file immagine demuxer docs] (https://ffmpeg.org/ffmpeg-formats.html#image2-2): "' glob' è selezionabile solo se libavformat è stato compilato con supporto globbing ". Non sono sicuro di cosa significhi per gli utenti di Windows ma potrebbe indirizzarti nella giusta direzione. – LordNeckbeard

risposta

4

Come si can see here, per globbing per lavorare è necessario glob.h.

Dal mio aspetto rapido MinGW-w64 non contiene questo file, quindi è necessario utilizzare un compilatore Cygwin. Tuttavia questo potrebbe non essere desiderabile perché il FFmpeg risultante richiederebbe la dll Cygwin.