所以此命令適用於生成縮略圖5秒到視頻,大小爲300×300:ffmpeg的生成與縱橫比的縮略圖,但X秒到視頻
$cmd = '/usr/local/bin/ffmpeg -i '.$this->getUploadRootDir().'/'.$fname.' -ss 00:00:05 -f image2 -vframes 1 -s 300x300 '.$this->getUploadRootDir().'/thumb_'.$output;
然而,我想保持方面比讓我改變了我的代碼如下:
$cmd = "/usr/local/bin/ffmpeg -i ".$this->getUploadRootDir()."/".$fname." -ss 00:00:5 -f image2 scale='min(300\, iw):-1' ".$this->getUploadRootDir()."/thumb_".$output;
上面的代碼正確地不同大小的圖片,但它在視頻的第一幀的。我需要的縮略圖爲5秒任何幫助將是很大。讚賞。
你沒忘了'-filter:'scale'前v'? – slhck
@slhck是的,你應該把它作爲答案。 –