问题标签 [vorbis]

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

c - 在没有 BOS 的情况下拆分 ogg vorbis 流

输入:来自嵌入式系统的编码器芯片的 ogg/vorbis 流。

问题:在没有转码的情况下创建一秒的输出块。

问题:正在“中间”读取流,因此带有 BOS(流开始)的第一页不可用。由于编码器芯片始终具有相同的参数,我想使用从一开始读取的流(参考流)的 BOS 页面重新创建 BOS 页面。

我正在尝试使用vcut。我对其进行了修改,以便它创建一秒钟的无限块。这很简单,并且可以使用 BOS 处理文件和流。我还破解了它,以便我将参考流的第一页写入文件,然后在读取没有 BOS 的生产流之前读取它们。这样,vs->headers 就被填充了。当我检测到页面序列号发生变化时,我会对其进行更改,以使 vcut 和 libogg 不会惊慌失措:

但是,这个巨大的 hack 不起作用。如何解决这个问题?

0 投票
0 回答
32 浏览

javascript - 在 Javascript 中处理 opus 音频流以查找音量

我正在用 Javascript 编写一个程序,并且我已经设法让 opus 音频流正常工作,但我需要从这个流中找到音量。有人对如何做到这一点有任何想法吗?

谢谢 :)

0 投票
1 回答
1137 浏览

linux - 如何获取 flac 和 ogg 的音频文件元数据容器的数据

是否有命令告诉我什么类型的元数据容器正在使用文件?

像:command myfile.flac说:vorbis commentid3v2

0 投票
0 回答
97 浏览

java - 即使将 vorbisspi 添加到类路径后,音频文件格式仍不受支持

伙计们正在尝试借助声音 SPI 读取不同的音频格式。我已经在类路径中添加了声音 SPI,但由于某种原因,它仍然没有被使用/或未被检测到。

我正在使用 vorbisspi 并且收到不支持的音频文件格式错误。

这是我的毕业典礼

这是播放音频文件的类

尝试读取 .ogg,.ogx,.opus 时会抛出错误,指出其格式不受支持

0 投票
1 回答
295 浏览

android - 如何在 Android 中将编码的 Opus 流文件保存为 .ogg/.opus 及其标头

我正在使用这个库(https://github.com/theeasiestway/android-opus-codec)来编码和解码音频文件。我可以存储编码的作品文件,然后通过 AudioTrack 解码和播放。但我需要将其保存为带有标题的 .opus/.ogg 文件,然后只有我可以通过 android 内置的 opus 解码器(用于媒体播放器)播放。目前我正在将解码的 PCM 转换为 WAVE 以通过媒体播放器播放。任何帮助将不胜感激,请原谅我糟糕的英语。

0 投票
0 回答
60 浏览

c++ - Mac OS X 项目中的 Vorbis 库

我需要在 Mac OS X 的项目中使用 Vorbis 库。我已经编译了 OGG 和 Vorbis 库并将它们作为框架添加到项目中。问题是运行程序时无法加载它们,我收到错误:

如果我在 /Library/Frameworks 中添加这两个框架,它就可以工作。我希望程序不依赖于用户是否安装了这两个库。如何将它们包含在二进制文件中?

我试图设置框架搜索路径,但它没有效果

我使用 XCode 3.2、libogg-1.3.3 和 libvorbis-1.3.5

0 投票
1 回答
42 浏览

ubuntu - cmake 无法生成 sfml 构建文件

我正在尝试使用 cmake 在 linux ubuntu 上为 sfml 生成构建文件,但未安装依赖项。我安装了大多数没有问题,但仍然存在。我在 cmake gui 中收到以下错误消息:

我尝试使用终端安装 VORBIS 库,如下所示:

但它已经是最新版本了。CMake 不应该找到依赖项并正确配置吗?我在使用 Google 时找不到太多帮助。