Витяг аудіо з MP4 відео в MP3


40

Я завантажив декілька відео, закодованих MP4, з яких я хотів би витягнути аудіопотік у MP3-файли для легкого прослуховування на цифровому плеєрі.

Швидше за все, VLC може це зробити, але вказівки, що випливають на їхніх форумах, видавали "бульбашковий" звуковий файл.

Ось специфікації файлів:

  • Аудіо mp4a 44100 Гц
  • Відео AVC1

Ви впевнені в специфікаціях файлів, які ви перерахували тут? Часто дзвінкий звук вказує на те, що ви перепродаєте звук.
JDB

Відповіді:


40

Використовуйте ffmpeg :

ffmpeg -i input_file.mp4 -vn -b: a 128k -c: libmp3lame output_file.mp3

(Не забудьте налаштувати бітрейт аудіо -b:a, інакше ви можете отримати величезний файл навіть для джерела низької якості.)

Багато цифрових плеєрів насправді також підтримують аудіо AAC, тому ви можете спробувати витягнути оригінальний аудіопотік AAC, не потребуючи ще більшого зниження якості:

ffmpeg -i input_file.mp4 -vn -c: копія output_file.m4a

Для старих версій ffmpeg вам потрібно буде використовувати -ab& -acodecпараметри замість -b:a& -c:a.


прекрасно працює і є кросплатформенним рішенням!
Гірарді

4
-abrне є дійсним варіантом: -b:aабо -abможе бути використаний натомість. (Я знаю, що це стара відповідь, але користувачі все ще посилаються на це.)
llogan

1
Я закінчив користуватися media.io
thepirat000

9

Більшість відео 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, дивіться тут .


Це працювало для мене чудово, поки не avconvзникло без попереднього повідомлення після дворічного оновлення Ubuntu.
Маріус Гедмінас

7

Якщо ви віддаєте перевагу графічний інтерфейс, візьміть SUPER © (спрощений універсальний програвач енкодера та рендерер). Це зробить роботу (та багато іншого).

SUPER © - це графічний інтерфейс для FFmpeg, MEncoder, MPlayer, x264, musepack, аудіо мавпи, справжнє аудіо, wavpack, ffmpeg2theora та плагін Theora / vorbis RealProducer.

Перетягніть будь-який аудіофайл або навіть будь-який відео / аудіофайл та витягніть аудіо-частину, встановивши прапорець " Відключити відео ", перетворивши його на:

  • аак
  • ac3
  • amr_nb
  • amr_wb
  • Аудіо мавпи аудіо (без втрат)
  • flac FLAC (без втрат)
  • mmf
  • mp2
  • mp3
  • mpc
  • ogg FLAC (без втрат) або Vorbis високої якості
  • tta True Audio (без втрат)
  • wv WavPack (без втрат)
  • wav
  • wma

Ви можете прискорити вилучення звуку, встановивши прапорець Stream Copy (Кольова трансляція ), яка вириває внутрішнє аудіо без перетворення в інший формат.

SUPER © - безкоштовна програма.

Зауважте, що SUPER постачається в комплекті з рекламним програмним забезпеченням OpenCandy. Пом'якшення наслідків:

  • Встановіть у віртуальну машину
  • Вимкніть мережу після першого кроку встановлення. Інсталятор перевіряє наявність підключення до Інтернету. Після цього ви можете відключити його і проігнорувати всі попередження. Я не зовсім впевнений, що це перешкоджає встановленню всіх рекламних програм.
  • Ви можете видалити OpenCandy після встановлення: http://www.malwaredictionary.com/2011/06/opencandy/

1
Спасибі, Супер це зробив. Потім я об'єднав MP3-файли в один файл, використовуючи "Об’єднати MP3".
OverTheRainbow

1
ви більше ніж ласкаво просимо. SUPER - це справді нож армії Швейцарії для конвертації мультимедійних файлів.

3
але боже, який жахливий сайт. Чи можуть вони приховати це посилання для завантаження будь-яке глибше ??
хитаючий кіхот

2
Так, їх веб-сайт, безумовно, потребує капітального ремонту. Користувацький інтерфейс Super також трохи "незвичний" ;-)
OverTheRainbow

1
о боже ... шукали посилання для завантаження 30 секунд, ніякої підказки ... потім читайте про рекламне програмне забезпечення ... ні дякую. Ямб працював чудово!
Ентоні Альберто

4

Використовуйте Yamb для вилучення неочищеного звуку (mp4a - це AAC), а потім використовуйте відповідний кодер MP3.


2

відповідь grawity чудова! Просто додайте до нього, якщо ви хочете витягти аудіо з MP4 і помістити його в MP3 і зберегти метадані (MP3 ID3 теги), то ви можете зробити це:

ffmpeg -i input_file.mp4 -map_metadata 0 -id3v2_version 3 -vn -b:a 128k -c:a libmp3lame output_file.mp3

1

Якщо ви перебуваєте на Mac, у майбутньому більш простим методом може бути клацання правою кнопкою миші на файлі в Finder, виберіть "Отримати інформацію" та змінити розширення з .mp4 на .m4a. Потім відкрийте його в iTunes і перетворіть його в mp3.



1

Якщо ви виконуєте багато редагування аудіо, є достатньо шансів, що у вас вже є (і люблять!) Зухвалість .

Це відкриє файл mp4 і дозволить "Зберегти як" ряд типів файлів, включаючи mp3. Він також пропонує простий діалог для будь-яких параметрів, які ви можете змінити, включаючи такі показники, як частота дискретизації та теги MP3.

Якщо у вас немає Audacity, це може бути не самий прямий шлях, але він набагато більш універсальний, ніж проста програма перетворення. Це повністю функціональний аудіо редактор, відкритий код та крос-платформа.


2
Привіт. Не працює. Спробував відкрити "video.mp4", але Audacity v2.0.4 повідомив, що "video.mp4 - це файл розширеного кодування аудіо. Audacity не може відкрити цей тип файлів. Вам потрібно конвертувати його в підтримуваний аудіо формат, наприклад WAV або AIFF. " До! ffmpeg працював ідеально, хоча.
judoman

0

У Windows я використовую Pazera Free Audio Extractor. Дуже легкий, інтуїтивно зрозумілий, портативний. Відмінний інструмент frontend to ffmpeg

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.