Часть 3
Предполагаю, что вы уже успели ознакомиться с первой и второй частями статьи, посвященных работе с видео через командную строку. В третьей части обучения я напишу код для ffmpeg, который позволит Вам сделать .jpeg превью (snapshots) для созданных ранее .flv флэш видео-роликов.
Для начала, Вам необходимо установить ffmpeg. Для этого вы можете воспользоваться либо нижеприведенной инструкцией, либо более новой инструкцией.
- Cкачайте ffmpegX, в состав которого входит ffmpeg.
- Откройте .dmg образ и перейдя к появившемуся приложению ffmpegX.app – нажмите на него правой кнопкой мыши и выберите – «Show Package Contents» (Показать содержимое пакета)
- Скопируйте содержащийся там universal binary файл ffmpeg, например, в папку /tmp
- Откройте приложение Terminal и выполните там следующие команды:
sudo mv /tmp/ffmpeg /usr/local/bin/
sudo chown root:wheel /usr/local/bin/ffmpeg
sudo chmod 755 /usr/local/bin/ffmpeg
Поздравляю, ffmpeg установлен! Теперь перейдите к папке, в которой содержатся ваши .flv видео файлы и выполните следующую команду:
for f in *.flv; do ffmpeg -i $f -an -ss 00:00:11 -an -r 1 -vframes 1 -y -f image2 -s 190x142 $f-snapshot.jpg; done
, где ‘ss 00:00:11‘ – секунда, в которую снимается превью; ‘-s 190×142‘ – разрешение получаемого файла; ‘$f-snapshot.jpg‘ - имя получаемого файла.