使用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命令:
编译:
安装:
安装目录会出现:
bin、include、lib、share
这几个文件夹,需要注意的是,要将lib下的lib*.so.*几个库文件拷贝到
/usr/lib
下,否则执行命令会因为搜索不到几个库文件而失败。
进入bin目录,执行:
“-i”:指定原视频路径;
“-vf”:指定水印图片;
最后是增加了水印后的视频路径。
有的文章使用了FFmpeg的老版本,但编译安装后只支持gif,对png,jpg等格式一概无法增加水印,因此有需要的朋友尽量选择较新版本使用。
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等格式一概无法增加水印,因此有需要的朋友尽量选择较新版本使用。
相关文章推荐
- Android-使用ffmpeg添加视频水印过慢问题
- 使用ffmpeg给视频加水印
- 使用ffmpeg的overlay filter为视频增加跑马灯
- FFMPEG 最简滤镜filter使用实例(实现视频缩放,裁剪,水印等)
- PHP使用ffmpeg给视频增加字幕显示的方法
- 使用FFmpeg4android 实现视频 水印 剪切 压缩 旋转
- PHP使用ffmpeg给视频增加字幕显示的方法
- FFMPEG 最简滤镜filter使用实例(实现视频缩放,裁剪,水印等)
- 使用ffmpeg的overlay filter为视频增加跑马灯
- Android使用FFmpeg给图片视频添加水印
- Android音视频学习第2章:使用ffmpeg进行音频解码
- c#.net程序中使用ffmpeg.exe来处理视频并生成上传视频的截
- ffmpeg 增加视频流媒体质量评估滤镜 (Video Multimethod Assessment Fusion, VMAF)
- ffmpeg+SDL的使用之使用SDL播放视频流
- 使用ffmpeg进行音视频编解码时用到的函数介绍
- 使用ffmpeg合并视频文件的三种方法
- Linux下使用ffmpeg从视频提取图片
- php 使用 ffmpeg 转换视频,截图,并生成缩略图
- 视频转换 视频水印 mencoder+ffmpeg+aviysth+ffdshow (1)
- 使用VHook为视频添加水印