使用mencoder或(ffm)將圖片生成視訊
use mencoder to transfer images to video:
mencoder "mf://*.jpg" -mf type=jpg:fps=15 -o rosbag_video.mpg -speed 1 -ofps 30 -ovc lavc -lavcopts vcodec=mpeg2video:vbitrate=2500 -oac copy -of mpeg
也可參考下面轉載(未測試)
視訊拆幀
ffmpeg -i video.avi frames_%05d.jpg
-i 後是輸入檔名; 最後是輸出結果,以frame_為字首,以五位數字為編號(不夠前邊用0補齊),圖片格式為jpg。
圖片合成視訊
ffmpeg -i img/frames_%05d.jpg -vcodec mpeg4 test.avi
-i 後是輸入檔名,上例中意為讀取img資料夾下以以frame_為字首後跟五位數字的jpg圖片; -vodec是編碼格式,所有ffmpeg支援的格式都可以,具體可以ffmpeg -codecs檢視。 最後是輸出檔名。ffmpeg會根據檔名選擇輸出檔案格式。例如avi、mp4等。
若報錯
Could find no file with path ‘img/frames_%05d.jpg’ and index in the range 0-4
這是因為ffmpeg預設圖片編號是從0開始的。即如果找不到frames_00000.jpg,則報錯。
修改方式為
ffmpeg -start_number 345 -i img/frames_%05d.jpg -vcodec mpeg4 test.avi
指定開始讀取的圖片編號。 注意:ffmpeg讀取的時候會順序讀取,若出現編號中斷,視訊會就此結束。
還可以通過
-r 設定幀率。即每秒擷取或整合幾幀圖片。 -y 若輸出檔名衝突,直接覆蓋。