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

В этом руководстве объясняется, как извлекать звук из видео с помощью FFmpeg, включая команды для форматов MP4, MKV, MOV, AVI и других. Вы также узнаете, как извлекать звук без перекодирования, выбирать определенную звуковую дорожку, конвертировать звук в MP3 и устранять распространенные ошибки FFmpeg.

Извлечение аудиофайла с помощью FFmpeg

Часть 1. Извлечение аудио из видео с помощью FFmpeg: основные шаги.

Перед использованием FFmpeg убедитесь, что он установлен на вашем компьютере и что вы можете запустить команду FFmpeg из Терминала или Командной строки. После того, как FFmpeg будет готов, выполните следующие шаги.

Шаг 1 Откройте терминал или командную строку.

  • В Windows откройте командную строку или PowerShell.
  • В macOS или Linux откройте Терминал.

Шаг 2 Перейдите в папку «Видео».

Использовать cd Команда для перехода в папку, содержащую ваше видео. Например:

cd /d путь/к/вашему/видео

Найдите свой видеофайл в FFmpeg

Здесь, /d Это означает переход на диск, где хранится ваш видеофайл.

Шаг 3 Извлечь аудиофайл с помощью FFmpeg

Самый простой подход:

ffmpeg -i вход.mp4 выход.mp3

Извлечение аудиофайлов с помощью FFmpeg

FFmpeg обнаружит входные потоки и преобразует аудио в формат MP3. После завершения обработки вы найдете извлеченный аудиофайл в указанном месте сохранения. Разумеется, исходное видео останется без изменений.

Часть 2. Извлечение аудио из распространенных форматов с помощью FFmpeg

Как извлечь аудио из MP4 с помощью FFmpeg

MP4 — один из наиболее распространенных видеоформатов (контейнеров), который может содержать различные аудиокодеки, такие как AAC, ALAC и другие.

Чтобы преобразовать аудио из видеоформата MP4 в формат MP3:

ffmpeg -i video.mp4 audio.mp3

Если вы хотите контролировать качество MP3-файла, вы можете указать битрейт:

ffmpeg -i video.mp4 -b:a 192k audio.mp3

Для более высокого битрейта:

ffmpeg -i video.mp4 -b:a 320k audio.mp3

Хотя FFmePG может эффективно извлекать аудио, следует знать, что преобразование уже сжатого аудиопотока в другой формат без потерь не восстанавливает утраченное качество. Если исходный MP4 содержит аудио в формате AAC, преобразование его в MP3 потребует дополнительного этапа кодирования.

Как извлечь звук из видео без потери качества

При извлечении звука из видео с помощью FFmpeg вы можете сохранить исходный аудиопоток. Вам просто нужно избегать повторного кодирования, если целевой контейнер поддерживает исходный кодек. Вы можете использовать приведенную ниже командную строку:

ffmpeg -i input.mp4 -vn -c:a copy output.m4a

Вот:

  • -i input.mp4 указывает входное видео.
  • -vn указывает FFmpeg не включать видео.
  • -c:a copy копирует исходный аудиопоток вместо повторного кодирования.
  • output.m4a — это контейнер для вывода аудиоданных.

Этот метод часто называют потоковым копированием или извлечением без потерь. Однако следует также знать, что если исходный аудиофайл уже был сжат, извлеченный файл сохранит это существующее качество.

FFmpeg Извлечение аудио из MKV

Видеофайлы MKV часто содержат несколько звуковых дорожек, например, на разных языках или с комментариями. Чтобы извлечь стандартный аудиопоток с помощью FFmpeg:

ffmpeg -i input.mkv -vn -c:a copy output.mka

Если вы хотите извлечь аудиодорожку в формат MP3:

ffmpeg -i input.mkv -vn output.mp3

Первая команда пытается скопировать исходный аудиокодек, а вторая преобразует аудио в формат MP3.

Поскольку файлы MKV могут содержать множество различных звуковых дорожек и кодеков, подходящий выходной контейнер может отличаться. Если FFmpeg сообщает, что аудиокодек не может быть сохранен в выбранном выходном формате, вы можете выбрать совместимый контейнер или перекодировать аудио.

FFmpeg Извлечение аудио из MOV

Для извлечения звука из MOV-видео с помощью FFmpeg и преобразования его в MP3 можно использовать следующую команду:

ffmpeg -I input.mov output.mp3

Если вы считаете, что видеопоток слишком большой, поскольку в формате MOV может использоваться видеокодек ProRes, вы можете удалить его при копировании совместимого аудио:

ffmpeg -i input.mov -vn -c:a copy output.m4a

Это может быть полезно для записей, созданных с помощью камер, смартфонов или ориентированных на Apple видеопроцессов. Вы можете получить отличное качество звука, значительно уменьшив при этом размер файла.

FFmpeg извлекает аудиофайл в формате WAV.

Формат WAV обычно используется, когда вам нужен несжатый PCM-аудиофайл для редактирования, микширования или дальнейшей обработки. Чтобы извлечь аудиофайл в формате WAV в FFmpeg, используйте:

ffmpeg -i input.mp4 -vn output.wav

Вы также можете явно выбрать аудиоформат PCM:

ffmpeg -i input.mp4 -vn -c:a pcm_s16le output.wav

Файлы WAV могут быть значительно больше, чем MP3 или AAC, поскольку несжатый PCM-аудио может иметь больший размер. Для простого прослушивания WAV не является необходимым вариантом, в то время как MP3 или AAC могут быть более практичными. Для редактирования аудио WAV может быть лучшим выбором, поскольку позволяет избежать дополнительного этапа сжатия с потерями.

Как извлечь аудио в формате AAC в FFmpeg

Если вам нужен выходной файл в формате AAC, вы можете использовать:

ffmpeg -i input.mp4 -vn -c:a aac output.m4a

Вы также можете указать битрейт:

ffmpeg -i input.mp4 -vn -c:a aac -b:a 256k output.m4a

AAC широко используется для потоковой передачи данных и портативных устройств, а M4A — распространенный контейнер для аудиоформата AAC.

FFmpeg извлекает определенную звуковую дорожку

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

Сначала осмотрите ручьи:

ffmpeg -i input.mkv

FFmpeg отобразит информацию о видео- и аудиопотоках. Вы можете увидеть что-то вроде:

  • Поток #0:0: Видео
  • Поток #0:1: Аудио
  • Поток #0:2: Аудио
  • Трансляция #0:3: Субтитры

Для извлечения определенного аудиопотока используйте -карта:

ffmpeg -i input.mkv -map 0:2 -c:a copy audio.mka

-карта 0:2 Это указывает FFmpeg выбрать поток 2 из входного потока 0. Это особенно полезно, когда видео содержит несколько языков или отдельные дорожки с комментариями.

Часть 3. Извлечение аудиофайлов с помощью FFmpeg: копирование и конвертация.

Вы уже знакомы со многими базовыми командами, которые могут помочь вам выполнить простые задачи по извлечению аудиофайлов. Однако одно из важнейших решений — это копирование или преобразование аудио. Чтобы определить необходимый метод, вы можете воспользоваться двумя простыми правилами, приведенными ниже:

  • Если целевой формат (контейнер) совместим с исходным аудиокодеком, копирование Как правило, это предпочтительнее для сохранения исходного потока данных.
  • Если вам необходим определенный формат для обеспечения совместимости, вам потребуется... превращаются Выберите аудиокодек и подходящий битрейт.

Вы также может понравиться:

Часть 4. Распространенные ошибки извлечения аудиофайлов в FFmpeg.

FFmpeg по-прежнему остается профессиональным инструментом для опытных пользователей. Даже если вам нужно только извлечь аудиофайлы, вы все равно можете столкнуться с некоторыми проблемами, такими как:

1. Неверный аргумент

Это может произойти, если формат вывода не поддерживает выбранный аудиокодек или если команда содержит недопустимый параметр.

Чтобы это исправить, вы можете выбрать подходящее расширение выходного файла или кодек.

2. Несколько звуковых дорожек

Если FFmpeg извлекает не тот язык или звуковую дорожку с комментариями, проверьте доступные потоки с помощью:

ffmpeg -i input.mkv

Затем используйте -map для выбора нужного аудиопотока.

3. Выходной файл уже существует.

FFmpeg может спросить, хотите ли вы перезаписать существующий файл. Для автоматической перезаписи используйте:

ffmpeg -y -i input.mp4 output.mp3

Используйте -y Осторожно, потому что это может перезаписать существующий файл без запроса.

4. Контейнер не поддерживает аудиокодек.

Как мы уже упоминали выше, исходный аудиокодек может быть несовместим с выбранным вами контейнером для выходного видео.

Например, копирование необычного аудиопотока, такого как DTS, непосредственно в несовместимый контейнер, например MP4, завершится неудачей. В этой ситуации следует либо выбрать более подходящий контейнер, например MKA, либо перекодировать аудио, например AAC.

Часть 5. FFmpeg против графических инструментов для извлечения аудио.

FFmpeg — мощный, гибкий и бесплатный инструмент, но он не обязательно является самым простым вариантом для всех. Во-первых, интерфейс командной строки не прост в использовании, и команды необходимо вводить правильно. Более того, если возникнут ошибки, новичкам может быть сложно их исправить.

Вот почему графический видеоконвертер, например, Tipard Video Converter UltimateЭто может быть удобнее, если вы предпочитаете выбирать файлы, выходные форматы и звуковые дорожки через меню, а не с помощью команд. Tipard Video Converter Ultimate предлагает более простой способ извлечения и преобразования аудио из видео. Вместо того чтобы запоминать параметры FFmpeg, вы можете выбирать звуковые дорожки, выходные форматы и режимы преобразования непосредственно из интерфейса.

Функция 1: Выбор звуковой дорожки

Выберите конкретную звуковую дорожку, которую вы хотите извлечь из видео с несколькими аудиопотоками, например, на разных языках или с комментариями.

Выберите звуковой дорожку

Функция 2: Выбор выходного аудиоформата

Выберите нужный формат непосредственно в меню вывода, включая MP3, AAC, FLAC, WAV и другие, без необходимости ввода команд кодека.

Выберите формат выходного аудиофайла

Функция 3: Копирование или преобразование аудиофайлов

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

Ремуксирование или конвертация аудиофайлов

Функция 4: Пакетное извлечение аудиофайлов

Импортируйте несколько видеофайлов и извлекайте или конвертируйте их аудио за одну задачу, вместо обработки каждого файла по отдельности. Tipard официально поддерживает пакетную конвертацию видео- и аудиофайлов.

Функция 5: Настройка параметров звука

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

Настройте параметры звука

Функция 6: Предварительный просмотр и редактирование перед извлечением.

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

Заключение

FFmpeg — один из наиболее гибких способов извлечения звука из видео. Для базового извлечения MP3 достаточно простой команды, например, ffmpeg -i input.mp4 output.mp3, а такие параметры, как -vn, -c:a copy и -map, обеспечивают гораздо больший контроль.

Однако новичкам по-прежнему очень сложно это сделать. Используйте FFmpeg для извлечения аудио. Из мультимедийных файлов нужно выполнить множество настроек, и может возникнуть много ошибок. Если вам нужно немедленно извлечь аудио, вы можете воспользоваться следующими способами: Tipard Video Converter UltimateЭто простой в использовании медиаконвертер с графическим интерфейсом. Он позволяет легко перекодировать аудиофайлы, извлекать аудио и конвертировать видео/аудио с помощью простого рабочего процесса.

Универсальный инструмент для работы с видео: легко конвертируйте, редактируйте, масштабируйте, улучшайте и сжимайте ваши видео.

Скачать

100% чистота и безопасность

Скачать

100% чистота и безопасность

Логотип

Об авторе

Дженсен Рид

Дженсен Рид

Эта статья написана Дженсеном Ридом, старшим редактором Tipard Studio, специализирующимся на аудио- и видеомонтаже. Он имеет степень бакалавра в области кино- и медиапроизводства, благодаря которой он заложил прочную основу в теории медиа и рабочих процессах постпродакшена. Благодаря как академическому образованию, так и практическому опыту, Дженсен получил актуальные знания в отрасли и практический опыт. Он обладает высокими навыками в устранении различных проблем со звуком, редактировании и улучшении звуковых файлов, а также в создании привлекательных и качественных аудиомонтажей.

Tipard Video Converter UltimateTipard Video Converter Ultimate