在Windows上,我有一個動態創建的未壓縮的AVI視頻文件,這會增加超時。生成視頻文件的應用程序只能寫入物理文件。我可以開始/停止生成視頻文件並輕鬆刪除舊視頻文件。拖尾越來越多的視頻文件的最後一幀
我想分析不斷增長的視頻文件的變化的最後一幀,以根據當前/最新圖像的內容實時做出決定。如果我可以達到10fps以上,那就足夠了。 無論何時在視頻文件中提供新幀時,我都希望獲得未壓縮的圖像。
作爲一種文件格式,我認爲png可能是這種情況下的最佳選擇,但我願意替代。 我不知道用ffmpeg或類似的工具是否可以這樣做。
我更喜歡分析圖像並通過使用perl + Imager模塊做出決定。 Tha分析的要求並不複雜。基本上我只需要在最後一幀內的特定位置找到一些小圖像的存在。 我也很感激,如果你可以建議一個有效的方式來從ffmpeg獲取這些信息到我的應用程序。 例如直接輸入我的代碼或從保存的png文件讀取。
我知道Perl已經有一個ffmpeg接口模塊,但據我所知,模塊不能提供我需要的功能。
它看起來像你問如何(一)尾部的文件; (b)解碼來自AVI的各個幀; (c)解決一個不平凡的計算機視覺問題; (d)在一個問題中使用ffmpeg API。如果你想在(c)問一個不同的問題,並提供很多細節,我會試着回答第一個和第二個問題。 – derobert