-2

我可以从命令行“php youtube-dl.php”运行 youtube-dl.php 工作正常

但不能从http工作......是不是和chown有关?

$url = "https://www.youtube.com/watch?v=KdS6HFQ_LUc";

echo "Saving $url";


$cmd = 'youtube-dl -o "/var/www/domain.com/test/%(title)s.%(ext)s" '.$url.' -f bestvideo+bestaudio'; 
exec($cmd, $output, $ret);
echo 'output: ';
var_export($output);

回声“\nret:”;var_export($ret);

4

2 回答 2

0

There is no need to run any scripts in the first place. Simply add -f bestvideo+bestaudio/best to your youtube-dl command-line and let youtube-dl merge the video automatically. Don't forget to install ffmpeg!

于 2015-02-12T03:06:11.400 回答
0

要以您选择的格式下载视频,请输入以下内容:

youtube-dl -F  {video URL}

当您输入用于下载具有格式或您选择的视频的命令时,它将为您提供不同选项的列表,显示该视频的格式和分辨率。选择您喜欢的代码并输入以下内容:

youtube-dl -f  {format code} {video URL}
于 2015-02-12T05:36:20.637 回答