Стоимость: бесплатно!

Недавно возникла необходимость переконвертировать большое количество видеоуроков для размещения их в системе дистанционного обучения. Это успешно удалось реализовать с помощью консольной бесплатной утилиты ffmpeg (https://ffmpeg.org/download.html) и создания bat-файла.

Что нужно сделать?

1. Скачать FFMPEG (ссылка выше). Распаковать содержимое каталога bin в папку на диске C, например, C:\ffmpeg

2. Создаем файл с разрешением .bat и вставляем в него следующий код:

@echo off
mkdir 720
for %%i in (*.mp4) do (
  c:\ffmpeg\ffmpeg -i "%%i" -minrate 400k -maxrate 8000k -b:a 128k -s 1280x720    "720/%%~ni.mp4"
)

Копируем тот скрипт в папку с исходными видеофайлами и запускаем его. Что при том происходит?

1. Создается папка вложенная папка "720"

2. Все файлы с расширением mp4, находящиеся в исходной папке, переконвертируются со следующими параметрами:

  • переменный битрейт от 400 кбит/сек до 8 мбит/сек. Это позволяет сильно и без видимой потери качества сжать псевдостатичные сцены ("говорящие головы") и при том не потерять качество в сценах с динамично меняющейся картинкой;
  • аудиопоток - 128кбит/сек;
  • разрешение - 1280 * 720 пикселей.

3. Переконвертированные файлы сохраняются в папке "720".

Полный перечень консольных команд утилиты ffmpeg можно посмотреть по ссылке: https://ffmpeg.org/ffmpeg.html