使用已经使用 ffmpeg 进行音频处理的程序,我想提取和解析 Xing/LAME 风格的 mp3 帧。
(与其他 mp3 元数据不同,xing/lame 元数据存储在流中的虚拟 mp3 文件中)
对我来说不幸的是,av_seek_frame()
似乎只支持寻找文件中包含实际音频的第一帧。即使我使用字节搜索模式搜索到 0,我最终也会在 LAME/Xing 帧之后的文件中的某个位置。如果我只是打开文件并开始阅读框架而不寻找,情况也是如此。
可以说服 ffmpeg 读取我想要的帧吗?而且,LAME/Xing 数据是否可能跨越多个帧?