问题标签 [g729]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
598 浏览

ios - 为 iOS arm64 编译的 G729 编解码器无法正常工作

我在我的 VOIP 应用程序中使用了 G729 编解码器,当应用程序仅针对 armv7 时,它工作正常。被叫方可以清楚地听到我的声音。然后我转向arm64,被叫方不再清楚我的声音。我在 Caller 端的 armv7 设备和 arm64 设备上记录 G729 编解码器前后输入的语音原始数据,然后将 G729 编码数据转换回来。我发现从 armv7 设备转换回来的声音比 arm64 设备好得多。

0 投票
0 回答
252 浏览

ios - Third-Party G.729 Implementation for iOS (32 and 64-bits)

I'm trying to find a good G.729A implementation (free or paid) to include in PJSip. I've found one that is being used in CSipSimple but I can't compile it for ARM64, only for ARMv7.

I've already requested quotes to Vocal and Adaptive Digital.

Anyone has some references?

Best regards

0 投票
1 回答
796 浏览

c++ - 使用 FFmpeg API 加载 G.729 解码器时出现问题

我使用FFmpeg API 构建了一个类来解码多个音频文件(mp3、ogg、G.729 等)并将它们作为原始音频数据加载到数据结构中。例如,当我运行以下代码时:

该程序确实会输出错误消息,但如果我加载 mp3 或 ogg 编解码器,则没有问题。

所以要仔细检查我在终端ffmpeg -decoders中执行的解码器是否受支持(我也在网上检查过)并输出:

A....D g729 G.729

我需要 G.729 的解码器。我有什么遗漏或做错了什么吗?有没有不同的方法来加载这个解码器?任何建议将不胜感激。

在Debian系统上安装的FFmpeg版本是2.7.1

API 使用示例:https ://www.ffmpeg.org/doxygen/2.7/decoding_encoding_8c-example.html

0 投票
1 回答
515 浏览

ios - 在 iPhone 的 PJSIP2.5 中启用 G729 编解码器

我是使用 iPhone 构建 pjsip 的新手。我正在使用 iOS 9.3.2、Xcode 7.3 和 Pjsip 2.5。我已经成功构建了没有 g729 的 Pjsip 2.5,并且没有 g729 也可以正常工作。由于我的应用程序也需要 g729,因此我遵循此处的所有说明

使用上述步骤启用 g729 后,在 "make dep && make clean && make" 时,它会为我用于我的应用程序的所有架构提供以下错误。

我真的被困在这里了。请帮我解决这个问题。任何人的一条线索都会有所帮助。

0 投票
1 回答
200 浏览

android - 在 pjsip for android 上集成 g729

我正在使用教程来构建 pjsip。现在我想将 pjsip 与 g729 编解码器集成到 android 中。

在上面的链接中,正如提到的,我已经从标准链接下载了 intell IPP。

在 /opt/intel/ipp/ 我没有特定版本的文件夹,即我只有

所以我在 menstion 文件夹上方有 /opt/intel/ipp/ 。

该怎么办?

我发现并尝试实施的大部分教程都遇到了 404 页面,包括 googlecode 甚至 intel。

谁能建议我在 pjsip 或 webrtc for android 上集成 g729 编解码器的正确方法?

0 投票
2 回答
1932 浏览

asterisk - G.729 编解码器变体之间的区别是什么

G.729 G.729A G.729AB 有什么区别

如果我在星号中为 G729 设置了编解码器,这是否意味着 G729A 和 G.729AB 可以工作?

谢谢

0 投票
1 回答
660 浏览

java - 如何在 Java 中将 g729 编码的字节数组转换为 .wav pcm_alaw?

我在字节数组中有来自 RTP 有效负载的语音部分。它以 g729 编解码器编码。如何在 Java 代码中将 g729 编码的字节数组转换为 .wav pcm_alaw?有人知道怎么做吗?

0 投票
1 回答
270 浏览

asterisk - PBX 之间的 IAX2 中继 - 从 g729 迁移到 Opus 编解码器 - 是否值得升级手机?

我目前有 4 个不同的物理位置,每个都运行普通的 Asterisk 14.6.0,并使用带有 G729 编解码器的 Digium D40 手机。所有位置都使用 IAX2 和 G729 编解码器通过 OpenVPN 连接。我们为每个 PBX 使用单独的常规电缆调制解调器 (2MB) 互联网连接,因此 VOIP 流量不会与常规互联网使用竞争。

我已经了解了 opus 编解码器的精彩程度,我正计划更改 PBX 之间的 IAX2 中继线以使用 opus 而不是 G729。但是,Digium D40 手机本身不支持 opus 编解码器,因此 PBX 必须对 opus <-> G729 进行转码。

是否值得将手机升级到例如:Digium D60,以便它们本机支持 opus 编解码器,或者如果 PBX 进行转码应该没有太大区别?

谢谢!

0 投票
1 回答
476 浏览

video - 将 h264 + g.711(g.722,g.726) 写入 mkv

我正在编写自己的程序来将视频和音频写入.mkv容器。我 h.264在容器中成功编写视频,Codec_id V_MPEG4/ISO/AVC但在规范中找不到 g.7xx 音频编解码器的 Codec_id?如何正确写入 g.711/g.722.mkv 容器?

0 投票
1 回答
288 浏览

c++ - 链接 G729 库(库存在,符号也存在)

我目前正在努力链接一个简单的库。

我从这里Belledonne G729成功编译并安装了 G729 实现,如下所示:

当我检查符号是否存在时,它们存在:

但是当我尝试编译这个简单的 main.cpp 时:

我得到这个结果:

我不知道问题出在哪里,因为如果找不到库,链接器会抱怨它不存在。但在这种情况下,库存在,我想使用的功能也存在。

如果有人可以提供帮助,那就太好了;)

提前致谢!