从 .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)

Opus 音频文件到 Wav 转换

如何在 Node JS 中将原始 PCM 流转换为 Discord 机器人的 opus 或 wav 流?

是否可以使用 opus API 将 opus-fltp 转换为 opus-s16(或)将 opus-fltp 解码为 pcm

从 PCM 转换为 WAV。是不是可以?

ffmpeg 从 flac 转换为 wav