38

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

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

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

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

9 ответов9

38

Используйте 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:a copy output_file.m4a

Для более старых версий FFmpeg, вы должны будете использовать -ab & -acodec варианты вместо -b:a & -c:a

8

Большинство 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

Некоторые плееры (например, мой дешевый мобильный телефон) могут воспроизводить аудио 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 см. здесь.

7

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

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

Перетащите любой аудиофайл или даже любой видео / аудиофайл и извлеките аудиофрагмент, установив флажок « Отключить видео» , тем самым преобразовав его в:

  • ААС
  • ac3
  • amr_nb
  • amr_wb
  • Обезьяна Аудио (без потерь)
  • flac FLAC (без потерь)
  • ММФ
  • 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/
4

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

1

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

1

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

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
1

Если вы много редактируете аудио, есть реальный шанс, что у вас уже есть (и вам нравится!) Дерзость

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

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .