Hầu hết các video MP4 sử dụng âm thanh AAC và hầu hết các thiết bị trình phát có thể phát âm thanh AAC, thông thường trong một thùng chứa M4A (tên khác là MP4). Mã hóa lại thành MP3, đặc biệt là với đầu vào bitrate thấp (hầu hết video trên internet), có thể dẫn đến mất mát đáng chú ý, ngay cả trên tai nghe cấp thấp. Tôi khuyên bạn nên sử dụng avconv
/ ffmpeg
trên dòng lệnh
avconv -i input.mp4 -vn -c:a copy output.m4a
hoặc là
ffmpeg -i input.mp4 -vn -c:a copy output.m4a
Để chuyển đổi mọi MP4 trong một thư mục:
for f in *.mp4; do avconv -i "$f" -vn -c:a copy "${f/mp4/m4a}"; done
Một số người chơi (như điện thoại di động giá rẻ của tôi) có thể phát âm thanh AAC, nhưng không có trong thùng chứa M4A và bạn phải sử dụng
avconv -i input.mp4 -vn -c:a copy output.aac
Giờ đây, một số thiết bị cũ thực sự không thể phát bất cứ thứ gì ngoài MP3 và đối với những thiết bị bạn có thể sử dụng giải pháp của Grawity, hoặc
avconv -i input.mp4 -vn -c:a libmp3lame -q:a 2 output.mp3
Điều này sẽ tạo ra một MP3 tốc độ bit thay đổi (VBR), ngoài các nhu cầu chuyên biệt như phát trực tuyến, nên được ưu tiên. -q:a 2
sẽ giúp bạn có tốc độ bit trung bình (trên một số tệp) khoảng 190 kbit / s; để biết thêm thông tin về mã hóa MP3 VBR, xem tại đây .