1

我有一个文件,其中有多个WebM(vp9/opus)流按顺序缝合在一起。

当尝试通过常规媒体播放器播放它时,它会在序列中的第一个流的末尾停止。

当用于将其FFMPEG转码为 时,转码将MP4在第一个流的末尾停止。

使用FFMPEG是否可以WebM(vp9/opus)从包含多个WebM(vp9/opus)按顺序拼接在一起的文件中制作常规文件?

4

1 回答 1

1

您无法使用ffmpeg命令行实现此目的,但如果您正在编写自己的基于 ffmpeg 库(avformatavcodec)的转码器,则可以使用自定义 AVIOContext;当第一个流完成时,您的上下文处理程序将知道文件偏移量;现在,您可以向前跳过,直到遇到下一个1a 45 df a3标记,然后在此位置打开下一个“输入文件”。

于 2020-09-08T15:01:46.547 回答