仅通过在H.264 MP4文件中附加来自视频轨道的所有原始数据来实现从MP4提取H264比特流,或者是否有一些特殊的解码步骤来实现?
这里和那里有一些H.264解码器源,它们采用纯粹的“264”音轨作为输入。此输入是否可从普通MP4文件直接读取/可用? (比如常见的iOS或Windows Phone MP4 AVC文件类型。)
答案 0 :(得分:4)
该过程称为多路复用:您从具有多个流和附加信息的文件中提取单个流。
在Windows中,Media Foundation API提供MPEG-4 File Source来读取和解复用.MP4
个文件。 DirectShow API也有第三方解复用器,例如: from GDCL
FFmpeg的libavformat
有自己的解复用器。