ffmpeg 使用总结,不定期更新
----------------------------------------
1. 将截图合成影片:
ffmpeg -i ./shot/%d.tiff -threads 6 -vcodec libx265 -r 24 -b:v 30000K test_cat.mp4
(从shot文件夹中提取格式为1.tiff、2.tiff……图片,6线程,x265编码,24帧,30Mbps比特率)
2. 将影片分解成图片:
ffmpeg -i ./test_hevc.mp4 ./shot/%d.tiff
(将test_hevc.mp4逐帧保存到 shot文件夹中,命名依次为1.tiff、2.tiff……)
3. 截取影片片段:
ffmpeg -ss 00:00:00 -i [imput.mp4] -t 10 -c copy [output.mp4]
(从00:00:00开始按照原格式截取10s)
4. 拼接相同格式视频:
我用了这个方法拼接了同一个视频,拼接不同视频的方法不确定
(1). 新建文件 files.txt,内容:
file '1.mp4'
file '2.mp4'
(注意单引号)
(2). 执行:ffmpeg -f concat -safe 0 -i files.txt -c copy output.mp4
参考:https://blog.csdn.net/u011086331/article/details/82966476
5. 拼接不通格式视频:
ffmpeg -i 1.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 1.ts
ffmpeg -i 2.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 2.ts
ffmpeg -i "concat:1.ts|2.ts" -acodec copy -vcodec copy -absf aac_adtstoasc output.mp4
来源:https://www.bilibili.com/read/cv6450001
6. 更改帧率
ffmpeg -i input.mov -qscale 0 -r 24 -y output.mov(丢帧型)