[英]mp4 video codec in OpenCV
OpenCV 4.1.1.26 中 mp4 的視頻編解碼器是什么?
我正在嘗試從兩個攝像頭編寫視頻,編寫 AVI 視頻工作正常,但編寫 mp4 視頻不工作。
以下是一台相機的示例代碼
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 視頻的編解碼器是什么
尋找有價值的建議。
我也有類似的問題。 我發現 OpenCV-python 通常會在 mp4 文件中出現一些意外錯誤(無法從 mp4 文件中讀取幀等)。
為了解決這個問題,我所做的是使用 skvideo(scikit-video) 重寫代碼。 scikit-video使用命令行FFmpeg工具,所以在使用scikit-video前需要安裝FFmpeg。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.