2015-05-07 41 views

Odpowiedz

5

Kodekiem jest H.264.

Jeden z nich powinien pracować dla Ciebie:

fourcc = cv2.cv.CV_FOURCC(*'H264') 
#or 
#fourcc = cv2.cv.CV_FOURCC(*'X264') 

Muszę jednak ostrzec, że prawdopodobnie będziesz mieć ffmpeg i biblioteki x264 zainstalowany tak, ponieważ jesteś w Ubuntu, spróbuj robić to polecenie w terminalu:

$ sudo apt-get install ffmpeg x264 libx264-dev 

również sprawdzić ten link z tutoriali OpenCV więcej szczegółów co do rodzaju kodów fourCC dostępnych dla danej platformy: http://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_gui/py_video_display/py_video_display.html#saving-a-video

W powyższym łączu napis: X264 to kod FourCC, którego powinieneś użyć, ale przełączaj się między nimi, dopóki nie zaczniesz działać.

1

To jest stare pytanie. Ale jeśli ktoś ma ostatnio problem z kodekiem, który nie może uzyskać zapisanego wideo. Mogą używać 0X00000021 jako wartości kodeka dla OpenCV 3 i późniejszych.