2014-05-02 99 views
-1

我目前正在生成每X秒的視頻圖像(在這種情況下,每分鐘1個圖像)。我有一個完美的命令行,但我想讓它可以處理批量的視頻,而不是每個視頻。這可能嗎?我在一批視頻上使用了PHP腳本,以X秒生成一個圖像,但是我希望每個視頻都有一個以上的圖像。ffmpeg批量圖像生成與多個圖像

這是我個人的視頻使用命令行:

ffmpeg -i INPUT.mp4 -f image2 -vf fps=fps=1/60 -b:v 64k OUTPUT-%05d.jpg

回答

0

如果你正在使用bash:

for file in *.mp4; do ffmpeg -i ${file} -f image2 -vf fps=fps=1/60 -b:v 64k ${file}-%05d.jpg; done 

這將需要每個文件在當前目錄的擴展的.mp4並在其上調用ffmpeg命令。

+0

謝謝你的迴應!我導航到必要的目錄並運行上述命令,但它不起作用。我爲每個文件得到了「沒有這樣的文件或目錄」,所以它會說「smash-into-darkness.mp4.mp4:沒有這樣的文件或目錄」任何想法?再次感謝。 – user3597867

+0

我剛剛得到它的工作。我不得不在輸入$ {file}後刪除.mp4,它可以工作。謝謝!! – user3597867

+0

@ user3597867糟糕的錯字,很高興你得到它的工作。爲了後代:上面的代碼現在是正確的。 – savanto