Saat mengkonversi file audio dari * .m4a ke * .wav menggunakan ffmpeg (dan konverter audio lainnya - saya sudah mencoba beberapa dan tidak ingat tetapi lebih buruk) ukuran file meningkat banyak (10x)
file asli (Song01.m4a) 3.425KB
file baru (Song01.wav) 38.057KB
Apakah ini masalah khusus untuk perangkat lunak? Apakah ini sebagai masalah tergantung pada codec yang mengkonversi dari / ke? Apa yang bisa merupakan jalur terbaik untuk membuat konversi audio lebih kecil? (dengan asumsi saya tidak berencana untuk mengkonversi kembali)
Konteks tambahan: Windows 10, Cygwin (mintty 1.1.3), versi ffmpeg
Jawaban:
Konversi dari M4A ke WAV berubah dari format terkompresi ke format tidak terkompresi. M4A menggunakan Advanced Audio Coding (AAC) kompresi, yang bersifat lossy. WAV tidak terkompresi menggunakan modulasi kode pulsa dan itu tanpa kerugian.
Peningkatan 10 kali lipat dalam ukuran file Anda terjadi karena AAC adalah audio terkompresi dan audio Pulse Code Modulation tidak terkompresi. Perangkat lunak tertentu bukan alasan untuk file WAV yang lebih besar. Anda benar, ukuran file yang dikonversi tergantung pada codec yang digunakan untuk file sumber dan target.
Untuk membuat file yang lebih kecil, jangan gunakan codec yang tidak terkompresi yang menggunakan Pulse Code Modulation, jadi WAV bukanlah pilihan yang baik jika Anda menginginkan file kecil.
sumber