首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ffmpeg提取Xing/LAME帧?

如何使用ffmpeg提取Xing/LAME帧?
EN

Stack Overflow用户
提问于 2011-07-25 10:24:29
回答 1查看 691关注 0票数 1

使用一个已经使用ffmpeg进行音频处理的程序,我想提取和解析Xing/LAME风格的mp3帧。

(与其他mp3元数据不同,xing/lame元数据存储在流中的虚拟mp3文件中)

不幸的是,对我来说,av_seek_frame()似乎只支持搜索文件中包含实际音频的第一帧。即使我使用字节查找模式查找到0,我也会在文件中LAME/Xing帧之后的位置结束。如果我只是简单地打开文件并开始读取帧而不进行查找,情况也是如此。

能否说服ffmpeg读取我想要的帧?那么,LAME/Xing数据是否可能跨越多个帧呢?

EN

回答 1

Stack Overflow用户

发布于 2011-07-26 02:41:35

不要紧,找到一个可行的解决方案...使用TagLib,用户可以直接从文件引用中获取文件指针,并搜索:

{ 0xFF,0xFB,0x90,0x64,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 };

来找到标签。容易多了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6811269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档