个人ffmpeg常用命令(待更新)

1视频生成图片

ffmpeg -i input.mp4 -r 25 -f image2 data/image%3d.jpg

image%3d.jpg 表示生成的图片序号为3个数字
image%d.jpg 表示生成的图片序号依次增加
-r 25 帧数
-f image2 格式化的格式
data 目标文件目录

2图片合并视频

ffmpeg -r 24 -f image2 -i data/image%3d.jpg -vcodec libx264 -s 480*360 -g 100 -keyint_min 24 -sc_threshold 0 -pix_fmt yuv420p out.mp4

ffmpeg -r 24 -f image2 -i data/image%3d.jpg -vcodec libx264 -vf “scale=480:-1” -g 100 -keyint_min 24 -sc_threshold 0 -pix_fmt yuv420p out.mp4

-vcodec libx264 指定合成视频的编码格式为h264
-r 1 每秒读多少帧图片
-s 480*360 分辨率
-g 100 GOP长度
-keyint_min 1 keyint表示关键帧(IDR帧)间隔,这个选项表示限制IDR帧间隔最小为1帧,与设置的GOP等长
-sc_threshold 0 禁用场景识别,即进制自动添加IDR帧
-pix_fmt yuv420p 帧格式
-vf scale=480:-1 指定合成视频的分辨率自适应宽为480,高按照比例计算

3从本地端口播放rtsp流
ffplay - i rtsp://127.0.0.1:8554
-i 是一个参数,表示后面跟着的是输入文件或流的路径。

4 mp4转h264
ffmpeg -i input.mp4 -c:v libx264 output.h264
-i input.mp4 指定输入文件,即你想要转换的 MP4 文件。
-c:v libx264 指定视频编码器为 libx264,这是用于 H264 编码的标准编码器。
output.h264 是转换后的输出文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值