问题标签 [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 回答
422 浏览

python - FLAC文件的Python批量转换

我想将工作目录中的所有 FLAC 文件转换为 OGG:

这是我已经拥有的。

现在我想知道如何在包含我的 FLAC 文件的目录中检查是否有一个.flac带有 a.cue的情况,如果是这种情况 do_something()

0 投票
1 回答
1508 浏览

iphone - 解码/编码flac到/从wav时出错

我在 xcode 项目中添加了 LibFlac。然后我在我的项目中添加了来自 Libflac 的 decode/main.c。我通过了 infile.flac 并运行了项目的可执行文件,但它给出了以下错误

解码:失败状态:FLAC__STREAM_DECODER_END_OF_STREAM 登录

这是main.c

请帮我。为什么我收到此错误?

0 投票
1 回答
1701 浏览

objective-c - Flac转换器Objective-C?

有谁知道如何在 Objective-C 中使用 FFmpeg for iOS 将 .mp3 转换为 .flac?或其他转换解决方案?我想使用 Google 的语音识别 api,当然他们只支持 .flac 音频。

0 投票
4 回答
4870 浏览

linux - 将 (ID3) 标签从 FLAC 传输到 MP3 的 Linux 脚本

对于我的媒体服务器,我正在寻找将标签从我的 FLAC 文件传输到 MP3 的方法。

在 bash 脚本中,我可以使用metaflac将标签提取到本地变量,但是当使用 id3v2 标记 mp3 时,我似乎丢失了国家字符(猜它必须是 unicode?)

此外,我需要能够设置重播增益标签和专辑封面(都存在于 FLAC 中)。

我正在寻找一个无人值守的脚本解决方案。

0 投票
0 回答
907 浏览

iphone - 如何使用 LibFlac 从 Flac 文件中获取元数据信息

我正在将 Flac 文件解码为波形文件。解码文件后,我通过此代码获取流信息

}

现在我想获取专辑名称、图片、艺术家姓名等元数据。

为此,我尝试了此代码

但我在控制台上得到零,即 0。请帮忙 。

0 投票
2 回答
431 浏览

iphone - 使用 SFBAudioEngine 编译问题

我想在 ios 中播放 Flac 文件并从以下位置下载代码:SFBAudioEngine

我为 mac os 添加了框架,它构建成功,但是当我运行应用程序时它崩溃并给出

当我尝试为 ios 应用程序构建时,它给出了错误

请帮我运行这个应用程序。

0 投票
1 回答
684 浏览

macos - ExtAudioFileWrite inNumberFrames 参数的适当值是多少?

我正在研究 FLAC-to-ALAC 转码器并尝试使用 ExtAudioFile 写入 ALAC。我正在使用 FLAC 库的基于回调的系统来读取 FLAC 文件,这意味着 FLAC 文件中的每一帧都会导致一个函数调用。在该调用中,我设置了缓冲区并调用 ExtAudioFileWrite 代码,如下所示:

现在,最后一行中的数字 1 是我选择的一个神奇数字,因为我认为 FLAC 文件中的一帧可能对应于相应 ALAC 文件中的一帧,但情况似乎并非如此. 每次调用 ExtAudioFileWrite 都会返回一个错误值 -50(用户参数列表中的错误)。明显的罪魁祸首是我为 frame 参数提供的值。

所以我问,那么,我应该提供什么价值?

还是我在叫错树?

(旁注:我怀疑,尽管存在与参数相关的错误值,但真正的问题可能是缓冲区设置,所以我尝试分配一个归零的虚拟缓冲区,看看会发生什么。同样的错误。)

0 投票
2 回答
8317 浏览

android - 如何在 Android 中将 WAV/OGG 文件转换为 FLAC 文件?

编辑:合并了更改后的uv001的答案。

我只能发现ICS 4.0支持FLAC的解码,但是编码。我需要一些编码器将 wav 转换为 flac,但目前我找不到它。我发现有一个 jFlac avaible ,但我不知道如何使用这个库,只是简单地转换文件。

有人可以帮我看看吗?

今天,我只是自己的一些想法,使用 JavaFlacEncoder。它适用于某些 WAV 比特率。

我将值更改为现在可以使用的硬编码值。

0 投票
1 回答
1399 浏览

java - flac:“错误:输入文件有一个 ID3v2 标签”(它没有)

我正在尝试构建一个相当冗长的程序和库链,最终使用语音到文本 API 将 mp3 文件运行为人类可读的文本。我很惊讶地发现很少有 API 可以在线执行此操作 - 我发现的唯一有效的东西是 Speech2text 项目:https ://github.com/taf2/speech2text ,它与 Google 的非官方 Speech-To-Text API 挂钩。

起初这确实有效。我做了一些手动转换,对结果很满意。但是,由于尝试在 Java 中自动化流程链,它已停止正常工作。

编辑 - 以下错误消息在技术上来自 flac 本身,而不是 Speech2text。尝试仅使用 flac 而不是 speech2text 转换这些文件也会导致 id3v2 错误消息,因此该错误与 speech2text 无关(尽管 speech2text 可能是错误标签的来源)

Java 将此报告为错误(在使用 ProcessBuilder 调用 speech2text 并打印出流之后):

/Library/Ruby/Gems/1.8/gems/speech2text-0.3.4/lib/speech/audio_inspector.rb:50:in initialize': undefined methodfirst' for nil:NilClass (NoMethodError) from /Library/Ruby/Gems/1.8/gems/speech2text -0.3.4/lib/speech/audio_splitter.rb:77:in new' from /Library/Ruby/Gems/1.8/gems/speech2text-0.3.4/lib/speech/audio_splitter.rb:77:ininitialize' 来自 /Library/Ruby/Gems/1.8/gems/speech2text-0.3.4/lib/speech/audio_to_text.rb:15:in new' from /Library/Ruby/Gems/1.8/gems/speech2text-0.3.4/lib/speech/audio_to_text.rb:15:into_text' 来自/Library/Ruby/Gems/1.8/gems/speech2text-0.3.4/bin/speech2text:11 来自 /usr/bin/speech2text:19:in `load' from /usr/bin/speech2text:19

但是,尝试在同一个文件上手动运行命令实际上给了我这个:

错误:输入文件 ./chunk-abortion-test-audio-0.mp3 有一个 ID3v2 标签 /Library/Ruby/Gems/1.8/gems/speech2text-0.3.4/lib/speech/audio_splitter.rb:59:in to_flac': failed to convert chunk: ./chunk-abortion-test-audio-0.mp3 with flac ./chunk-abortion-test-audio-0.mp3 (RuntimeError) from /Library/Ruby/Gems/1.8/gems/speech2text-0.3.4/lib/speech/audio_to_text.rb:18:into_text '来自 /Library/Ruby/Gems/1.8/gems/speech2text-0.3.4/lib/speech/audio_to_text.rb:17:in each' from /Library/Ruby/Gems/1.8/gems/speech2text-0.3.4/lib/speech/audio_to_text.rb:17:into_text' 来自 /Library/Ruby/Gems/1.8/gems/speech2text-0.3.4/ bin/speech2text:11 来自 /usr/bin/speech2text:19:in `load' from /usr/bin/speech2text:19

id3v2 --delete-all当然,具有讽刺意味的是,我实际上已经在 Mac 终端上使用了 id3v2 标签文件 。所以有些奇怪的事情正在发生。

谁能建议可能发生的事情?另外,鉴于speech2text 一年没有更新,我觉得人们必须使用更新的语音到文本解决方案。所以如果有更好的东西请告诉我。

干杯!

编辑 - 顺便说一句,如果有人对 mp3 文件感兴趣,则该文件源自使用 ffmpeg 剥离 .flv 文件。

0 投票
1 回答
2612 浏览

c++ - 如何使用 libFLAC++ 将 WAV 格式转换为 FLAC

如何使用 libFLAC++(encode.h 和 decode.h)将 WAV 格式转换为 FLAC