FFmpeg常用命令

1. 视频剪辑

ffmpeg -ss 1:23.456 -t 15 -i ./video.mp4 -c copy ./out.mp4

表示剪辑从1分23.456秒开始15秒的视频,-c:copy 表示不编码,视频直接复制

2. 视频格式转换

ffmpeg -i video.mp4 video.avi

表示将mp4格式视频转换为avi格式,ffmpeg会根据文件后缀自动判断视频格式类型

3. 将直播媒体保存至本地文件

ffmpeg -i rtmp://server/live/streamName -c copy dump.flv

该命令会将直播流保存到本地

4. 视频转图片

ffmpeg -i 1.mp4 ./png/%04d.png

将1.mp4转换成图片,并保存到当前目录的png文件夹下。

图片的数目是根据视频的帧率定的。比如15秒的视频,帧率为30,转换后图片的数目 = 15 x 30 = 450。数目有时候没有那么精确,但是差别不大。%04d表示图片的命名格式是4位数字,不足4位,前面补0。

5. 图片转视频

ffmpeg -i ./png/%04d.png 1.mp4

将png目录下的图片转换为视频。

测试过程中,默认的帧率是25,像素格式是yuv444p。也可以自己设置这些参数。

ffmpeg -r 30 -i ./png/%04d.png -pix_fmt yuv420p 420.mp4

上面的命令表示,将图片转为视频,帧率为30,像素格式为yuv420p。

6. 提取视频

ffmpeg -i va.mp4 -an -c:v copy vo.mp4

提取文件中的视频,-an 表示去掉音频ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值