我正在編寫一個Android應用程序,我必須使用手機中的圖片逐幀創建視頻幀。環顧一下,我還沒有找到任何合適的圖書館來滿足我的需求。我的要求是它應該用Java或C編寫,並且它將是開源的,因爲我非常肯定需要對內存足跡進行修改。我預先感謝你,喬治。逐幀視頻庫
Q
逐幀視頻庫
4
A
回答
2
你應該試試OpenCV庫,Reading and Writing Images and Video。
CreateVideoWriter
CreateVideoWriter(文件名,FOURCC,FPS,frame_size,is_color)→CvVideoWriter 創建視頻文件作家。
參數: filename(str) - 輸出視頻文件的名稱。 fourcc(int) - 用於壓縮幀的編碼解碼器的4個字符的代碼。例如,CV_FOURCC('P','I','M','1')是MPEG-1編解碼器,CV_FOURCC('M','J','P','G')是運動jpeg編解碼器等。在Win32下,可以傳遞-1以便從對話框中選擇壓縮方法和其他壓縮參數。在Win32下,如果在使用avi文件名時傳遞0,它將創建一個創建未壓縮的avi文件的視頻編寫器。 fps(float) - 創建的視頻流的幀率。 frame_size(CvSize) - 視頻幀的大小。 is_color(int) - 如果它不爲零,則編碼器將預期並編碼彩色幀,否則它將與灰度幀一起工作(該標記當前僅在Windows上受支持)。 函數cvCreateVideoWriter創建視頻編寫器結構。
WriteFrame
WriteFrame(作家,圖像)→INT 寫入一個幀的視頻文件。
參數: 寫入器(CvVideoWriter) - 視頻作家結構 圖像(IplImage結構) - 寫入的幀 功能cvWriteFrame寫入/附加的一幀,以一個視頻文件。
這裏是另一個link。
相關問題
- 1. 視頻幀逐幀查找
- 2. 逐幀播放視頻 - Kivy
- 3. HTTP視頻流逐幀
- 4. 逐幀動畫或視頻動畫?
- 5. 逐幀複製視頻時沒有視頻輸出
- 6. 簡單的逐幀視頻解碼器庫
- 7. 如何逐幀加速/減慢視頻幀
- 8. 如何從Qt框架中的視頻逐幀獲取幀?
- 9. Android的幀逐幀視頻播放前進/後退和捕捉
- 10. 使用AVFoundation逐幀錄製音頻和視頻
- 11. 如何在視頻流中使用Opencv逐幀處理視頻圖像python
- 12. 丟幀視頻
- 13. iOS逐幀視頻播放向前/向後
- 14. iPhone視頻API。是否可以逐幀控制
- 15. 用於逐幀播放視頻的組件
- 16. 使用Flex和Flash Media Server逐幀推進視頻
- 17. 逐幀讀取和顯示視頻文件
- 18. iOS在iPhone上逐幀修改視頻(添加CC)
- 19. 如何在OpenCV中逐幀讀取視頻文件?
- 20. 如何將WPF動畫逐幀渲染爲視頻?
- 21. 在用戶提示符處逐幀處理視頻
- 22. 如何使用openCV和python從流中逐幀獲取視頻
- 23. 在錄製Android 4時逐幀處理Android視頻
- 24. 逐幀顯示視頻增加了CPU使用率
- 25. 如何使用AVFoundation設置逐幀生成視頻的方向?
- 26. iPad5上的HTML5視頻逐幀前進和倒帶問題
- 27. Android:逐個下載視頻
- 28. MediaRecorder視頻幀率
- 29. 編輯視頻幀
- 30. 視頻採樣幀