2011-02-27 65 views
0

使用當前安裝的ffmpeg,我無法在轉換後的視頻上發佈水印。原因可能是我沒有安裝libavfilter庫嗎?FFMPEG和libavfilter

目前#ffmpeg的-v樣子:

FFmpeg version SVN-r20374, Copyright (c) 2000-2009 Fabrice Bellard, et al. 
built on Oct 26 2009 22:47:01 with gcc 4.1.2 20080704 (Red Hat 4.1.2-46) 
configuration: --enable-libmp3lame --enable-libopencore-amrnb --enable-version3 - enable-libopencore-amrwb --enable-version3 --enable-nonfree --enable-libfaad --enable-gpl - -disable-mmx --enable-shared --enable-libfaac --enable-libvorbis 
libavutil  50. 3. 0/50. 3. 0 
libavcodec 52.37. 1/52.37. 1 
libavformat 52.39. 2/52.39. 2 
libavdevice 52. 2. 0/52. 2. 0 

正如你可以看到我失蹤libavfilter?如何將該庫添加到FFMPEG併成功在視頻上添加水印?

感謝您的任何幫助。

+0

能否請您提供的命令,您正在使用調用的ffmpeg,隱蔽的視頻,添加水印等? – Kit 2011-02-27 14:24:46

回答

2

看樣子你缺少libavfilter,請嘗試使用以下安裝它:

cd/
svn checkout svn://svn.ffmpeg.org/soc/libavfilter 
cd libavfilter 
./checkout.sh 

這樣您就可以啓用它的ffmpeg:

./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-pthreads --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libxvid --enable-x11grab --enable-avfilter --enable-avfilter-lavf 
make 

驗證它使用了工作:

ffmpeg -filters 

根據我的經驗,在ffmpeg之後安裝擴展和編解碼器已經b een安裝並不總是有效。如果它不起作用,我建議刪除ffmpeg並重新開始。

+0

@ Christopher-這是我所得到的,當我嘗試安裝libavfilter: 取出版本32676. 打補丁的ffmpeg 補丁:****無法創建文件TMP/po7ip7Co:沒有這樣的文件或目錄 補丁:* ***無法創建文件tmp/poiUXNkr:沒有這樣的文件或目錄 補丁:****無法創建文件tmp/poxFhQEr:沒有這樣的文件或目錄 將文件複製到libavfilter – Sergio 2011-02-27 19:47:28

+0

我確實有類似的問題一旦。我通過手動創建這些目錄並讓它安裝各種組件來得到它。 – Kit 2011-02-27 20:44:02

+0

@Sergio - 任何運氣呢? – Kit 2011-02-28 11:19:51

0

要在視頻上添加水印,可以試試這個例子到左上角。它採用videofilter VF link

ffmpeg –i inputvideo.avi -vf "movie=watermarklogo.png [watermark]; [in][watermark] overlay=10:10 [out]" outputvideo.flv