2012-11-18 45 views
0

我正在做一些跟蹤視頻文件。首先,我使用ffmpeg分離幀,併爲每個幀應用一個蒙版,然後執行跟蹤算法。閱讀視頻文件的每一幀的一部分

爲了讓這個過程更快,我正在考慮只閱讀我需要的部分。比如閱讀我應用面具的部分,或者比圍繞物體以前位置的閱讀框更好。所以我正在尋找一種方法來解碼和從視頻文件中讀取特定幀的特定部分。有沒有辦法做到這一點?

+0

從某種意義上說,視頻編碼器執行對象跟蹤以實現最佳壓縮。不幸的是,它並沒有考慮到現場背後的物理模型,並可能使用完全不可能的「虛擬動作」。這導致我得出結論,試圖解釋壓縮幀的「運動估計向量」將不可能證明是有效的。 –

回答

1

不需要,除非您知道解碼器的每個部分(用於所使用的編碼)是如何工作的。

我建議你,你寧願使用一些流算法 - 這樣你就不必從ffmpeg存儲整個圖片。

+0

所以我應該爲我的目的編寫一個解碼器。對嗎?任何提示如何開始?像我應該使用什麼? opengl,..) –

+0

我懷疑這會加速任務 –

+0

儘管很少或沒有使用CPU,但在磁盤上存儲原始或壓縮圖像是耗時的,但您仍然會浪費計算機帶寬。你寫的解碼器,只是給你一個比喻,看看它有多複雜。 –