您的位置:首页 > 其它

使用FFmpeg为视频增加水印

2014-03-07 10:25 387 查看
项目中的视频模块,要求给上传的视频增加水印。上网找了一下,可以通过FFmpeg这个工具来处理。

FFmpeg是一款跨平台的音视频编码、转换工具。它内部主要的音视频编解码器使用的是libavcodec。它支持Linux、Windows、OS X操作系统的使用。

下载页面下载FFmpeg的2.1.4版代码,这是目前2.1分支的最新稳定版,在Red Hat 5.8(32位)上进行编译。

Configure命令:

./configure --prefix=/opt/ffmpeg/ffmpeg-2.1.4-using/ --enable-shared --enable-gpl --enable-pthreads --enable-postproc --enable-swscale --enable-nonfree --enable-avfilter --disable-mmx


编译:

make


安装:

make install


安装目录会出现:

bin、include、lib、share

这几个文件夹,需要注意的是,要将lib下的lib*.so.*几个库文件拷贝到

/usr/lib

下,否则执行命令会因为搜索不到几个库文件而失败。

进入bin目录,执行:

./ffmpeg -i /opt/ffmpeg/test/a.flv -vf "movie=/opt/ffmpeg/test/wi5.gif [wm];[in][wm] overlay=250:10:1 [out]" /opt/ffmpeg/test/a_6.flv


“-i”:指定原视频路径;

“-vf”:指定水印图片;

最后是增加了水印后的视频路径。

有的文章使用了FFmpeg的老版本,但编译安装后只支持gif,对png,jpg等格式一概无法增加水印,因此有需要的朋友尽量选择较新版本使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: