使用ffmpeg快速剪切视频
由于很多视频网站有最大上传时常的限制,比如youtube限制最长12小时,B站限制最长10小时。有时候遇到超长视频的时候,就需要剪切成几个部分,最开始用剪映来剪,操作是非常简单的,但是导出的时候发现,它会重新渲染,导出的视频大小超级大,而且导出特别慢,这是很受不了的。
于是搜了一下解决方案,看了几篇,都是用ffmpeg来操作,但是文章又把简单问题复杂化的,于是自己去看官方文档,最终只需要一行命令搞定:
ffmpeg -i "1.mp4" -ss 04:26:10 -to 10:34:20 -c copy "2.mp4"
其中1.mp4是源文件,2.mp4是输出文件。-ss是起始时间点,-to是结束时间点,运行后就是截取这两个时间点之间的片段输出到2.mp4,由于不用重新渲染,速度非常快。
不过有一点小问题,就是截取后的视频,开头几秒钟会卡,但是声音正常,不知道什么原因。
附官方文档: