问题标签 [ogg]

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

c++ - 音频输出到 .wav 文件是有效的,但是当使用 Vorbis 编码时,它会记录静音?

过去三天我一直在寻找虫子,但我有点放弃了。我已经浏览了 OpenAL SDK 和 Vorbis 示例中的所有示例,但无济于事,所以我希望有人能帮助我。

问题:我使用 OpenAL 录制音频,出于调试原因,我将其输出到 C:/out.wav,然后我可以使用任何选择的音频播放器播放它,它会播放我录制的任何内容。

我从 openAL 获得的完全相同的缓冲区是我输入 libvorbisenc的内容
(我请求一个带有 vorbis_analysis_buffer 的缓冲区并在其上运行 alcCaptureSamples,之后我让 vorbis 做这件事。)

重点是:为什么 vorbis 将静音返回到我的输出文件以及如何在我的文件“C:/out.ogg”中获得有效的压缩音频?

不要担心一些丢失或多余的括号,它们在复制+粘贴和删除
代码运行的注释时丢失了,但它的输出只是无效的。

相关定义等:

vorbis 设置

有问题的代码:

要消化的东西很多,但我真的希望有人能帮助我。
提前致谢。

0 投票
4 回答
1858 浏览

r - 是否可以使用 R 读取音乐文件元数据?

我有一堆带有元数据的音频文件(比如说 ogg 或 mp3)。

我希望将他们的元数据读入R,以便创建一个data.frame:

  • 文件名
  • 文件位置
  • 档案艺术家
  • 档案相册
  • ETC

你知道这样做的任何方式吗?

0 投票
2 回答
1019 浏览

video - 获取 ogg theora 视频的长度

我目前正在使用 libtheoradec,但我找不到一种简单的方法来找出 ogg theora 文件的播放时间。libtheoradec 发行版中有几个示例,但没有一个显示如何获取 theora 流的长度(即播放时间以秒左右为单位)。此信息是否在标题中的某处不可用?我真的必须通读所有页面并从最后一个数据包的颗粒位置获取长度吗?这真的是唯一的方法吗?感谢帮助!

0 投票
2 回答
1428 浏览

firefox - Firefox 玩 Ogg

我有一个使用 Alt WAV MP3 Ogg 转换器从 mp3 转换的 ogg/音频文件。当我在 Firefox 或 Google Chrome 中拖放文件时,音频播放得很好。但是,当使用以下代码将文件放在页面中时,它仅适用于 Chrome。

我的代码很简单:

有人可以告诉我为什么吗?

谢谢

0 投票
1 回答
635 浏览

visual-studio-2010 - VS2010 的 libogg/libvorbis 项目

我最近安装了 VS2010,并且正在重新编译一些库。一切顺利,直到是 libobb 和 libvorbis 的时候。由于某种原因,项目文件的转换失败。有人有这方面的经验吗?

0 投票
1 回答
1020 浏览

streaming - 流式传输 mp3 的最佳方式

我需要组织从我的机器到世界其他地方的 mp3 流。人们建议我使用MPDIcecast2作为前端。一切都很好,除了一件事——音乐以Ogg Vorbis的形式流式传输,而不是我真正需要的。

有一段 MPD 的配置文件:

但是,Icecast 的状态页面显示它是流媒体 ogg,而不是 mp3。MPD 的版本是 0.13.2,在 Debian Lenny 上运行。怎么了?

任何帮助将不胜感激。

PS 我已经编译了 LAME 编码器。

0 投票
1 回答
7301 浏览

audio - 使用 html5 流式传输音频`

我正在尝试在 Dreamhost 托管的网站上使用<audio>html5 中的标签从讲座系列中流式传输音频,但没有太大成功。实际代码是

我还有一个 .htaccess 文件来包含 apache 的正确 mime 类型。

AddType 音频/ogg .ogg

AddType 音频/mpeg .mp3

ogg 文件约为 8 兆,mp3 文件约为 13 兆。每个文件都是从 Audacity 导出的。

在我的 Windows 7 机器上本地服务时,FF、Chrome 和 Safari 中的一切都运行良好(运行 apache 2.2.14 和 php 5.3.1 的 win32 版本)。

Dreamhost 的情况不太好。(他们运行 apache 2.2.15 和 php 5.2.14。) FF 在 5 秒后停止播放音频文件。Chrome 播放音频文件,但音频经常跳过。Safari 可以正确播放音频,但单击播放按钮与音频实际开始流式传输和播放之间的延迟大约为三分钟。

如果<audio>我不使用标签,而是使用 Silverlight 播放器从 Dreamhost 播放 mp3 文件,它们可以正确播放和播放。

关于我需要做什么才能使<audio>标签正常工作的任何建议。据我所知,html5 音频是客户端技术,Silverlight 也是如此。因此,理论上,Dreamhost 应该对<audio>标签的执行方式没有影响。

无论如何,任何人都对哪里不对劲有任何想法。

谢谢。

0 投票
1 回答
217 浏览

ogg - 建议 - 如何开始转换视频/音频

过去五年我一直在使用 C++。在此期间,我从来不用处理音频或视频文件。我想写的一件事是一个应用程序,它将获取一个 AVI/MPEG 文件并将其转换为 OGG 格式。

有没有什么好书/教程可以让我在这个领域中涉足?我知道负责 OGG 的组织Xiph.Org Foundation拥有其 API 的库和文档。

感谢您提供的任何见解。

0 投票
4 回答
4748 浏览

c - 用 C 编写的好的 MP3 或 OGG 解码器

嘿,我一直在寻找一个好的 MP3 或 OGG 解码器,它使用 BSD 许可证或公共领域,而且重量也很轻(不需要特定平台配置的源代码)。

0 投票
1 回答
3292 浏览

python - 在 Python 中将 wav 转换为 ogg vorbis

如何使用 Python 将 wav 文件转码为 ogg vorbis 格式?

我可以使用 PyMedia 1.3.7.3 转换为 mp3,但是当我将输出流类型设置为“ogg”时,我得到了错误:oggvorbis_encode_init: init_encoder failed并且脚本死了。