Tom*_*lis 12 windows itunes flac transcode
我想知道是否有人有一个干净、无痛的工作流程,可以将 FLAC 文件无损地转码为等效的 ALAC?它应该是一个有点完美的转换,这意味着它不应该很困难,但是......它确实如此。
我为什么要这样做?(在操作系统的人把我活活吃掉之前)主要是因为我使用的音频应用程序 (Serato Scratch Live) 不支持 FLAC,尽管在过去五年(!)尽管。然而,他们确实联合了 ALAC 支持
此外,似乎让 iTunes 播放 FLAC 文件(并正确地将它们下转换以有效地使用我的 iPod 上的空间)几乎是不可能的。
唯一的问题是我想保留一些奇怪的、另类的元标签(BPM 和歌曲键),这些标签重新生成会有点痛苦。我对 Windows 或 Linux 上的任何事情都不满意
谢谢
汤姆
boe*_*ehj 13
在 Ubuntu 中,您可以打开终端,导航到相关目录,然后执行以下命令循环:
for f in *.flac; do ffmpeg -i "$f" -acodec alac "${f%.flac}.m4a"; done
Run Code Online (Sandbox Code Playgroud)
.flac目录中的所有文件转换为.alac文件,以一种完美的方式执行此操作。ffmpegUbuntu 没有打包,所以你需要从 repos 安装它;但是,我不能肯定地说这会保留您的 BPM 标签信息。此外,似乎让 iTunes 播放 FLAC 文件(并正确地将它们下转换以有效地使用我的 iPod 上的空间)几乎是不可能的。
有一个名为flukeformac的程序可以让您.flac在 iTunes 中播放文件。
至于为高效使用 iPod 的转换,以下命令循环将起作用:
for file in *.flac; do $(flac -cd "$file" | lame --preset fast extreme - "${file%.flac}.mp3"); done`
Run Code Online (Sandbox Code Playgroud)
--preset fast extreme用较低的比特率选项替换lame预设)小智 6
对于 Windows 使用PowerShell和ffmpeg(基于@boehj 答案):
Ls -Recurse -Include *.flac | %{C:\path_to_ffmpeg\ffmpeg.exe -i $_.FullName -acodec alac ($_.DirectoryName+"\\"+$_.BaseName+'.m4a')}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
51000 次 |
| 最近记录: |