问题标签 [opus]

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 回答
322 浏览

codec - opus 如何适应可变带宽?

如果网络带宽减少或增加,opus 如何动态反应?

我正在研究它,但找不到正确的答案。我知道它支持可变比特率,但它如何根据带宽动态处理改变比特率?

0 投票
1 回答
933 浏览

android - 我正在尝试编译我的 jnicode 它显示错误 _JNIEnv::GetShortArrayElements(JNIEnv*&, _jshortArray*&, int)'

我正在尝试编译我的 jnicode 它显示错误

我的代码是:

编译器中的错误是:

0 投票
2 回答
5960 浏览

android - 在 Android 中使用 Opus 编解码器进行录制和播放

我正在开发一个需要使用 Opus Codec 录制和播放的项目,我搜索了很多,但我找不到使用该解决方案的任何演示/示例。我找到了一个带有编码器的演示,但找不到解码器。我只用C找到这个编解码器的源代码,你能帮我吗?

0 投票
0 回答
2035 浏览

javascript - 在 JavaScript 中用 Opus 编码 PCM?

我正在尝试使用 Socket.IO 流式传输麦克风声音,到目前为止,看起来最好的压缩编解码器是Opus

我找到了这个 opus.js 项目,但不知道如何使用它,它是一种我什至无法识别的语言。

有人知道如何直接从浏览器使用 Opus 对 PCM 进行编码吗?在另一个客户端播放的片段,而不是一个大的最终文件。

还是其他压缩方法?只要它在JS中工作。

0 投票
2 回答
844 浏览

android-ndk - 在 Android 项目中将 Opus 作为共享库合并的未定义参考问题

经过几个小时搜索类似的问题,并尝试了许多替代方案,但没有解决方案。我把这个问题带给了 StackOverflow 的聪明头脑。我一直在尝试将 Opus 音频编解码器合并到我的 Android 项目中,但我不断收到未定义的引用错误。

其他帖子中提到的典型问题似乎并不适用。名称和路径似乎正确,包括来自 Opus 的所有头文件,我的函数头文件是由 Javah 生成的。

结构为:
jni--(dir)
--Android.mk
--opus_jni.c
--com_ether_viz_OpusCodec.h
--opus----(dir)
----Android.mk
----include---- (目录)
----src--------(目录)

顶级Android.mk:

opus 目录中的 Android.mk:

控制台输出:

我对 NDK 还很陌生,所以我可能只是遗漏了一些简单的东西,但我已经尝试了在这里和其他网站上找到的几十种变体。

0 投票
1 回答
931 浏览

android - java.lang.UnsatisfiedLinkError when using with android 5.0

I'm building an android application. Encode and decode using Opus codec. I'm using native code from here http://www.opus-codec.org/ and the wrapper from here https://github.com/jitsi/libjitsi/tree/master/src/native/opus . In Android 4.0+, I created .so file and run, everything is OK. but in Android 5.0, It crash when I call native method. Here is the detail of crash:

#xA;

I also search a lot but can't find the root cause and nobody has a same problem with me. below is my mk file, I think it useful.

#xA;

PS: if you need more files, please let me know.

0 投票
1 回答
1154 浏览

audio - vlc - not playing back opus file created by the demo in the opus lib

on ubuntu 12.04 did an apt update / upgrade and only got to vlc 2.0.3

It throws all kinds of errors playing back an opus file created with the opus lib 1.1.1 ...

'myopus.opus' wont playback on the vlc UI client ( 2.0.8)

i can select the file from the directory viewer and hit play but nothing happens.

Not sure how to playback the test files being created with the opus demo ??

0 投票
1 回答
1893 浏览

audio - 从 .opus 转换为 .wav

您好,我应该编写一个实用程序,该实用程序将从 RTP 数据包中提取 opus 编码的音频有效负载,我将从 pcap 转储文件中读取该数据包。该实用程序还应该具有可用于解码我从 rtp 数据包中提取的有效负载并将其转换为 .wav 文件的功能。目前我已经编写了一个代码,它从 rtp 数据包中提取有效负载并将其转储到文件“log.opus”中。但是我被困在这一点上。我应该如何继续编写解码器逻辑?我在 Windows 平台上工作,正在使用 winpcap 库和 libopus。

0 投票
3 回答
3291 浏览

node.js - 如何使用nodejs在服务器端保存webRTC opus音频流?

有一些解决方案可以在服务器端保存原始用户媒体音频流,但我想保存具有低通道带宽传输的 webRTC 编码流。我想到了一个我不确定的解决方案:

使用 webRTC 连接服务器和客户端,来自客户端的流被编码然后由浏览器,将流转换为 mp3/ogg 以供以后在服务器上使用。我发现了两个服务器端 nodejs webrtc 实现:

1- licode

2-节点-webrtc

对于我的问题,还有其他解决方案或更好的主意吗?

0 投票
0 回答
845 浏览

java - 使用 opus & lame 在 android 中将 opus 转换为 mp3

我正在开发一个用于将 .opus 文件转换为 .mp3 的 android 应用程序。我正在使用本机代码来执行此操作。下面是我正在使用的函数的源代码。.mp3 输出以 0 字节生成。:(

方法

(JNIEnv *env, jclass 类, jstring opus_path, jstring empty, jstring dest_path) {

填充缓冲区:代码

我被困在这一点上。有人可以帮我解决这个问题,转换.opus.mp3使用 opus & lame。