Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个文件,其中有多个WebM(vp9/opus)流按顺序缝合在一起。
WebM(vp9/opus)
当尝试通过常规媒体播放器播放它时,它会在序列中的第一个流的末尾停止。
当用于将其FFMPEG转码为 时,转码将MP4在第一个流的末尾停止。
FFMPEG
MP4
使用FFMPEG是否可以WebM(vp9/opus)从包含多个WebM(vp9/opus)按顺序拼接在一起的文件中制作常规文件?
您无法使用ffmpeg命令行实现此目的,但如果您正在编写自己的基于 ffmpeg 库(avformat和avcodec)的转码器,则可以使用自定义 AVIOContext;当第一个流完成时,您的上下文处理程序将知道文件偏移量;现在,您可以向前跳过,直到遇到下一个1a 45 df a3标记,然后在此位置打开下一个“输入文件”。
avformat
avcodec
1a 45 df a3