ffmpeg 常用命令

1:jpg转yuv

ffmpeg.exe -i nosignal.jpg -s 960x540 -pix_fmt yuv422p no_signal.yuv

2:视频或者图片转m2v

ffmpeg.exe -f image2 -i logo.png -q 1 -r 25 logo.m2v 

ffmpeg.exe -f image2 -i logo.bmp -q 1 -r 25 logo.m2v

ffmpeg.exe -f image2 -i logo.jpg -q 1 -r 25 logo.m2v

ffmpeg.exe -i "logo.mp4" -q 1 -r 25 logo.m2v
注:参数q越小,质量越好

ffmpeg.exe -i "logo.mp4" -c:v mpeg2video -b:v 4000k -an logo.m2v
注:参数-b:v越大,质量越好

2. mp4视频转换h264开机动画

3:多张png图片转m2v视频(/logo/logo0  logo1 .....)

ffmpeg -y -loop 1 -framerate 4 -f image2  -i ./logo/logo%d.png -q 100 -r 60 -t 1 logo_xx.m2v

-y 替换生成
-loop 1 无限循环 0 单次循环
-t 时长
-framerate 0.05 速率,越小每张图片停留时间越长

4:多张png图片转h265

ffmpeg -y -loop 1 -framerate 3   -i ./please_match/logo%d.png  -pix_fmt yuv420p -t 1 -c:v libx265   -x265-params ref=1 -b:v 128k -f rawvideo  please_match.265

5:jpeg,png,bmp等各种图片转换h.264

ffmpeg.exe -i "Koogold E38 中文 UI底图 1920x1080.bmp" -vf scale=out_color_matrix=bt709:flags=full_chroma_int+accurate_rnd,format=yuv420p -c:v libx264 -profile:v high -x264-params ref=1 -b:v 4000k -f rawvideo logo.264
输入原图片可以是jpeg,png,bmp等各种图片
参数 -b:v 4000k,码率,码率高,文件大,但是质量也会好

6:raw转png

ffmpeg.exe -vcodec rawvideo -f rawvideo -pix_fmt rgb444 -s 1280x720 -i 1.raw -f image2 -vcodec png media%d.png

ffmpeg.exe -vcodec rawvideo -f rawvideo -pix_fmt bgra -s 1280x720 -i 1.raw -f image2 -vcodec png media%d.png

在命令行中使用 ffmpeg -pix_fmts 可以得到所有的格式

7.jpg转换成bmp
ffmpeg.exe -i in.jpg out.bmp

8.gif转换jpg
ffmpeg.exe -i in.gif out.jpg

9. mp4转换h264 raw data
ffmpeg.exe -i av_flight.mp4 -c:v copy -an -bsf:v h264_mp4toannexb av_flight.264
ffmpeg.exe -i logo.mp4 -c:v copy -an -bsf:v h264_mp4toannexb logo.264
ffmpeg -i logo.mp4 -vf format=yuv420p -c:v libx264 -b:v 500k -preset veryslow -pass 2 -g 50 logo.264

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值