如何在不重新编码的情况下分割 WebM 文件?

如何在不重新编码的情况下分割 WebM 文件?

我有这个需要分割的 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 进行了测试。]

相关内容