Saya memiliki banyak file audio (sekitar 1000) yang ingin saya konversi dari m4a ke mp3 sehingga saya dapat menggunakan memainkannya di CD player yang memiliki port USB.
Saya mencoba melakukan sesuatu yang sederhana seperti: ffmpeg -i FILE.m4a FILE.mp3
tetapi ini tampaknya mengurangi bitrate ke nilai yang sangat rendah, yang bukan yang saya inginkan.
Demikian pula saya tidak ingin mengkonversi menggunakan bitrate konstan, seperti 320k, karena beberapa file yang saya konversi adalah 320k m4a dan beberapa kualitas serendah 96k m4a.
Tampaknya tidak masuk akal untuk memaksa 320k, karena beberapa file akan menjadi berkali-kali lebih besar dari yang seharusnya. Demikian pula tidak masuk akal untuk menghancurkan semua file 320k saya dengan mengonversinya menjadi sesuatu yang jauh lebih rendah dari 96k. (Saat ini, file sedang dikonversi ke sekitar 50 ribu.)
Adakah yang tahu bagaimana saya bisa melakukan ini? Yang benar-benar ingin saya lakukan adalah memberi tahu ffmpeg untuk mengkonversi semua file m4a dalam sebuah direktori menjadi mp3 sambil tetap mempertahankan kualitas audio saat ini sebaik mungkin. (Tentu saja mungkin ada beberapa kerugian tambahan dari konversi dari format file lossy ke lossy.)
Terima kasih atas bantuan Anda. Jika ini tidak memungkinkan, apakah ada semacam skrip yang mungkin mendeteksi kualitas yang diperlukan saat mengonversi file satu per satu?
PS: Saya sedang mengerjakan intel Mac, tetapi juga punya kotak Ubuntu.
Gunakan FFmpeg (ada juga versi GUI yang tersedia, tetapi jawaban saya hanya merujuk pada baris perintah)
MP3 secara resmi dihentikan ( dari 2017 ), usang dan codec mati. Internet telah beralih ke AAC (codec lebih efisien & berkualitas) dan semua orang sangat dianjurkan untuk menggunakan codec itu:
Namun, jika karena alasan tertentu Anda masih membutuhkan MP3 (karena masih didukung oleh lebih banyak perangkat):
sumber
Ini bekerja untuk saya:
sumber
Dengan menggunakan jawaban yang ada sebagai dasar saya menulis skrip bash yang seharusnya melakukan persis apa yang ditanyakan pada mesin Ubuntu (diuji pada 16.04). Anda harus menginstal
avprobe
yang ada dalamlibav-tools
paket. Anda dapat menginstalavprobe
dengan perintah berikutsudo apt-get install libav-tools
CATATAN: Sebaiknya buat cadangan dari folder apa pun tempat Anda menjalankan skrip ini dan juga berusaha sebaik mungkin untuk membaca dan memahami apa yang dilakukan sebelum menjalankan.
Saya belum diuji dengan sangat ketat sehingga YMMV.
sumber
Jika Anda bekerja pada 48 KhZ dan setidaknya 24-bit dalam file input (dari editor file i.ex.)
-q:a 0
akan mereproduksi 20 kHz tanpa file yang begitu besar seperti flac ... Tapi audio berkualitas rendah kecuali Anda mengurangi kebisingan dari frekuensi tinggi (desisan) oleh dithering atau editor audio reduksi hidung, dibuat dalam konversi, yang akan direproduksi, kemudian akan menggunakan file data sebagai HF yang tidak terdengar, tetapi noise mahal.sumber