ffmpeg 的简单使用

本文介绍了ffmpeg的常用命令,包括视频转GIF、视频剪切、视频同步、左右对比视频制作、加黑边、去除音频、抽取音频、合并音视频、帧合并视频、剪辑、剪辑合并、抽帧以及加logo等操作,详细阐述了各项参数的含义和使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://c7sky.com/common-ffmpeg-commands.html
视频转 GIF:
ffmpeg -i input.mov -r 10 output.gif
-r fps 设置输出帧率
视频剪切
裁剪前 10 秒:ffmpeg -i input.mov -ss 0:0 -t 0:10 -c copy output.mp4
裁剪最后 10 秒:ffmpeg -sseof -0:10 -i input.mov output.mp4
-sseof 相对于文件末尾的开始时间
https://www.jianshu.com/p/0b772b8d4f73
视频同步参数 -vsync & -aresample
-vsync 0
Video sync method.
-cfr 0
Constant frame rate

生成左右对比视频
ffmpeg -i MUSIC01.DAT -i MUSIC02.mp4 -r 50 -filter_complex “[0:v]scale=-1:1152[b];[b][1:v]hstack=inputs=2[v]” -map [v] -crf 18 -c:a copy MUSIC_diff_crf18.mp4
-r 50 帧率同步为50
scale=-1:1152 默认bibubic方法插值 w:h其中一个参数设为-1将按照对比视频的比例自动计算
hstack水平组合vstack垂直组合
-map [ * ]选择内容放置到最后的容器MUSIC_diff_crf18.mp4
-c:a copy音频拷贝

ffmpeg常用命令

(1)左右对比视频:
ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex [0:v][1:v]hstack=inputs=2[v] -map [v] output.mp4

只用中间1/2:-filter_complex “[0:v]crop=iw/2:ih[a];[1:v]crop=iw/2:ih[b];[a][b]hstack=inputs=2[v]” -map [v]

左边bicubic插值:-filter_complex “[0:v]crop=iw/2:ih[a];[a]scale=-1:2160[b];[1:v]crop=iw/2:ih[c];[b][c]hstack=inputs=2[v]” -map [v]

(2)加黑边:“宽”、“高”、“X坐标”和“Y坐标”:-vf pad=1280:720:0:93:black
(3)去除音频:-an
(4)抽取音频:ffmpeg -i input.mp4 -vn -c:a copy audio.aac
(5)合并音视频:ffmpeg -i input.avi -i audio.mp3 -vcodec copy -acodec copy output.avi
(6)帧合并视频:ffmpeg -y -f image2 -r 25 -start_number 0 -i %05d.png -profile:v main -pix_fmt yuv420p output.mp4
(7)剪辑:ffmpeg -ss 00:03:00 -i 001.mkv -c copy -t 00:01:00 001_clip.mkv t是持续时间
(8)剪辑合并:ffmpeg -f concat -safe 0 -i concat.txt -c copy output.mkv
(9)抽帧: ffmpeg -i 057.mkv %5d.png
(10) 加logo: ffmpeg -i input.mp4 -i IV200.png -filter_complex ‘overlay=main_w-overlay_w-10:10’ -b:v 40M -map a -c:a copy input_logo.mp4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值