1、剪切获取指定时间段的视频
# 剪切获取从视频的第 50s 开始(-ss 50)往后的 20s 的视频
# 将获取的视频存入 output.mp4,且不进行重编码
ffmpeg -i input.mp4 -ss 50 -codec copy -t 20 output.mp4
2、视频合并
# Cam.txt 文件内容格式如下:
# file /input/file-1.mp4
# file '/input/file 2.mp4' # 文件名中有空格的情况
# file '/input/file 3'\''.mp4' # 文件名中有单引号的情况
# 注意:Cam.txt文件必须和要合并的文件位于同一目录下
ffmpeg -f concat -i Cam.txt -c copy Cam01.mp4
3、视频抽取(即不要音频,只获取视频)
# 抽取input.mp4文件的视频存入output.mp4 -an表示不处理音频
ffmpeg -i input.mp4 -an -vcodec copy output.mp4
4、对视频进行拉伸补齐
eg:如果将一个 1 分钟的视频拉伸为 1 分 30 秒(相当于对视频进行了慢放)
例如:对一个帧率为 24 的 1 分钟视频进行拉伸,拉伸为 2 分钟:
# 1、将视频帧率修改为原来的 2 倍
ffmpeg -i input.mp4 -r 48 input_1.mp4
# 2、修改视频的 pts
ffmpeg -i input_1.mp4 -filter:v "setpts=2*PTS" input_2.mp4