программное обеспечение командной строки для обработки аудио / видео и изображений

516
Jimmery

Я работаю на веб-сайте Linux / Apache, и мне нужно установить программное обеспечение, которое выполняет следующие действия:

  • Конвертирует аудиофайлы в MP3 и находит длину файла.
  • Конвертирует видео файлы в FLV.
  • Создайте несколько изображений разных размеров из одного изображения.

Очевидно, я должен иметь возможность запускать все это из командной строки. На данный момент лучшими решениями, которые я нашел, являются SoX (для аудио), FFMPEG (для видео) и ImageMagick (для изображений). Есть ли что-нибудь еще лучше, чем эти части программного обеспечения?

Есть ли одна часть программного обеспечения, которая делает все эти вещи? Или я слишком на что-то надеюсь? :)

0
Зачем вам нужен инструмент «все в одном»? По моему мнению, наличие 3-х различных инструментов является преимуществом, и я не знаю других инструментов, которые бы побили эти три инструмента одновременно! Alexander Galkin 12 лет назад 3
+1 @ Александр Галкин согласен, нет причин требовать, чтобы все 3 задачи выполнялись в одной программе, кроме случаев, когда требуется, чтобы все 3 типа контента были получены из одного источника и что между источниками существует какая-то сложная взаимозависимость это сделало бы преобразование индивидуально очень ручным. therobyouknow 12 лет назад 0

2 ответа на вопрос

2
LordNeckbeard

Вы сделали правильный выбор, хотя FFmpeg также может:

Конвертировать аудио файлы в MP3:

ffmpeg -i input -c:a libmp3lame -q:a 4 output.mp3 

или труба к LAME:

ffmpeg -i input -f wav - | lame -V4 - output.mp3 

Найдите длину файла MP3:

ffmpeg -i input 2>&1 | awk '/Duration/' | sed 's/,//g' 

Конвертировать видео файлы в FLV:

ffmpeg -i input -c:v libx264 -preset medium -crf 24 -c:a libmp3lame \ -ar 44100 -q:a 4 output.flv 

Создайте несколько изображений разных размеров из видео за 5 секунд:

ffmpeg -i input -ss 5 -vframes 1 -vf scale=iw/2:-1 half.png -ss 5 -vframes 1 \ -vf scale=600:-1 600pxwide.png -ss 5 -vframes 1 -vf scale=300:300 \ 300x300-ignoring-aspect.png 
1
therobyouknow

Командная строка видео и сценарии / макросы: рассмотрим avidemux: http://www.avidemux.org/admWiki/doku.php и avisynth (также обсуждается там).

Аудио командной строки: http://www.netwaysglobal.com/mpegrec/ и http://sourceforge.net/projects/mp3record/

Также:

Зайдите на похожие сайты в семействе stackexchange: https://video.stackexchange.com/ (вопросы и ответы по производству аудио-видео) и photo.stackexchange.com, чтобы получить больше идей.