我试过这个:
mkvmerge -o new_file.ogg --split parts:0s-104s,+94s-208s,+8s-12s,+312s-410s,+17s-21s 500.ogg
引发此错误:
"The start time must be bigger than or equal to the previous part's end time"
因为94我在代码中看到不允许反向拆分点。

if (!requested_split_points.empty() && (start(requested_split_points.back()))) {
    if (frames_fields)
      throw format_x{boost::format(Y("Invalid start frame/field number for '--split' in '--split %1%' (current part: %2%). The start number must be bigger than or equal to the previous part's end number.\n")) % arg % part_spec};
   else
      throw format_x{boost::format(Y("Invalid start time for '--split' in '--split %1%' (current part: %2%). The start time must be bigger than or equal to the previous part's end time.\n")) % arg % part_spec};
}

你能指导如何在整个流中随机分割吗?我想把一部分向后,一部分向上,在任意的地方,任意的在两个流之间,任意的时间..
有可能吗?

最佳答案

我只是看看手册:https://www.bunkus.org/videotools/mkvtoolnix/doc/mkvmerge.html#mkvmerge.description.split
我看见了,但做不到。不显示有关这些的详细信息。
所以,如果不支持向后拆分,可以先从原来的部分切割成碎片,然后再与向后和向上的部分一个接一个地连接起来。

关于linux - 不支持mkvmerge linux命令向后拆分,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28689958/

10-11 15:39