fourcc = cv2.cv.CV_FOURCC(*'XVID')
Powyższa linia jest używana do filmów avi. Czy w takim samym kodzie kodeka używamy filmów mp4 w Ubuntu?co to jest kodek dla filmów mp4 w pythonie OpenCV
fourcc = cv2.cv.CV_FOURCC(*'XVID')
Powyższa linia jest używana do filmów avi. Czy w takim samym kodzie kodeka używamy filmów mp4 w Ubuntu?co to jest kodek dla filmów mp4 w pythonie OpenCV
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ć.
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.