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

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

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

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

2 ответа2

2

Вы сделали правильный выбор, хотя 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/{print $2}' | 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

Командная строка видео и сценарии / макросы: рассмотрим 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, чтобы получить больше идей.

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