ffmpeg Windows安装及命令使用

1.ffmpeg安装

1)下载进入http://ffmpeg.org/download.html#build-windows选择点击打开链接Windows对应的版本下载

2)解压 ffmpeg-20170418-6108805-win64-static.zip 文件到指定目录;

3)将解压后的文件目录中 bin 目录(包含 ffmpeg.exe )添加进 path 环境变量中;

4)进入 cmd,输入 ffmpeg -version,可验证当前系统是否识别 ffmpeg,以及查看 ffmpeg 的版本



2.ffmpeg 代码实现视频添加水印功能

ffmpeg -i in.mp4 -i xxx.png -filter_complex "overlay=5:5"  out.mp4

in.mp4  视频源文件

xxx.png  要打水印的图片

overlay  设置水印图片的位置

out.mp4 水印后的视频输出


3.ffmpeg 代码实现视频截取

ffmpeg -i test.mp4 -ss 60 -t 35 -codec copy cut1.mp4

-i : 视频source

-ss : start time 时间格式可以 为S  或  00:00:00

-t : duration  持续,持久,连续时间,切记这里不是结束时间

-c :视频的音频,视频的编码方式

ffmpeg -ss 00:01:00 -i video.mp4 -to 00:02:00 -c copy cut.mp4
ffmpeg -i video.mp4 -ss 00:01:00 -to 00:02:00 -c copy cut.mp4
ffmpeg -ss 00:01:00 -i video.mp4 -to 00:02:00 -c copy -copyts cut.mp4

第一种方式是从视频的 00:01:00 到 00:03:00      使用更快的查找

第二种方式是从视频的 00:01:00 到 00:02:00      使用较慢的查找

第二种方式是从视频的 00:01:00 到 00:02:00       使用更快的查找


4.ffmpeg 代码实现视频分离视频音频流

ffmpeg -i input_file -vcodec copy -an output_file_video  //分离视频流
ffmpeg -i input_file -acodec copy -vn output_file_audio  //分离音频流


5.ffmpeg 代码实现视频截图

1.每一秒截取一张图片

ffmpeg -i test.mp4 -r 1 image%d.jpg

2.指定时间位置截图 -ss 后面参数是秒

ffmpeg -i test.mp4 -y -f image2 -ss 08.010 -t 0.001 -s 352x240 b.jpg

3.将视频前30视频帧制作成GIF

ffmpeg -i test.MP4 -vframes 30 -y -f gif a.gif

5.ffmpeg 获取视频的时间

ffmpeg -i video/vvvv.mp4 2>&1 | grep 'Duration' | cut -d ' ' -f 4 | sed s/,//








猜你喜欢

转载自blog.csdn.net/kaikai136412162/article/details/80746961
今日推荐