Как получить PHP для загрузки видеофайла с помощью youtube-dl в среде LAMP?
Я хочу скачать видео, поместив его URL в поле ввода и выполнить системный вызов для использования youtube-dl.
Сам вызов работает, и я получаю ответ от youtube-dl:
[youtube] Setting language
[youtube] gvdf5n-zI14: Downloading video webpage
[youtube] gvdf5n-zI14: Downloading video info webpage
[youtube] gvdf5n-zI14: Extracting video information
[youtube] gvdf5n-zI14: Extracting video information
И это все; фактический файл не может быть найден в месте загрузки. Однако, если я использую ту же программу через SSH, youtube-dl не останавливается на этом этапе и оставляет желаемый видеофайл, в котором есть ответ с добавлением:
[download] Destination: nope_avi-gvdf5n-zI14.mp4
[download] 100.0% of 1.31M at 4.12M/s ETA 00:00
Как мне заставить мой веб-сервер загрузить видеофайл?
1 ответ
Скорее всего, произошла ошибка. Убедитесь, что вы также захватили stderr, например, добавив 2>&1
в командной строке, или используя proc_open
,