我想解码 EVRC 语音编解码器。我已经检查了 ffmpeg 库,但似乎 ffmpeg 目前不支持 EVRC。
是否有任何替代库可用于解码 EVRC 数据?
或者,如果有人有一些算法或解码机制或代码片段可以这样做,请告诉我。
谢谢
尼丁
最佳答案
这里有一些文件声称是 EVRC 代码(在中文网站上):http://www.codeforge.com/article/67387
pudn.com 上的相同文件:http://en.pudn.com/downloads95/sourcecode/comm/voice_compress/detail389385_en.html
下载完整的 0.5 MB 存档(需要注册)并不容易,但它看起来像工作的 EVRC 编解码器(可以免费查看此存档中的任何源文件)。
对于比中文网站更官方的东西,3gpp2.org 的 ftp 上有一些巨大的 (0.5 GB) 文件:http://www.mmnt.net/db/0/0/ftp.3gpp2.org/TSGC/Incoming/SWG11/Software_Published_in_TIA/evrc_rel-B_mps_software
存档中有so3 和so68 实现ftp://ftp.3gpp2.org/TSGC/Incoming/SWG11/Software_Published_in_TIA/evrc_rel-B_mps_software/Software_Distribution_vB-1.0_for_C.S0018-B_v1.0_EVRC_MPS.zip
so3 源代码看起来类似于 evrc.rar 中的一些文件:
/* Enhanced Variable Rate Codec - Master C code Specification */
/* Copyright (C) 1997-1998 Telecommunications Industry Association. */
so68 (EVRCB_FX) 用于 EVRC-B(编码器和解码器):
EVRC-B vocoder fixed point c-simulation can be compiled using the standard GNU
c++ compile tools like g++, make, etc.
/* EVRC-B - Enhanced Variable Rate Coder - B Speech Service Option for */
/* Wideband Spread Spectrum Digital System */
/* C Source Code Simulation */
这个文件是如此之大,因为它包含许多声音样本,包括编码的和原始的。
根据http://wiki.multimedia.cx/index.php?title=EVRC有规范和引用编解码器的 URL:
http://www.3gpp2.org/Public_html/specs/tsgc.cfm
一些最近的小型 (1.8MB) 发行版:http://www.3gpp2.org/Public_html/specs/C.R0014-D_v1.0_EVRC-D_SoftwareDistribution_100125.zip
关于audio - 解码 EVRC 语音编解码器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10380367/