ffmpeg不能从php脚本工作,但可以从命令行工作

时间:2015-02-12 01:55:26

标签: perl ffmpeg youtube-dl

我可以从命令行运行youtube-dl.php“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);

2 个答案:

答案 0 :(得分:0)

首先不需要运行任何脚本。只需将-f bestvideo+bestaudio/best添加到youtube-dl命令行,然后让youtube-dl自动合并视频。别忘了安装ffmpeg!

答案 1 :(得分:0)

以下列方式下载所选格式的视频:

youtube-dl -F  {video URL}

当您输入格式或您选择的视频下载命令时,它会列出不同的选项,显示该视频的格式和分辨率。 选择您喜欢的代码并输入以下内容:

youtube-dl -f  {format code} {video URL}