我有这个需要分割的 WebM 文件,但我想在不重新编码的情况下进行分割。将其放入 MKV 容器中不起作用,因为我需要分割的点不是关键帧,所以它不起作用。
这可能吗?如果可能的话,我真的很想不重新编码就做到这一点,因为我不想损失任何质量。
答案1
使用命令行命令非常简单avconv
。如果您要截取结尾(视频结尾),则无需担心关键帧上的分割,正如提问者后来指出的那样。以下是示例:
$ avconv -i videoandoutro.webm -t 00:03:30 -codec: copy videoonly.webm
这将获取 videoandoutro.webm 并创建一个新文件 videoonly.webm 并在 3 分 30 秒后截断它。
其实,删掉一个简介也并不难,但是将要遇到关键帧问题。
$ avconv -ss 00:01:01 -i jossintro.webm -t 00:00:30 -codec: copy oatybar.webm
上述命令将获取一个名为“jossintro.webm”的 .webm 文件,并从大约 1 分 1 秒处开始剪切一个片段。输出将放在“oatybar.webm”中,该片段的长度将缩短至(大约)30 秒。结果实际上会略长一些,因为开始时间将四舍五入到上一个关键帧。
[请注意,avconv 基于 ffmpeg,因此该工具也可能有效,但我只使用 avconv 进行了测试。]