如何让PHP在LAMP环境中使用youtube-dl下载视频文件?

时间:2015-02-01 11:26:59

标签: lamp system-calls raspbian youtube-dl

我想通过将其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 个答案:

答案 0 :(得分:0)

最有可能发生错误。确保同时捕获stderr,例如将2>&1添加到命令行,或使用proc_open