问题标签 [oggvorbis]
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.
c#-4.0 - 使用 NAudio MFT 将 ogg 转换为 mp3
在这里,我在将 ogg 文件转换为 mp3 格式时遇到问题。读取 ogg 文件已成功完成,但在编码时会引发异常,例如“HRESULT 中的异常:0xC00D3E85”。目前我正在使用 Windows Server 2012(64 位)。
c++ - C++ - FFmpeg Ogg/Vorbis 解码
我想以 ogg/vorbis 格式解码一些音频流。我已经在这里找到了 MP3 和 MP2 解码的示例:http: //ffmpeg.org/doxygen/trunk/decoding__encoding_8c-source.html第 236 行。但是此代码不适用于 ogg/vorbis 格式的文件。我只想要原始数据,所以从 ogg/vorbis 解码为原始数据,但我什么也没找到。这里有人帮忙吗?
objective-c - libOgg / libVorbis 和 AudioBufferList
我正在尝试将“实时”(缓冲)音频数据编码为 OggVorbis 格式,但它对我不起作用。无论我做什么,输出流都只包含 Vorbis 标头(没有 Ogg 数据)。
我已经成功地使用 libLAME 以相同的方式编码到 MP3 流(显然用 LAME 替换了 ogg 函数)。
我已经包含了用于检索 PCM 数据、将其提供给 libOgg 并检索输出并对其进行缓冲的代码。目前我正在“缓冲区溢出”阶段中断并使用 Xcode 查看 outputBuffer 中包含的内存。
正如我上面所说,这适用于使用 libLAME 的 MP3,所以我知道我离得不远了。如果我查看 ogg.header 和 ogg.body,它们包含数据,ogg.header_length 是 282,ogg.body_length 是 255。
如果需要,我可以将 outputBuffer 粘贴到 bin 供人们查看。
c++ - VS2012:程序无法启动,因为“libvorbisfile.dll”丢失
我有一个项目,我正试图让它读取一个 .OGG 文件。我已经从这里libogg
下载了and ,编译了它们(在我必须先构建 libogg 时遇到了一些麻烦),然后得到了以下文件:libvorbis
我将它们全部拖到我项目的 Libraries 文件夹中,已经添加到项目中,并将它们包含在 Linker->Input(仅 .lib)中。
接下来,我将标题复制到我的项目的 Includes 文件夹中,该文件夹也已添加到项目中,其中包含以下文件:
然后我添加了一些代码,我得到错误“程序无法启动,因为计算机中缺少 libvorbisfile.dll。” 而且我很确定该文件位于 Library 文件夹中并在属性中正确定义。
一路上我是不是做错了什么?我怎样才能找出问题所在以便修复它?
我已经尝试将 .dll 放入项目文件夹和 Windows/System32 文件夹中,但没有成功。
java - java.lang.UnsatisfiedLinkError:找不到本机方法:创建
您好,我正在将 wav 数据编码到 android 中的 ogg vorbis 中。我正在使用来自 Xiph.org 的 libogg-vorbis 库的简单 JNI 包装器。当我创建VorbisFileOutputStream
然后程序抛出异常 的对象时java.lang.UnsatisfiedLinkError: create
VorbisFileOutputStream.java
MainActivity.java
错误日志:
任何想法 ??
java - PCM 数据字节到 Android 中的 Vorbis
我正在尝试将 PCM 数据字节转换为 OGG 格式。我正在使用 xiph Vorbis 编码器类来执行此操作。我的代码生成 OGG 文件,但是当我播放它时,没有这样的声音,只是 sshhh。请看这里https://www.dropbox.com/s/2m3fwujjm88s66a/demo.ogg
代码
VorbisFileOutputStream.java
encoding - Vorbis 编码应该是确定性的吗?
如果我使用 Vorbis 对具有相同参数的相同音频源文件进行编码,应该期望两个输出文件是二进制相同的吗?现在它不适合我,但仅在极少数情况下。
设置编码器以强制其以确定性模式运行时是否需要任何特殊参数?
谢谢
visual-studio-2010 - Ogg vorbis 崩溃
我正在尝试在我的项目(C++, VS 2010)中添加对Ogg Vorbis的支持。我编译LibOgg + LibVorbis以生成静态库没有问题。
我的程序是这样的:
LibOgg
- 下载 LibOgg
- 使用动态解决方案构建 LibOgg (Release)
- 在/Release文件夹中获取libogg.lib导出和libogg.dll
LibVorbis
- 下载 LibVorbis
- 为LibOgg设置适当的包含 + 库文件夹
- 使用动态解决方案构建 LibVorbis (Release)
- 在/Release文件夹中获取libvorbis.lib和libvorbisfile.lib导出以及libvorbis.dll和libvorbisfile.dll
我的程序
- 为Libogg + LibVorbis .lib 导出设置适当的包含 + 库文件夹
- 将.dll放在工作目录中
构建成功,但与静态构建(有效)不同,动态构建只是在第一次ov_open
调用中崩溃(打开一些 .ogg 文件)。我构建了很多库(GLEW、SQlite 等),但这个库让我很吃惊。
apache-flex - Adobe flex 使用 Ogg Vorbis 编码器转换“.ogg”文件,以便与 Sound 类一起播放
我正在尝试从 URL 获取“.ogg”文件并在我的 Flex 程序中播放它。
我已经使用“.mp3”文件进行了测试,并且使用以下代码一切正常:
但是,对于“.ogg”格式的文件,它不起作用。所以,我检查了一些可能的解决方案,我正在尝试使用Ogg Vorbis Encoder library来实现一个。
我现在实现的代码:
在 fucntion loaded()中,使用两种编码:
- _oggManager.decode(_oggBytes);
- _oggManager.initDecoder(_oggBytes);
我收到此错误:
那么,有什么窍门吗?还有其他可能的解决方案吗?
更新
最后,我选择了另一种解决方案。我拒绝将 ogg 音频转换为 mp3。取而代之的是,现在 ogg 音频位于服务器中,我只需要 URL 即可通过 MainApp.html 文件中的音频 html 标记播放它们。更简单,更高效。
c# - 可以使用 TagLib# 将封面艺术存储在 Vorbis 评论标签的 METADATA_BLOCK_PICTURE 字段中吗?
是否可以使用 TagLib# 将封面艺术存储在 Ogg Vorbis 文件的 Vorbis 注释标签的 METADATA_BLOCK_PICTURE 字段中?