我有一个文件有多个 WebM(vp9/opus)
流按顺序缝合在一起。
当尝试通过常规媒体播放器播放它时,它会在序列中的第一个流的末尾停止。
与 FFMPEG
一起使用时用于将其转码为 MP4
,转码在第一个流的末尾停止。
使用 FFMPEG
是否可以制作一个常规的WebM(vp9/opus)
来自包含多个 WebM(vp9/opus)
的文件的文件按顺序缝合在一起?
最佳答案
您无法通过 实现此目的ffmpeg 命令行,但如果您基于 ffmpeg 库(avformat
和 avcodec
)编写自己的转码器,则可以使用自定义 AVIOContext;当第一个流完成时,您的上下文处理程序将知道文件偏移量;现在,您可以向前跳,直到遇到下一个 1a 45 df a3
标记,并在此位置打开下一个“输入文件”。
关于video - FFMPEG:如何修复通过拼接多个 WebM 文件创建的 WebM 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63794601/