2012-07-06 98 views
1

是否有可能創建一個視頻文件,mp4或以其他方式逐幀構建?基本上我有一臺網絡攝像機每隔X秒將一個映像映射到服務器。我想通過cron作業從上次運行的所有圖像到當前時間,並從中創建視頻,如果視頻存在,則將圖像追加到最後。拼接視頻

理想情況下,我希望在一個視頻文件中保留一小時的視頻,並在bash腳本中滾動6個小時的靜止圖像,以便進行處理。每張靜止圖像約爲30k,大小爲640x480。就在現在,我有6個小時的劇照正在運轉。

我猜它不是那麼簡單,在cat image.jpg >> video.mp4。如果我真的可以追加文件,我會很滿意運動jpeg。

這是在Linux系統上。

回答

1

mencoder解決方案。

#assuming that your image sequence has correct modification times 
ls -rt1 *.jpg > list_of_images.txt 

mencoder -nosound \ 
    -ovc lavc -lavcopts vcodec=mpeg4 \ 
    -mf fps=25:type=jpg 'mf://@list_of_images.txt' \ 
    -o video.avi 

Mencoder來自Mplayer包。您可能需要使用-lavcopts來獲得最佳結果。

0

VirtualDub可以使視頻脫離多個圖像。它也支持一些自動化。它也有一些非常有用的文檔。你應該看看http://virtualdub.org/

+0

我快速瀏覽了一下。它看起來很有趣,但似乎只是窗口。我沒有具體說Linux,但bash和cron有點暗示它。我會更新我的問題。 – Justin808 2012-07-06 00:25:12