Ubah m4a lossless menjadi flac

22

Saya mencoba mengonversi file dengan pacpl, tetapi saya mendapatkan kesalahan "256" yang terkenal. Dengan -vbendera, FAQ pacpl memberi tahu saya:

"File yang Anda coba konversi adalah file .m4a lossless. Formatnya belum didukung oleh FAAC / FAAD."

Karena faac / faad tampaknya digunakan di setiap alat konversi lain di Ubuntu, bagaimana saya bisa berhasil mengkonversi format?

Graslandpinguin
sumber
Bagaimana m4a lossless sampel 24 bit? CD-nya 16 bit, dan SACD tidak bisa diacak dengan cara apa pun, yang berarti CD itu sia-sia "dikonversi" menjadi 24 bit, yang bodoh.
@ user126919 mungkin mereka merekamnya dalam 24bit.
ctrl-alt-delor

Jawaban:

24

Anda dapat mengonversi file m4a ke flac dengan alat baris perintah ffmpeg:

Untuk menginstal ffmpeg:

sudo apt-get install ffmpeg

Untuk mengubah:

ffmpeg -i filein.m4a -f flac fileout.flac
duffydack
sumber
bekerja untuk saya :) Semoga devs pacpl akan memperbaiki masalah
Graslandpinguin
`` untuk file dalam * .m4a; lakukan echo $ file; ffmpeg -i "$ file" -f flac " basename "$file" .m4a.flac"; selesai `` Untuk melakukan konversi batch semua file * .m4a dalam direktori.
zetdotpi
11
sudo aptitude install libav-tools

for file in *.m4a; do avconv -i "$file" -f flac "`basename "$file" .m4a`.flac"; done
Sosiolog
sumber
4

Meskipun kedua jawaban yang melibatkan ffmpeg / avconv (yang menurut saya pada dasarnya adalah alat yang sama) berfungsi, keduanya saat ini memiliki kekurangan. Yaitu bahwa m4a lossless sering sampel 24 bit, dan saat ini ffmpeg / avconv umumnya akan memaksa konversi untuk berakhir dalam sampel 16 bit.

Saya percaya menggunakan sndfile-convert (libsndfile) tidak memiliki masalah ini. Demikian juga, saya percaya itu bisa dihindari dengan menggunakan mplayer untuk memecahkan kode m4a sebelum mengkodekannya dengan ffmpeg atau flac. Saya pikir soundKonverter di KDE dapat melakukan ini untuk Anda.

Bagaimanapun, apa pun yang Anda lakukan, saya sarankan memeriksa apakah asli dan file yang dikonversi memiliki kedalaman bit sampel yang sama.

SKhan
sumber
1
Tetapi sndfile-convert tidak dapat membaca iTunes AAC-LC.
Pasang kembali Monica - M. Schröder