Скачать видео YouTube, не сохраняя его на сервере - PullRequest
0 голосов
/ 05 мая 2019

У меня есть персональный php-скрипт, который позволяет мне скачивать видео по своему выбору.В настоящее время запускается youtube-dl и при необходимости конвертируется видео, затем ffmpeg.

Я ищу способ, позволяющий моему скрипту загружать / конвертировать видео, даже не сохраняя его на сервере.Убедитесь, что youtube-dl / ffmpeg действует как шлюз, но без загрузки файла.

У вас есть идеи, как это сделать?Идея заключалась бы в том, чтобы запустить ffmpeg по ссылке на YouTube, а не по видео после его загрузки, и позволить пользователю загрузить его одновременно с процессом преобразования.

Мы видим, чтоэтот сайт, например, www.onlinevideoconverter.com использует этот метод, потому что если мы запрашиваем видео продолжительностью 2 часа или более, это позволяет нам немедленно загрузить его.

1 Ответ

0 голосов
/ 06 мая 2019

Вы можете указать youtube-dl выводить на стандартный вывод, используя -o -, а затем передать его через ffmpeg. Но есть некоторые хитрые вещи, которые следует учитывать, поскольку не все форматы могут или должны быть настроены для воспроизведения в виде потока.

...