php
  • ffmpeg
  • 2012-10-05 179 views 0 likes 
    0

    我試圖使用所選答案here中給出的命令,但它在執行時不起作用。我知道其他所有工作都能正常工作,因爲我可以用不同的命令創建縮略圖。什麼是格式化的正確方法?我假設這個問題是" -vsync 0 -vf select='not(mod(n,100))' ",但一直沒有得到它的工作。FFmpeg命令不起作用

    $cmd = $ffmpeg . " -i " . $src . " -vsync 0 -vf select='not(mod(n,100))' " . $out . ".jpg"; 
    exec($cmd); 
    

    回答

    1

    您有錯誤在這條線:

    $cmd = $ffmpeg . " -i " . $src . " -vsync 0 -vf select='not(mod(n,100))' " . $out . ".jpg"; 
    

    將其更改爲:

    $cmd = "ffmpeg -i " . $src . " -vsync 0 -vf \"select='not(mod(n,100))'\" " . $out . ".jpg"; 
    

    或者試試:

    $cmd = "ffmpeg -i " . $src . " -vsync 0 -vf select='not(mod(n,100))' " . $out . ".jpg"; 
    

    此外,當你調用exec函數調用它像這樣:

    exec($cmd,$out); 
    print_r($out); 
    

    print_r將打印出您在exec()中執行的內容的輸出...

    相關問題