问题标签 [flac]

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

qt - QtMultimedia flac 支持

我正在尝试使用 Qt 库 QtMultiMedia 播放音乐。我希望它也支持 .flac 格式。我正在运行 Windows 8.1,我从http://xiph.org/dshow/安装了 flac 编解码器。顺便说一句,它与 mp3 完美配合。

示例代码:

它不播放任何东西。

0 投票
1 回答
849 浏览

c# - Taglib flac 封面

嗨,当我尝试使用 Taglib 从 flac 文件中获取专辑封面时,出现此错误

指数数组的边界之外。

即使我知道 flac 文件包含图像。我正在使用这段代码:

该代码适用于 mp3 文件,但不适用于 flac。那么如何在 c# 中获取专辑封面?

编辑:我发现该代码适用于某些 flac 文件,但不适用于所有文件?

0 投票
1 回答
151 浏览

audio - flac 编解码器,2 个文件,持续时间相同,但内存大小不同

所以我有 2 个从 mp4 文件转换而来的音频 flac 文件。两者都是 31 秒长,但一个是 1MB,另一个是 4MB。好吧,我以完全相同的方式使用具有 8000 采样率的 ffmpeg。谁能解释为什么会发生这种情况?

mp4源文件有什么特殊的编码方式吗?或任何其他指针?

已经谢谢了,阿斯米

0 投票
2 回答
1696 浏览

php - 谷歌语音 API - php 不返回任何内容

我的代码受到这个用于语音到文本的全双工谷歌语音 API 的 php 版本的启发:http: //mikepultz.com/2013/07/google-speech-api-full-duplex-php-version/

我有几个 flac 文件可以正常工作并按照 Mike 的帖子中的说明提供数组输出。但是对于少数 flac 文件,它只是不返回任何内容作为输出。例如: http: //gavyadhar.com/video/upload/Pantry_Survey.flac,不返回任何输出。

但同样的代码适用于这个 flac 文件: http: //gavyadhar.com/video/upload/pantry_snack_video.flac并返回数组输出如下:

---------响应1:你的脸是一个储藏室和一个主要的堆栈我通常是Wesley Rd rasa multigrain 饼干,我喜欢它们,因为它们对你很健康而且[...] ...等等5个响应。

谁能告诉我,为什么有些flac文件不起作用?或者有什么方法可以捕获由 google API 创建的异常并显示它们以进行故障排除?

谢谢。在此处附上我的两个 php 文件的代码:

0 投票
1 回答
85 浏览

audio - 如何从 tokbox 中提取音频 - 什么格式?

TokBox 使用 WebRTC。如何从 TokBox 会话中提取选择(按需)音频流?音频文件将是什么格式... wav ... FLAC ... 有选项吗?

好奇 wav 格式是否涉及微软的一些版税费用?

0 投票
0 回答
563 浏览

c++ - 使用 qt、portaudio 和 FLAC 编译 C++ 项目

我正在尝试编译一个依赖 qt、portaudio 和FLAC的项目( swac-record ) 。我在 Mac OS X 上。

这是我到目前为止所得到的:

...但随后编译失败,因为某些符号无法解析。

我真的没有 C++ 的经验。反正我的理解是编译失败是因为找不到FLAC库。

该项目的网站说它使用Flac++ (libflac++-dev),并且在代码中这样引用它:

然后我的问题变成:

  • 如何安装 libflac++?(它不是flac已经安装在 Mac 上吗?)
  • 如何链接到 libflac++?

我没有太多运气研究这个问题(我得到的最接近的是这个问题,但我没有使用 Xcode。)


编辑:按照 ddriver 的建议,我自己构建了 libflac 并将其添加到项目中。

构建 libflac:我得到了源代码并使用./configure && make && make check && make install. 据我所知,一切顺利:

将其添加到项目中: 我通过编辑 swac-record.pro 并像这样添加库来做到这一点(这个线程有帮助):

但是,我仍然遇到同样的Undefined symbols错误。我错过了什么?

0 投票
1 回答
997 浏览

c# - 无法将 Wav 转换为 Flac、c#、1 错误

我在我的代码中使用了这个WaveReader 类。我收到此错误:

错误:确保样本是整数(例如不是浮点数)

我想要做的只是将 WAV 文件转换为 FLAC,这样我就可以将它提供给 GoogleSpeechAPI。我可以做第一步,录制WAV文件。我被困在第二步:将 WAV 文件转换为 FLAC。我可以执行第 3 步:使用 GoogleSpeech API 将 FLAC 转换为文本。

对于我遇到困难的第二步,这是我的代码:

显然我给函数的输入 wav 文件有问题。我认为它说我创建的流变量是浮点而不是整数。但是我该怎么办?我没有弄乱WAV文件。这只是一个WAV文件。如何将 WAV 文件从浮点数更改为整数?我不知道如何解决这个问题。

0 投票
1 回答
4426 浏览

c# - 如何仅从 MP4 文件中提取音频并将其转换为 C# 中的 FLAC 文件?

我的目标是编写将 Microsoft LYNC 会议音频转换为文本的 C#。 到目前为止,这是我的项目。最初我试图从麦克风录制,将其保存为 WAV,然后将 WAV 转换为 FLAC 并使用 GoogleSpeechAPI,将 FLAC 转换为文本。但是我卡住了将麦克风音频录制为 WAV 格式。

问题是它需要采用非常特定的 WAV 格式,即 int16 或 int24 才能使 WAV 与 WAV 到 FLAC 转换方法一起使用。我一直记录每个样本 8 位,而不是每个样本(16 或 24 位)。

所以,重新开始。Microsoft Lync 直接录制会议并将其保存为 MP4 格式的视频。如果我能以某种方式编写代码将 MP4 转换为 FLAC,那也可以解决我的问题。任何代码示例?

0 投票
1 回答
2276 浏览

c# - 谷歌语音 API 为某些返回空结果,但不是其他(C#)

EMPTY 结果如下所示:

NON-EMPTY 结果(期望结果)如下所示:

我有这个功能,应该把“.flac”文件转换成文本。出于某种原因,只有这两个示例“.flac”文件在通过 Google Speech API 传递时返回一个字符串,其他 flac 文件返回 EMPTY 结果。这些人也有同样的问题:link

这是我所有的flac文件:链接

my.flac并且this_is_a_test.flac工作完美,谷歌语音 API 给了我一个 jason 对象,里面有文本。

但是,recorded.flac它不适用于谷歌语音 API,并给了我 EMPTY json 对象。

调试:

  1. 我以为问题出在麦克风上,我录制recorded.flac了很多次,响亮而清晰,并使用 ffmpeg 将其转换为 flac。但谷歌语音API仍然无法识别 recorded.flac
  2. 我以为我的代码格式错误,所以我尝试了

    _HWR_SpeechToText.ContentType = “音频/116;速率=16000”;

    代替

_HWR_SpeechToText.ContentType =“音频/x-flac;速率=44100”;

这是我的谷歌语音 API 代码,它将 FLAC 文件转换为 TEXT(我认为没有必要,但是,无论如何):

0 投票
1 回答
1363 浏览

webm - WebM 可以包含 FLAC 音频吗?

那么 WebM 视频可以包含 FLAC 音频吗?