Більшість відео MP4 використовують аудіо AAC, а більшість пристроїв програвача можуть відтворювати аудіо AAC, як правило, в контейнері M4A (інакше названому MP4). Перекодування в MP3, особливо з низьким бітрейт-входом (більшість відео в Інтернеті), може призвести до помітних втрат навіть у навушниках низького класу. Я б рекомендував використовувати avconv
/ ffmpeg
в командному рядку
avconv -i input.mp4 -vn -c:a copy output.m4a
або
ffmpeg -i input.mp4 -vn -c:a copy output.m4a
Для перетворення кожного MP4 у каталог:
for f in *.mp4; do avconv -i "$f" -vn -c:a copy "${f/mp4/m4a}"; done
Деякі програвачі (як-от мій мобільний телефон chepy cheapo) можуть відтворювати аудіо AAC, але не в контейнері M4A, і для цього вам доведеться використовувати
avconv -i input.mp4 -vn -c:a copy output.aac
Тепер деякі старі пристрої справді не можуть відтворювати нічого, окрім MP3, а для тих, хто може використовувати або рішення grawity, або
avconv -i input.mp4 -vn -c:a libmp3lame -q:a 2 output.mp3
Це створить MP3 із змінною швидкістю передачі даних (VBR), якій, крім спеціалізованих потреб, таких як потокове, слід віддати перевагу. -q:a 2
Ви отримаєте середню швидкість передачі (понад декілька файлів) близько 190 кбіт / с; для отримання додаткової інформації про кодування VBR MP3, дивіться тут .