perl
  • ffmpeg
  • youtube-dl
  • 2015-02-12 118 views -2 likes 
    -2

    我可以運行命令行「PHP的YouTube-dl.php」的YouTube,dl.php工作正常ffmpeg的不是從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);

    +0

    很確定這不是perl。或者如果是的話,這是非常糟糕的Perl。對於初學者來說 - 沒有「回聲」。 – Sobrique 2015-02-12 10:56:23

    回答

    0

    沒有必要首先運行任何腳本。只需將-f bestvideo+bestaudio/best添加到您的youtube-dl命令行中,讓youtube-dl自動合併視頻。不要忘記安裝ffmpeg!

    +0

    謝謝,但我不能得到ffmpeg合併視頻文件時,從apache運行它...這是什麼與chown? – 2015-02-12 05:57:46

    0

    對於下面的視頻下載在您選擇的類型的格式:

    youtube-dl -F {video URL} 
    

    當你在命令用於下載的視頻格式有或您選擇它會給你不同的選擇列表,顯示格式鍵入和該視頻的解決方案。 選擇你喜歡的代碼並輸入以下內容:

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

    謝謝,但不能從PHP工作,它不合並文件與ffmpeg也不會自動抓住bestvid + au – 2015-02-12 06:13:32

    相關問題