Установка ffmpeg + php-ffmpeg на CentOS

Установка ffmpeg + php-ffmpeg на CentOS

FFMPEG это очень крутой инструмент для работы с видео контентом YouTube, Vimeo, или любого другого веб-сайта, который опирается на загруженные видео. FFMPEG позволяет разработчикам декодировать и кодировать или перекодировать почти любой видео.

Основные библиотеки включают: libavcodec, libavformat, libavutil, libavdevice, libavfilter, libswscale и libswresample. И, конечно, одним из самых важных инструментов — это FFmpeg командной строки binaryused для мультимедийных файлов.

Я буду использовать репозитории ATRPMS и Remi чтобы установить данный инструмент и в этой теме «Установка ffmpeg + php-ffmpeg на CentOS» я расскажу как можно установить данный инструмент.

И так, для начала подключим репозитории:

Как добавить Remi репозиторий на CentOS / RHEL

Включить ATrpms репозиторий в centOS/Fedora/RedHat

После чего, я установлю ffmpeg с использованием репозитория ATrpms:

# yum -y --enablerepo=atrpms install ffmpeg ffmpeg-devel

Проверка работы ffmpeg

Для начала, проверим версию установленных библиотек:

# ffmpeg -version

Проверить поддерживаемые форматы:

# ffmpeg -formats

Чтобы убедиться что это все работает, давайте попробуем перекодировать видео с mp4 в h264:

# ffmpeg -i /home/captain/Woodstock-video-film.avi -vcodec libx264 /home/captain/Woodstock-video-film.avi

Проверяем, должен появится перекодированный файл.

Как я могу работать с FFmpeg с помощью PHP?

Simple. Just install php-ffmpeg extension. First, install REMI repo in order to get your php-ffmpeg package, then type:

# yum -y --enablerepo=remi install php-ffmpeg

Убедитесь, что FFmpeg загружается из PHP:

# php -i | grep ffmpeg -i

Опции для ffmpeg

Для полной справки обратитесь к хелпу:

# ffmpeg -h

 Основные команды FFmpeg

ffmpeg -version
Показать версию

ffmpeg -formats
Показать доступные форматы

ffmpeg -codecs
Показать доступные кодеры

ffmpeg -decoders
Показать доступные декодеры

ffmpeg -encoders
Показать доступные енкодеры

ffmpeg -bsfs
Показать доступные битовые потоки фильтров

ffmpeg -protocols
Показать доступные протоколы

ffmpeg -filters
Показать доступные фильтры

ffmpeg -pix_fmts
Показать доступные форматы пикселей

ffmpeg -layouts
Показать стандартные форматы каналов

ffmpeg -sample_fmts
показать доступные форматы аудио

На этом все, тема «Установка ffmpeg + php-ffmpeg на CentOS» завершена.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.