Как конвертировать аудио в другие форматы из терминала с помощью FFmpeg

Конвертировать с помощью FFmpeg

Многие пользователи предпочитают использовать приложения с пользовательским интерфейсом для выполнения наших задач. Но в Linux (и macOS) есть что-то, называемое терминалом (это похоже на вас?), С помощью которого мы можем делать все без установки дополнительного программного обеспечения, если мы помним необходимые команды. В этой статье мы покажем вам как конвертировать аудио в другие форматы с помощью терминала и FFmpeg, то, что установлено по умолчанию в большинстве дистрибутивов Linux.

Преимущество использования FFmpeg непосредственно из терминала заключается в том, что, поскольку нет необходимости также перемещать графический интерфейс или пользовательский интерфейс, производительность и надежность будут выше. Это также будет быстрее, потому что вы не тратите ресурсы на «излишества». Кроме того, FFmpeg - очень мощный и совместимый фреймворк, который гарантирует, что мы можем преобразовать практически любой аудиофайл в любой формат. Здесь мы объясняем, как это сделать.

FFmpeg совместим с большинством популярных форматов

Первое, что мы сделаем, это убедимся, что на нашем компьютере установлен FFmpeg. Мы можем сделать это двумя способами, один из которых является официальным, а другой - ярлыком. Официальный способ - написать без кавычек «ffmpeg -version» в терминале, который покажет нам версию установленного фреймворка и доступные параметры. Ярлык намного проще: мы просто набираем имя фреймворка, то есть «Ffmpeg» без кавычек. Мы увидим примерно следующее:

ffmpeg в терминале

Если мы не видим ничего подобного выше, мы устанавливаем FFmpeg с помощью следующей команды:

sudo apt install ffmpeg

После установки, если вы хотите произвести впечатление, вы можете набрать «ffmpeg -help», чтобы увидеть, на что он способен. Есть много вариантов, но в этой статье мы остановимся на простом. А теперь да, мы переходим к преобразованию аудио в другие форматы.

Конвертируйте MP3 в WAV с помощью FFmpeg

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

ffmpeg -i archivodeentrada.mp3 archivodesalida.wav

Как видите, нужно помнить только добавить "-i" впереди входного и выходного файлов (замените «входной файл» и «выходной файл» на любое имя). Больше нет. Если мы хотим знать доступные форматы и кодеки, мы напишем команды «ffmpeg -formats» или «ffmpeg -codecs», всегда без кавычек.

Давайте немного усложним

Теперь немного усложним его. Эта структура позволяет нам конвертировать один и тот же файл в разные форматы в то же время. Для чего это могло быть? Что ж, может у нас есть разные устройства с разной совместимостью, и одно лучше с MP3, а другое с OGG. Какой бы ни была причина, мы можем это сделать, и для этого достаточно добавить остальные форматы к предыдущей команде, которая будет выглядеть примерно так:

ffmpeg -i archivodeentrada.mp3 archivodesalida.wav archivodesalida.ogg archivodesalida.mp4

Если мы хотим указать конкретный кодек, мы сделаем это, добавив «c: a + codec» перед выходным файлом, который для преобразования MP4 в OGG с помощью кодека «libopus» будет выглядеть следующим образом:

ffmpeg -i archivodeentrada.mp4 c:a libopus archivodesalida.ogg

В самом сложном из них мы собираемся преобразовать аудиофайл AIF в MP3 с указанием определенного битрейта, в данном случае 320. Мы сделаем это с помощью следующей команды:

ffmpeg -i archivodeentrada.aif -b:a 320000 archivodesalida.mp3

Вы можете спросить: «320000 XNUMX?» Да. Мы должны помнить, что битрейт в кбит / с., поэтому нам нужно сложить известное нам число (например, 320), умноженное на 1000.

FFmpeg предлагает нам гораздо больше

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

Есть ли какие-либо другие задачи / преобразования, которые вы обычно выполняете с помощью FFmpeg?

ОкеанАудио
Теме статьи:
Ocenaudio: отличный кроссплатформенный бесплатный аудиоредактор

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Enox сказал

    Интересно!

    Как мне преобразовать звук в легкий файл 3gp без потери качества?

  2.   Elier сказал

    Спасибо за обучение, именно то, что я искал, чтобы конвертировать прямо из терминала