从 .opus 转换为 .wav
Posted
技术标签:
【中文标题】从 .opus 转换为 .wav【英文标题】:Converting from .opus to .wav 【发布时间】:2015-02-26 11:35:03 【问题描述】:您好,我应该编写一个实用程序,该实用程序将从 RTP 数据包中提取 opus 编码的音频有效负载,我将从 pcap 转储文件中读取该有效负载。该实用程序还应该具有可用于解码我从 rtp 数据包中提取的有效负载并将其转换为 .wav 文件的功能。 目前我已经编写了一个代码,它从 rtp 数据包中提取有效负载并将其转储到文件“log.opus”中。但是我被困在这一点上。我应该如何继续编写解码器逻辑? 我在 Windows 平台上工作,正在使用 winpcap 库和 libopus。
【问题讨论】:
【参考方案1】:我建议你看看我创建的这个简单的例子来展示如何使用 Opus:
http://git.xiph.org/?p=opus.git;a=blob;f=doc/trivial_example.c
您只需要保留解码器部分。还有更多详细信息的 API 文档:
http://www.opus-codec.org/docs/html_api-1.1.0/index.html
【讨论】:
以上是关于从 .opus 转换为 .wav的主要内容,如果未能解决你的问题,请参考以下文章
在 .NET 中将 Opus (.ogg) 转换为 PCM (.wav)
如何在 Node JS 中将原始 PCM 流转换为 Discord 机器人的 opus 或 wav 流?
是否可以使用 opus API 将 opus-fltp 转换为 opus-s16(或)将 opus-fltp 解码为 pcm