Конвертация видео при помощи FFMpeg на сервере CentOS 6
Centos, Cloud Server | Комментировать запись
FFMpeg – это популярная программа для конвертации и управления аудио- и видеофайлами.
Итак, для начала запустите облачный сервер CentOS 6.4 x64.
1: Установка репозитория ATRPMS
ATRPMS – это сторонний репозиторий пакетов для дистрибутивов Linux на основе RHEL. Чтобы добавить этот репозиторий, запустите:
rpm --import http://packages.atrpms.net/RPM-GPG-KEY.atrpms
rpm -ivh http://dl.atrpms.net/el6-x86_64/atrpms/stable/atrpms-repo-6-7.el6.x86_64.rpm
2: Установка FFMpeg из репозитория ATRPMS
yum -y --enablerepo=atrpms install ffmpeg
Убедитесь, что установка FFMpeg прошла успешно, запросив версию программы.
ffmpeg -version
Если эта команда вывела на экран версию текущего экземпляра FFMpeg, значит, установка прошла успешно.
Чтобы получить полный список поддерживаемых форматов, запустите:
ffmpeg -formats
3: Конвертация видео через FFMpeg
Завершив установку программы, загрузите видео, на котором можно потренироваться, конвертируя его в различные форматы.
К примеру, можно загрузить видео Big Buck Bunny 720p MP4.
wget "http://mirrorblender.top-ix.org/peach/bigbuckbunny_movies/big_buck_bunny_720p_surround.avi"
В формате MP4 (720p) это видео занимает 317MB:
[root@FFMpeg ~]# ls -lah big_buck_bunny_720p_surround.avi
-rw-r--r-- 1 root root 317M May 6 2008 big_buck_bunny_720p_surround.avi
Конвертация из MP4 в H264
ffmpeg -i big_buck_bunny_720p_surround.avi -vcodec libx264 big_buck_bunny_720p_surround-H264.avi
Теперь это видео весит 118MB:
[root@FFMpeg ~]# ls -lah big_buck_bunny_720p_surround-H264.avi
-rw-r--r-- 1 root root 118M May 30 23:40 big_buck_bunny_720p_surround-H264.avi
Конвертация из H264 в FLV
ffmpeg -i libx264 big_buck_bunny_720p_surround-H264.avi -vcodec libx264 -ar 44100 -f flv libx264 big_buck_bunny_720p_surround.flv
Версия этого видео в формате FLV занимает 102MB:
[root@FFMpeg ~]# ls -lah big_buck_bunny_720p_surround.flv
-rw-r--r-- 1 root root 102M May 31 00:06 big_buck_bunny_720p_surround.flv
Следующая статья этой серии продемонстрирует, как настроить трансляцию видео при помощи JWPlayer.
Tags: ATRPMS, CentOS, CentOS 6, Cloud Server, FFMpeg