因此,我使用ffmpeg做了一些工作,並且直接使用ffmpeg API創建了自己的dll,但對於我的下一個項目,我需要能夠將多個圖像合併到一起一個帶有ffmpeg的視頻,還添加了一個mp3聲音剪輯。 我知道你能做到這一點有序相似圖片:將無序圖像合併到視頻(+ MP3音頻)
image001.jpg image002.jpg image003.jpg etc...
ffmpeg -f image2 -i img%03d.jpg -i sound.mp3 output.mpg
但是,在我們的項目,我們沒有下令這樣的圖像。取而代之的是,哪些圖像用於在運行時確定的視頻(每幀30fps的視頻幀)。 因此,與10幀的視頻,例如,可能要包括圖像的順序如下:
image001.jpg image002.jpg image111.jpg image012.jpg imageFun.jpg image001.jpg image002.jpg imageFun.jpg image055.jpg imageEnd.jpg
我會怎麼做,使用的ffmpeg? This part of the documentation並不完全幫助我。
我真的不想訴諸直接從C/C++使用ffmpeg API,但擔心如果這不可能「本地」。
。
增加:
如果這是不可能的ffmpeg的,但也有一些其他軟件(運行在Linux上,可以從命令行控制) - 我所有的耳朵! ;)
這也位於[郵件列表](http://ffmpeg-users.933282.n4.nabble.com/ Combine-unordered-images-to-video-MP3-audio-td4453148.html),看起來這不是本地可能的,我們必須先將圖像複製到正確的順序。醜陋的,但我們將不得不測試這是否會影響性能太多。 – TheSHEEEP 2012-03-07 13:11:01