Saya bertanya-tanya apakah ada yang punya alur kerja bersih dan tidak menyakitkan untuk transcoding file FLAC tanpa kehilangan ke ALAC yang setara? Seharusnya konversi yang agak sempurna, artinya seharusnya tidak terlalu sulit, tapi .... itu.
Mengapa saya melakukan ini? (Sebelum orang-orang OS memakanku hidup-hidup) Terutama, karena aplikasi audio yang saya gunakan (Serato Scratch Live) tidak mendukung FLAC, dan meskipun dorongan terus-menerus dari pengguna selama lima tahun terakhir (!), Kemungkinan besar tidak akan selama satu sementara. Mereka, bagaimanapun, meretas dukungan ALAC bersama
Selain itu, sepertinya iTunes untuk memutar file FLAC (dan dengan benar menurunkannya untuk menggunakan ruang secara efisien di iPod saya) sangat tidak mungkin.
Satu-satunya tangkapan adalah saya ingin menyimpan beberapa tag meta aneh (BPM dan kunci lagu) yang agak menyakitkan untuk dibuat kembali. Saya kecewa dengan apa pun di Windows atau Linux
Terima kasih
Tom
ffmpeg --codecs
Untuk Windows menggunakan
PowerShell
danffmpeg
(berdasarkan jawaban @boehj):sumber
dBpoweramp dapat mengonversi FLAC ke ALAC; setelah menginstal, dapatkan codec yang dibutuhkan di sini .
.
sumber
Untuk pecandu baris perintah (Windows) di luar sana:
Saya telah menulis skrip otomatisasi untuk iTunes untuk Windows yang secara batch mengimpor semua file FLAC dari folder yang diberikan dan subfoldernya ke iTunes dalam format ALAC, mempertahankan metainformation kunci seperti album, artis dan nama lagu. Membutuhkan
flac.exe
danmetaflac.exe
dan utilitas pembantu kecil untuk konversi charset. Anda dapat mengunduh paket siap-pakai yang mencakup dependensi tersebut (lihat di bawah) atau bercabang proyek saya di GitHub.Untuk cerita lengkap, unduhan biner, batasan, dll., Lihat posting blog saya .
sumber
Di Windows Anda dapat membuka prompt perintah dan menjalankan perintah berikut untuk mengonversi file FLAC ke ALAC di direktori yang sama pada drive yang berbeda (cara saya lebih suka memilikinya) menggunakan
qaac
,libFLAC
dan iTunes:ubah direktori kerja saat ini ke direktori sumber yang berisi file flac Anda (
s:\music
digunakan di sini sebagai contoh)salin semua folder Anda ke direktori tujuan, termasuk file sampul depan album dengan nama file (
folder.(jpg|png|gif)
):robocopy "s:\music" "d:\music" folder.jpg folder.png folder.gif /E
Opsi ini
/E
termasuk direktori kosong. Jika Anda tidak ingin mereka disalin gunakan/S
opsi.gunakan
qaac
untuk mengonversi semua file FLAC di direktori itu ke file ALAC di drive lain dengan cara yang 'sedikit sempurna' dan menjaga sebagian besar metadata asli:FOR /R %I IN (*.flac) DO qaac64 -A --copy-artwork -o "d:%~pI%~nI.m4a" "%I"
Menyisipkan
IF NOT EXIST "d:%~pI%~nI.m4a"
ke dalam perintah di atas setelahDO
akan melewati konversi file yang sudah ada di direktori tujuan.Harap dicatat bahwa
s:
) dan tujuan (d:
) harus sama (jika tidak, Anda perlu mengutak-atik variabel dalamFOR
perintah,qaac
tidak akan membuat direktori untuk Anda)s:\music
dalam contoh di atas) agar perintah dapat berfungsid:\music
dalam contoh di atas) harus kosong untuk menghindari menimpa fileSUBST
perintah untuk memetakan direktori ke huruf drive jika Anda ingin membuat file ALAC pada drive yang samaqaac
dan menggunakan biner yang sesuai untuk versi windows Anda (32bit atau 64bit)qaac
harus dalamPATH
variabel Windows Anda atau Anda harus memasukkan path lengkap ke binernya dalamFOR
perintah di atasqaac
perlu iTunes atau QuickTime diinstal untuk berfungsiqaac
membutuhkan salinanlibFLAC
DLL yang sesuai dalam direktori untuk membaca file FLAC, Anda dapat menemukannya di situs rarewaresqaac
dengan opsi--rate 48000 --bits-per-sample 24
akan memperbaiki ini, tetapi pastikan untuk hanya menggunakan opsi ini pada file definisi tinggi yang sebenarnya, karena jika tidak Anda akan mengasapi semua file Anda tanpa mendapatkan apa pun!iTunes(sepertinya hanya menyimpan informasi volume di perpustakaan itu), beaTunes (perangkat lunak komersial), iVolume (perangkat lunak komersial) dan sejumlah alat lain pada berbagai bentuk plattformIF NOT EXIST
metadata-perubahan karena proses terakhir tidak akan tercermin dalam file ALAC)sumber
FFmpeg harus dapat melakukannya; Terserah Anda untuk menemukan perintah yang benar untuk melakukannya.
sumber
Saya terus menemukan diri saya mengajukan pertanyaan serupa untuk format yang berbeda jadi saya membuat https://www.blisshq.com/music-library-management-blog/2017/06/20/matrix-free-audio-file-converters/
Halaman itu mengatakan ... foobar2000 . Jadi itu tergantung apa yang Anda maksud dengan "tanpa rasa sakit" - gratis seperti dalam bir.
sumber
Ada beberapa cara untuk mengkonversi FLAC ke ALAC.
Di Windows, Linux, dan Mac, Anda bisa menggunakan PowerShell
flac
,, danffmpeg
.Lihat posting blog saya untuk lebih jelasnya: Konversi file musik dari FLAC ke ALAC
sumber
MediaMonkey dapat melakukan ini juga, tetapi itu hanya akan mempertahankan tag BPM (Saya tidak menyadari Song Key menjadi tag standar di seluruh format ini).
Catatan: Anda harus membeli 'Paket Codec MediaMonkey' untuk penyandian ALAC.
sumber
Saya menggunakan FooBar dan iTunesEncode untuk konverternya.
Sisi kanan> Format> Kustom
sumber