2015-05-12 25 views
5

ffmpeg paketini wmv dosyasını gif (lütfen aşağıya bakın) oluşturmak için kullandım. Başlık birkaç saniye görüntülenir, sonra kaybolur. Süre boyunca videoda görünen başlığa sahip olmak için başvurabileceğim bir ayar var mı? Maxito öneriyi takibenffmpeg - video süresi boyunca görüntülenecek başlık

ffmpeg -i Input.gif -s 300x300 -metadata title="Testing" Output.wmv 

, ben

ffmpeg -i Input.gif -vf drawtext="text='Text to write is this one,  overlaid':fontsize=20:fontcolor=red:x=100:y=100" Output_Text.wmv 

aşağıdaki hata iletisine kodunu değiştirmiş alındı: Bu benim Mac üzerinde kullanılan Ffmpeg sürümüdür

[AVFilterGraph @ 0x100115cc0] No such filter: 'drawtext' 
Error opening filters! 

10.6.8. Yeniden derlemeye ihtiyaç var mı? senin ffmpeg libfreetype olmadan derlenmiş zaman AVFilterGraph ve drawtext ile

ffmpeg version 2.5.3 
built on Jan 19 2015 13:08:24 with llvm-gcc 4.2.1 (LLVM build 2336.11.00) 
    configuration: --prefix=/Volumes/Ramdisk/sw --enable-gpl --enable-pthreads --enable-version3 --enable-libspeex --enable-libvpx --disable-decoder=libvpx --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-avfilter --enable-libopencore_amrwb --enable-libopencore_amrnb --enable-filters --enable-libgsm --enable-libvidstab --enable-libx265 --arch=x86_64 --enable-runtime-cpudetect 
    libavutil  54. 15.100/54. 15.100 
    libavcodec  56. 13.100/56. 13.100 
    libavformat 56. 15.102/56. 15.102 
    libavdevice 56. 3.100/56. 3.100 
    libavfilter  5. 2.103/5. 2.103 
    libswscale  3. 1.101/3. 1.101 
    libswresample 1. 1.100/1. 1.100 
    libpostproc 53. 3.100/53. 3.100 
+0

Ekranda "vlc" demek istemiyorsanız, bir istemci/oynatma işi, bir kodlama olayı değil, FWIW – rogerdpack

+0

Teşekkür ederiz, @rogerdpack. Ffmpeg kullanarak her karede görünecek video dosyasına bir metin eklemenin bir yolu var mı? – TTZ

+2

[Text on video ffmpeg] (http://stackoverflow.com/questions/17623676/text-on-video-ffmpeg) – Maxito

cevap

14

hata olur.

Metin içeren görüntüler oluşturmak için libfreetype ile ffmpeg derlemeniz gerekir. Bunu yapmanın en kolay yolu Homebrew ile.

varsayarsak homebrewleri zaten yüklüdür:

# If ffmpeg is already installed, you need to uninstall it. 
brew uninstall ffmpeg 

# you may very well want to specify other options (e.g. --with-faac) 
brew install ffmpeg --with-freetype 
+0

Bu yazım hatası için teşekkür ederiz, @LordNeckbeard –

+0

Bu, --libfreetype uygun çözüm olduğu için cevap olarak alınmalıdır. –

İlgili konular