我有一個視頻分析程序,處理視頻中的各種幀。 (幾個小時) 視頻很可能是MP4,但可能會有其他格式向前。更快的幀提取比ffmpeg
目前,我有一個C#包裝繞ffmpeg調用提取一個單獨的幀在請求的時間。 (我正在使用ffmpeg.exe二進制文件,不直接使用庫) 目前,這一切都有效。但速度很慢。非常慢。
我已經找到了方法來提高速度,通過將提取的幀存儲在虛擬硬盤中進行處理。更改存儲的圖像格式等...
我只是想檢查是否有人可以想出任何方式來拉出個別幀。以分秒的準確度。 我知道這可能與DShow等...我直接去FFMPEG,因爲我以前使用它。但是如果DShow可能會更快,我會很樂意改變!
您應該將其標記爲「.net」而不是「c#」,因爲任何.NET庫都可以爲您工作(問題不是語言特定的)。 –
我建議在尋找更快的方法之前直接引用這些庫,只是因爲每次啓動一個新進程爲您工作時都會有開銷。 – Bobson
@Ben Ford,你最終做了什麼?我對DirectShow.net沒有太大的好運,FFMPEG仍然是讀取任何視頻文件最可靠的方式。 – Justas