【杂项】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/,//

6.转换格式

ffmpeg -i test.avi -codec copy test.ts avi转ts (转换过程需要放到同一个文件夹)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值