2012-03-10 182 views
0

我試圖將一系列圖像轉換爲視頻。FFMpeg:將圖像轉換爲視頻

我的想法是有一個非常低的幀率,所以它本質上是一個幻燈片視頻的幀。

目前,我有我的圖片下面的格式...

* 1-1.jpg * 1-2.jpg * 1-3.jpg * 1-4-1.jpg * 1-4-2.jpg * 1-4-3.jpg * 2-1.jpg * 2-2.jpg

等等

所以,這裏是我的命令m試圖跑...

c:\wamp\www\videos\images>c:\ffmpeg\bin\ffmpeg.exe -f image2 -r 1 -i %d-%d.jpg movie.mpg 

這個命令不會完全符合我想要的,但它會讓我至少得到一個測試視頻。

理想情況下,我希望能夠通過PHP做多個運行得來(這將是容易的,我想一旦我得到一個工作指令)

所以,它會處理所有的第一次運行以1開頭的圖像,然後是以2開頭的圖像,依此類推。

但是,不管我怎麼格式化命令的圖像部分,我得到以下錯誤...

%d-%d.jpg: No such file or directory 

如果我只是做%D.JPG,我得到了同樣的錯誤,但%d.jpg而不是%d-%d.jpg

你有什麼想法,我可以得到這個工作?如果我可以使用一套工具,我可以使用PHP中的變量和循環來處理其他我要製作的視頻。

在此先感謝您的任何想法。

回答

0

確保您引用您的輸入。根據手冊...使用-vframes 1而不是-r 1.

0

您需要更改圖像命名方案。 ffmpeg期待類似於image1.jpg,image2.jpg,image3.jpg等。這將與-i image%d.jpg一起閱讀。我不清楚你的圖像應該在什麼順序中播放,而且對ffmpeg肯定不是很清楚。

重命名您的圖像,或使用符號鏈接獲得相同的效果,以便您可以只輸入一個%d條目將它們輸入到ffmpeg。