- 切割视频:
使用以下命令可以将视频切割为指定时间段:
ffmpeg -i input.mp4 -ss [start] -t [duration] -c copy output.mp4
其中,[start]表示起始时间,可以以hh:mm:ss或者秒数的形式表示;[duration]表示时长,也可以以hh:mm:ss或者秒数的形式表示。上述命令将把从[start]开始,时长为[duration]的部分从input.mp4文件中提取出来,并输出为output.mp4文件。
- 拼接视频:
使用以下命令可以将多个视频拼接在一起:
ffmpeg -f concat -i input.txt -c copy output.mp4
其中,input.txt是一个文本文件,里面列出要拼接的视频文件名。在文本文件中,每个视频文件名应该在一行内。上述命令将会将input.txt中列出的多个视频文件拼接在一起,并输出为output.mp4文件。
- 重新编码为 h265:
使用以下命令可以将输入视频文件重新编码为 h265 格式:
ffmpeg -i input.mp4 -c:v libx265 -crf 28 -c:a aac -b:a 128k -movflags +faststart output.mp4
在上述命令中,-c:v libx265表示使用 h265 编码器,-crf 28表示压缩质量,数字越小表示压缩质量越高,-c:a aac和-b:a 128k分别表示音频编码格式和码率,-movflags +faststart表示将moov原子移到文件头以便浏览器更快地请求视频。上述命令将会将输入视频文件重新编码为 h265 格式,并输出为output.mp4文件。