Извлечение аудио из MP4-видео в MP3

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

Скорее всего, VLC может это сделать, но инструкции, которые следуют на их форумы выдавали «игривый» звуковой файл.

Вот спецификации файлов:

  • Аудио mp4a 44100 Гц
  • Видео AVC1
38 голосов | спросил OverTheRainbow 15 Jpm1000000pmFri, 15 Jan 2010 19:10:39 +030010 2010, 19:10:39

9 ответов


37

Используйте ffmpeg :

ffmpeg -i input_file.mp4 -vn -b: a 128k -c: a 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

ответил grawity 15 Jpm1000000pmFri, 15 Jan 2010 19:36:01 +030010 2010, 19:36:01
8

Большинство видеороликов MP4 используют аудио AAC, и большинство проигрывающих устройств могут воспроизводить аудио AAC, обычно в контейнере M4A (иначе называемом MP4). Повторное кодирование в MP3, особенно с низким входным битрейтом (большинство интернет-видео), может привести к заметным потерям даже в младших наушниках. Я бы рекомендовал использовать avconv /ffmpeg on командной строки

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

Некоторые игроки (например, мой дешевый дешевый мобильный телефон) могут воспроизводить аудио AAC, но не в контейнере M4A, и для этого вы должны использовать

avconv -i input.mp4 -vn -c:a copy output.aac

Теперь некоторые старые устройства действительно не могут воспроизводить ничего, кроме MP3, и для тех, для которых вы можете использовать решение грамотности, или

avconv -i input.mp4 -vn -c:a libmp3lame -q:a 2 output.mp3

Это создаст MP3 с переменной скоростью передачи (VBR), которая, помимо специализированных потребностей, таких как потоковая передача, должна быть предпочтительной. -q:a 2 вы получите среднее (по нескольким файлам) битрейт около 190 кбит /с; для получения дополнительной информации о кодировании VBR MP3, см. .

ответил evilsoup 18 TueEurope/Moscow2012-12-18T07:03:00+04:00Europe/Moscow12bEurope/MoscowTue, 18 Dec 2012 07:03:00 +0400 2012, 07:03:00
8

Если вы предпочитаете графический интерфейс, возьмите SUPER © ( Упрощенный универсальный игровой кодировщик и рендеринг). Он выполнит эту работу (и многое другое).

  

SUPER © - это графический интерфейс для FFmpeg, MEncoder,   MPlayer, x264, musepack, обезьяна   аудио, истинный звук, wavpack,   ffmpeg2theora и теорема /vorbis   Плагин RealProducer.

Drag & удалите любой аудиофайл или даже любой видео /аудиофайл и извлеките аудио часть, установив флажок Disable Video , тем самым преобразовывая его в:

  • ААС
  • ac3
  • amr_nb
  • amr_wb
  • обезьяна Обезьяна Аудио (без потерь)
  • flac FLAC (без потерь)
  • ММФ
  • mp2
  • mp3
  • MPC
  • ogg FLAC (без потерь) или высокое качество Vorbis
  • tta True Audio (Lossless)
  • wv WavPack (без потерь)
  • WAV
  • WMA

Вы можете ускорить извлечение звука, установив флажок Stream Copy , который вытесняет внутренний звук без преобразования в другой формат.

SUPER © является бесплатной.

Обратите внимание, что SUPER поставляется в комплекте с рекламным ПО OpenCandy. Смягчение:

  • Установить на виртуальной машине
  • Отключите сеть после первого этапа установки. Установщик проверяет наличие подключения к Интернету. После этого вы можете отключить его и игнорировать все предупреждения. Я не совсем уверен, что это предотвращает установку all рекламного ПО.
  • Вы можете удалить OpenCandy после установки: http://www.malwaredictionary.com/2011 /06 /OpenCandy /
ответил 15 Jpm1000000pmFri, 15 Jan 2010 19:38:43 +030010 2010, 19:38:43
4

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

ответил sprinter 19 +04002010-10-19T20:56:30+04:00312010bEurope/MoscowTue, 19 Oct 2010 20:56:30 +0400 2010, 20:56:30
1

Если вы находитесь на Mac, более простым способом в будущем может быть щелчок правой кнопкой мыши по файлу в Finder, выберите «Получить информацию» и измените расширение с .mp4 на .m4a. Затем откройте его в iTunes и преобразуйте его в mp3.

ответил jsejcksn 3 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 03 Sep 2010 22:55:34 +0400 2010, 22:55:34
1

В Windows 7 Any Video Converter работал правильно из коробки для меня. Похоже, Mac поддерживается также.

ответил mcstrother 10 62012vEurope/Moscow11bEurope/MoscowSat, 10 Nov 2012 21:54:44 +0400 2012, 21:54:44
1

Если вы выполняете много редактирования звука, есть разумный шанс, который у вас уже есть (и любовь!) Audacity .

Он откроет файл mp4 и позволит вам «Сохранить как» несколько типов файлов, включая mp3. Он также предоставляет простой диалог для любых параметров, которые вы можете изменить, в том числе такие, как частота дискретизации и теги MP3.

Если у вас нет Audacity, это может быть не самый прямой путь, но он гораздо более универсален, чем простая программа конвертера. Это полностью функциональный аудиоредактор, открытый исходный код и кросс-платформа.

ответил John T 5 PM00000070000003331 2013, 19:57:33
1

ответ грамотности - это здорово! Чтобы добавить к нему, если вы хотите извлечь аудиофайл из 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
ответил Jeff Baker 7 Jam1000000amThu, 07 Jan 2016 10:33:44 +030016 2016, 10:33:44
0

В Windows я использую Pazera Free Audio Extractor. Очень легкий, интуитивный, портативный. Отличный интерфейс для ffmpeg tool

ответил romanovskis 14 J0000006Europe/Moscow 2013, 18:39:42

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132