ffmpeg Audio Conversion m4a ke wav - ukuran file mengasapi


1

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


Saya pikir banyak peningkatan ukuran file hanya berasal dari konversi file ke ekstensi .wav. .m4a adalah encoder lossless apel. Saya tahu bahwa .m4a jauh lebih kecil dari ukuran .mp3 dan .mp3 lebih kecil dari ukuran .wav jadi saya akan berpikir bahwa sebagian besar lompatan dalam ukuran file hanya berasal dari konversi ke ekstensi .wav.
user2676140

Itu dugaan asli saya, tapi saya tidak tahu cukup tentang codec audio / jenis file untuk memastikan.
Pyker

Jawaban:


2

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.