English version in process.
25 октября 2014 г.
FFmbc. HD(1920x1080) в MXF D10 op1a imx50(720x608)

В этой статье речь пойдет о консольной утилите FFmbc – транскодер, с помощю которого будем делать .MXF соответствующий требованиям ОТК СТС-Медиа.
FFmbc это тот же FFmpeg только измененный для профессионального использования.

Задача: Готовый мастер в формате HD (1920x1080) привести к требованиям ОТК (imx50 op1a Pal 720x608)

Первое что нужно сделать - это установить Xcode. Устанавливается из AppStore, весит довольно много.
После установки запустить и принять соглашение.
Далее нужно скачать и установить недостающие пакеты. С этим хорошо справится Homebrew. Но его или её нужно установить. Для этого открываю терминал и копирую туда команду (понятно, что на протяжение всего процесса, установки интернет должен быть):

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)»

После окончания выполняю команду:

brew doctor

Ответ должен быть таким

your system ready for brew

Установка пакетов. Не уверен что все они нужны для .MXF, но пусть будут, вдруг чего.
По очереди выполняю команды:

brew install frei0r brew install x264 brew install libvpx brew install lame brew install faac brew install yasm

Пакеты установлены.
Теперь скачиваю FFmbc Архив нужно распоковать как обычно через файндер. Потом зайти в эту папку:

cd ~/Downloads/FFmbc-0.7.1

Следующая команда настраивает параметры установки:

./configure –enable-gpl –enable-nonfree –enable-shared –enable-postproc –enable-runtime-cpudetect –enable-frei0r –enable-libfaac –enable-libmp3lame –enable-libvpx –enable-libx264 –enable-pthreads –enable-libxvid –enable-zlib

Теперь команда:

make

И устанавливаем

sudo make install

FFmbc установлен. Проверю, команда:

FFmbc -i

Ответ:

FFmbc version 0.7.1
Copyright (c) 2008-2014 Baptiste Coudurier and the FFmpeg developers
ffmbc: missing argument for option 'i'

Теперь можно приступить к подготовке файла. Если исходник в HD, как я писал выше, то такая команда:

ffmbc -i hd.mov -target imx50 -aspect 4:3 -vf scale=720:445 -vf pad=720:608:0:97 hd2.mxf

«hd.mov» – путь к исходнику. «-target imx50» – перекодировать в стандарт imx50(пресет FFmbc). «-aspect 4:3» – аспект, меняет пиксель на прямоугольный (1.094). «-vf scale=720:445» – фильтр, уменьшает HD до SD. «-vf pad=720:608:0:97» – фильтр, опускает видео в центр по оси y.
Всё. Остаётся только дождаться окончания процесса.