Для установки ffpmeg может потребоваться репозитарий epel, его можно установить используя команду yum install epel-release
Далее установка ffmpeg может быть осуществлена командой: yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm так же я выполнял установку командой: yum install ffmpeg ffmpeg-devel
Преобразование видео с использованием файла m3u8 в mp4 с помошью ffmpg с использованием ссылки(URL) на m3u8 файл
Для того чтобы загрузить видео с удалённого сервера используя ссылку URL на файл m3u8 выполнил команду: ffmpeg -i "http://домен/uri-адрес-файла.m3u8" -bsf:a aac_adtstoasc -vcodec copy -c copy -crf 50 file.mp4 после чего файл file.mp4 появился в текущем каталоге пользователя.
Я производил скачивание с сайта 1tv после скачивания заметил, что качество достаточно низкое, ссылку на файл m3u8 я нашёл в инспекторе сети firefox. Оказалось что на сайте 1tv при просмотре качество было выбрано 480p, именно ссылку на список файлов с отрывками видео(то-есть файл с расширением m3u8 который как раз и содержит информацию о фрагментах видео) с указанным разрешением я и вставил в команду вызова ffmpeg, которую я привёл выше. После перещёлкивания разрешения видео при просмотре видео на сайте 1tv в 1080p в инспекторе сети появилась ссылка на файл m3u8 с фрагментами видео в разрешении 1080p, используя которую я продолжил скачивать и преобразовывать в mp4 нужное мне видео с сайта 1tv.
Установка ffmpeg на CentOS 9 Stream
Приведённая ниже инструкция по установке ffmpeg на CentOS 9 Stream была протестирована не на чистой установке CentOS 9 Stream, а на виртуальном сервере на котором уже была установлена и использовалась виртуальная машина Bitrix.
В статье по которой я производил установку предлагалось выполнить команду dnf clean all и команду dnf update, их я выполнять не стал.
Далее выполнил команду dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm, а команда dnf install https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm, которую так же предлагалось выполнить предположительно завершилась ошибкой.
Далее выполнил команду dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm и команду sudo dnf install https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm
И в завершении установки выполнил команду yum install ffmpeg и команду yum install ffmpeg-devel