我正在尋找一種方法來檢索從Java中的視頻的特定幀。例如,get frame #198 from movie.mp4
。只要該解決方案適用於常見的視頻文件類型,我並不需要它是MP4專用的。我已經看到了這個庫,如Xuggle和JCodec,但由於他們年紀大了也有與支持問題; JCodec JAR甚至不包含存儲幀所需的類之一。 JCodec沒有,沒有JAR的變形例中,支撐抓住從文件中的單個幀。其他庫需要循環才能到達特定的框架。我想只是有一個方法調用,將返回一個特定的框架。如何從視頻獲取特定的幀中的Java
-1
A
回答
0
的OpenCV會做這個使用「OpenCVFrameGrabber」類允許。
其記錄在這裏:http://bytedeco.org/javacv/apidocs/org/bytedeco/javacv/OpenCVFrameGrabber.html
您可以通過文件迭代,或者如果你想避免這種情況,你表示,你可以設置其捕獲應該出現在使用的「setFrameNumber」的方法框架班上。
有一點要注意 - 據說OpenCV的名氣數量設置將只是到最近的I幀如果視頻編碼這種方式。我還沒有測試過,所以無法確認,但解決此問題的一種方法是在所需幀之前尋找位置,然後迭代最後幾幀以獲取所需位置,然後使用圖像採集卡。
+0
OpenCV的......得到一個框架JCodec例子... OK – gpasch
相關問題
- 1. 如何從視頻java中提取幀?
- 2. Android從視頻/拍攝視頻時獲取特定幀
- 3. 從視頻中獲取幀
- 4. 從Xuggler中的幀中獲取視頻
- 5. 如何從Qt框架中的視頻逐幀獲取幀?
- 6. 如何從Android視頻文件中獲取特定的時間幀圖像?
- 7. 從c#中的視頻獲取幀#
- 8. 從Youtube視頻獲取幀視頻
- 9. 獲得特定的視頻幀
- 10. 如何在java中獲取youtube的特定視頻分析?
- 11. 如何獲取AVPlayer的視頻幀?
- 12. Java - 從視頻中提取關鍵幀
- 13. Javascript如何從視頻中提取幀?
- 14. 如何從AVI視頻中提取幀
- 15. 如何從視頻MATLAB中讀取幀?
- 16. Swift - 從視頻中獲取所有幀
- 17. 從視頻中提取幀
- 18. 如何從使用MediaCodec的視頻獲取任何幀?
- 19. 在opencv中獲取CV_CAP_PROP_POS_FRAMES的視頻幀
- 20. 獲取HTML5視頻中的幀編號
- 21. 如何從iOS上的實時視頻獲取每幀RGB值?
- 22. 從實時視頻流獲取幀
- 23. MediaCodec從視頻獲取所有幀
- 24. OpenCV:無法從視頻獲取幀率
- 25. 從視頻獲取幀,而不是MediaMetadataRetriever
- 26. 使用OpenCV從.avi視頻獲取幀
- 27. 從視頻獲取幀內圖像
- 28. 如何在Android中使用ffmpeg從mp4視頻獲取視頻幀?
- 29. 如何使用openCV和python從流中逐幀獲取視頻
- 30. 如何從視頻文件輸入中獲取連續幀?
@Berger爲這一問題的解決方案使用的是過時的涉及代碼和其他問題的答案不會檢索特定幀 – SVN600