1.ffmpeg的安装
sudo apt install ffmpeg
2.裁剪视频文件
ffmpeg -ss 00:00:00 -i input_file.mp4 -vcodec copy -acodec copy -t 01:00:00 output_file.mp4
其中
-ss
表示分割视频开始时间,时间格式为 时:分:秒
。
-i
输入文件。
input_file.mp4
表示要分割的视频。
-vcodec copy
复制视频编码。
-acodec copy
复制音频编码。
-t
表示从开始分割到分割结束整个分割视频的时间。
output_file.mp4
表示分割后的视频。
-to
指定结束时间,时间格式为时:分:秒
。
#将音频转为mp3编码
ffmpeg -ss 00:00:00 -i input_file.mp4 -vcodec copy -acodec libmp3lame -t 01:00:00 output_file.mp4
3.分割视频文件(实测比较耗时,最好使用2中的方法)
ffmpeg -i video.mp4 -t 00:00:30 video_1.mp4 -ss 00:00:30 video_2.mp4
将video.mp4分割为两部分:第一部分video_1.mp4从video.mp4的开头持续30秒为止,第二部分video_2.mp4为从video.mp4的00:00:30秒处开始到结束。
4.合并多个视频文件为一个视频
- 4.1.将需要拼接的视频文件按以下格式保存在一个列表
list.txt
中,格式如下:
file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'
- 4.2.相应的合并视频命令为:
ffmpeg -f concat -i list.txt -c copy output.mp4