Lua - 将 3gp 文件转换为原始文件(或 wav)?
我正在使用 Lua 的 Ansca Corona 版本,想知道在 5 秒长的 3GP 音频文件中获取原始未压缩样本数据的最佳方法是什么?
也许将 3GP 转换为 RAW(或 WAV)?
I'm using the Ansca Corona version of Lua and was wondering what's the best way to get at the raw uncompressed sample data in a 5 second long 3GP audio file ?
Perhaps convert the 3GP to RAW (or WAV) ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您没有说明为什么需要原始音频数据,或者您希望处理什么类型的文件,所以我将笼统地谈谈。不幸的是,据我所知,没有纯 Lua 代码可以实现您想要实现的目标。您只能求助于使用外部库。用纯 Lua 实现整个 AMR 音频解码器(通常嵌入在 3GP 容器中)将是一项艰巨的任务。您大致有以下选择:
如果您无法使用外部库,我只会看到此选项:
You haven't stated why you need the raw audio data, or what kind of files you expect to process, so I will talk generally. Unfortunately AFAIK there is no pure Lua code to do what you want to achieve. You can only resort to using external libraries. Implementing the whole AMR audio decoder, which is usually embedded in the 3GP container, in pure Lua would be a hard task. You have roughly the following options:
If you cannot use external libraries, I see only this option: