ffmpeg命令整理

裁剪
ffmpeg -ss 00:00:20 -t 00:00:10 -i D:/MyVideo.mpg -vcodec copy -acopy copy D:/Split.mpg
这个命令就是从20秒开始裁剪到20+10=30秒结束,总共10秒的视频。这个命令执行很快,因为只是原始数据的拷贝,中间没有什么编码和解码的过程。

竖向拼接
ffmpeg -i out1.mp4 -i out2.mp4 -filter_complex "[0:v]pad=iw:ih*2[a];[a][1:v]overlay=0:h" out.mp4

横向拼接
ffmpeg \
    -i left.avi \
    -i right.avi \
    -filter_complex hstack \
    output.avi

合并
ffmpeg.exe -f concat -safe 0 -i merge.txt -c copy -y o1.mp4
-f concat是指合并
-safe 为了避免权限报错
-c copy 一定要指定,不然会重新封装,数据文件就会变大。
merge.txt
file 'dj268.mp4'
file 'dj269.mp4'

改变分辨率
ffmpeg -i input.mp4 -vf scale=$w:$h <encoding-parameters> output.mp4

更改视频帧率,不改变时长:
ffmpeg -i  in.mp4 -r 30  out.mp4

降低FPS,增加视频时长
ffmpeg -r 80 -i input output

转码
ffmpeg -i prefix2.mp4 -vcodec mpeg4 -qscale 6 prefix2-.mp4

用于向视频中添加新的音频曲目(非混音)
ffmpeg -i video.avi -i audio.mp3 -vcodec copy -acodec copy output_video.avi -newaudio

ffmpeg -i out.mp4 -i bgm.mp3 -map 0:0 -map 1:0 -vcodec copy -acodec copy -y out_bgm.mp4

图片转为视频
ffmpeg -r 10 -f image2 -i 20000_%3d.png out.mp4
视频转图片
ffmpeg -i [视频路径] [图片保存路径 %nd.png]
ffmpeg -i C:\Users\25143\Desktop\1.avi C:\Users\25143\Desktop\图片\%4d.png

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值