SO-Link — конвертация YouTube в m3u8 или mp4

Сервис конвертации YouTube видео в m3u8 или mp4 ссылку. Конвертер видео YouTube в формат mp4

Подготовка сервера

Данный вариант сервера при скачивании длительного видео использует много ресурсов сервера. Скачанные видео будут в максимальном качестве, потому не рекомендую использовать для общего доступа, разве что вы филантроп)

  • Устанавливаем Ubuntu Server
  • Обновить пакеты с репозитория
sudo apt-get update
  • Установить ffmpeg. Требуется для склеивания видео+аудио.
sudo apt-get install ffmpeg -y
  • Установка php
sudo apt install php libapache2-mod-php -y
  • Редактируем некоторые значение
sudo nano /etc/php/7.4/apache2/php.ini

Максимальное время выполнения скрипта указываем max_execution_time = 6000 , можно и больше, если скачиваете целый YouTube

  • Устанавливаем apache2
sudo apt install apache2 -y
  • Редактируем конфиг
sudo nano /etc/apache2/apache2.conf

Все значения AllowOverride меняем на All

  • Перезапускаем службу apache2
sudo systemctl restart apache2
  • Скачиваем файлы на свой сервер и распаковываем в директорию /var/www/html
  • Меняем владельца файлов на www-data
sudo chown www-data:www-data -R /var/www/html
  • Изменяем права доступа на директорию
chmod -R 0744 /var/www/html
  • Указываем время для сервера
sudo timedatectl set-timezone 'Europe/Kiev'
  • Укажите адрес своего сайта
/var/www/html/index.php

83 строка. Укажите свой адрес сайта

$general_result = 'http://mysite.com/downloads/'.$name_file.'___'.$u.'.mp4';
  • Файлы старше 10 мин на сервере будут удалены. Укажите свое значение если нужно. Файлы удаляются с директории /var/www/html/downloads при запуске нового скачивания видео
exec("find ".$_SERVER['DOCUMENT_ROOT']."/downloads/ -type f -mmin +10 -delete");	

Back to Top