ffmpeg 不在 php 脚本中工作,但在命令行中工作
ffmpeg not working from php script but works from command line
我可以 运行 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);
echo "\nret: ";
var_export($ret);
首先不需要 运行 任何脚本。只需将 -f bestvideo+bestaudio/best
添加到您的 youtube-dl 命令行,让 youtube-dl 自动合并视频。不要忘记安装 ffmpeg!
要以您选择的格式下载视频,请输入以下内容:
youtube-dl -F {video URL}
当您输入用于下载格式或您选择的视频的命令时,它会为您提供不同选项的列表,显示该视频的格式和分辨率。
选择您喜欢的代码并输入以下内容:
youtube-dl -f {format code} {video URL}
我可以 运行 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);
echo "\nret: "; var_export($ret);
首先不需要 运行 任何脚本。只需将 -f bestvideo+bestaudio/best
添加到您的 youtube-dl 命令行,让 youtube-dl 自动合并视频。不要忘记安装 ffmpeg!
要以您选择的格式下载视频,请输入以下内容:
youtube-dl -F {video URL}
当您输入用于下载格式或您选择的视频的命令时,它会为您提供不同选项的列表,显示该视频的格式和分辨率。 选择您喜欢的代码并输入以下内容:
youtube-dl -f {format code} {video URL}