Многие пользователи предпочитают использовать приложения с пользовательским интерфейсом для выполнения наших задач. Но в Linux (и macOS) есть что-то, называемое терминалом (это похоже на вас?), С помощью которого мы можем делать все без установки дополнительного программного обеспечения, если мы помним необходимые команды. В этой статье мы покажем вам как конвертировать аудио в другие форматы с помощью терминала и FFmpeg, то, что установлено по умолчанию в большинстве дистрибутивов Linux.
Преимущество использования FFmpeg непосредственно из терминала заключается в том, что, поскольку нет необходимости также перемещать графический интерфейс или пользовательский интерфейс, производительность и надежность будут выше. Это также будет быстрее, потому что вы не тратите ресурсы на «излишества». Кроме того, FFmpeg - очень мощный и совместимый фреймворк, который гарантирует, что мы можем преобразовать практически любой аудиофайл в любой формат. Здесь мы объясняем, как это сделать.
Индекс
FFmpeg совместим с большинством популярных форматов
Первое, что мы сделаем, это убедимся, что на нашем компьютере установлен FFmpeg. Мы можем сделать это двумя способами, один из которых является официальным, а другой - ярлыком. Официальный способ - написать без кавычек «ffmpeg -version» в терминале, который покажет нам версию установленного фреймворка и доступные параметры. Ярлык намного проще: мы просто набираем имя фреймворка, то есть «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?
2 комментариев, оставьте свой
Интересно!
Как мне преобразовать звук в легкий файл 3gp без потери качества?
Спасибо за обучение, именно то, что я искал, чтобы конвертировать прямо из терминала