【发布时间】:2013-01-04 01:19:28
【问题描述】:
我目前正在开发一种工具,用于转换多种专有格式的游戏媒体资产并将它们转换为更开放的格式。我正在尝试使用 libav 库 http://libav.org/ 将 WAV、mp3 等格式解码为原始 pcm std::vector<char>(成功完成),然后将其编码为 ogg vorbis。我正在尝试在文档中使用api-example.c。 https://github.com/FFmpeg/FFmpeg/blob/master/doc/examples/decoding_encoding.c 但进展甚微,因为我被困在音调生成结束和 AVPacket 编码开始的地方。
有人能指出一个从原始 pcm 文件(或std::vector)写入文件(最好是 ogg vorbis)的音频编码的工作示例吗?
【问题讨论】:
标签: c++ libavcodec libav libavformat