簡體   English   中英

OpenCV 中的 mp4 視頻編解碼器

[英]mp4 video codec in OpenCV

OpenCV 4.1.1.26 中 mp4 的視頻編解碼器是什么?

我正在嘗試從兩個攝像頭編寫視頻,編寫 AVI 視頻工作正常,但編寫 mp4 視頻不工作。

  • Python 3.7
  • OpenCV 4.1.1.26
  • Windows 10

以下是一台相機的示例代碼

cap = cv2.VideoCapture(0)
fourcc = cv2.VideoWriter_fourcc(*'DIVX')
out = cv2.VideoWriter('output_1.mp4', fourcc, 15, (640, 480))

我使用了不同的編解碼器(MPEG,H264,mp4v,('m','p','4','v'),FFmpeg 等),如OpenCV 4 文檔FOURCC 編解碼器文檔和不同專家和助手的建議不同的平台,但任何解決方案在我的代碼中都不起作用,mp4 視頻已保存,但由於編解碼器中的問題,即使在 OpenCV VideoCapture 中也無法在任何媒體播放器中播放。 另一方面,當我保存 avi 視頻時,它工作正常。 我檢查了這些鏈接以獲得幫助。

python OpenCV 中 mp4 視頻的編解碼器是什么

https://medium.com/@iKhushPatel/convert-video-to-images-images-to-video-using-opencv-python-db27a128a481

如何使用 H264 編解碼器編寫 mp4 視頻文件?

尋找有價值的建議。

我也有類似的問題。 我發現 OpenCV-python 通常會在 mp4 文件中出現一些意外錯誤(無法從 mp4 文件中讀取幀等)。

為了解決這個問題,我所做的是使用 skvideo(scikit-video) 重寫代碼。 scikit-video使用命令行FFmpeg工具,所以在使用scikit-video前需要安裝FFmpeg。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM