fourcc = cv2.cv.CV_FOURCC(*'XVID')
La riga sopra è utilizzata per video avi. Allo stesso modo, quale codec usiamo per i video mp4 in Ubuntu?qual è il codec per video mp4 in python OpenCV
fourcc = cv2.cv.CV_FOURCC(*'XVID')
La riga sopra è utilizzata per video avi. Allo stesso modo, quale codec usiamo per i video mp4 in Ubuntu?qual è il codec per video mp4 in python OpenCV
Il codec è H.264.
Uno di questi dovrebbe funzionare per voi:
fourcc = cv2.cv.CV_FOURCC(*'H264')
#or
#fourcc = cv2.cv.CV_FOURCC(*'X264')
Tuttavia, devo avvertirvi che probabilmente bisogno di avere ffmpeg
ei x264
librerie installate in modo da quando siete in Ubuntu, prova a fare questo comando nel terminale:
$ sudo apt-get install ffmpeg x264 libx264-dev
Inoltre, controlla questo link da tutorial OpenCV per maggiori dettagli per quanto riguarda i tipi di codici FourCC disponibili per la propria piattaforma: http://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_gui/py_video_display/py_video_display.html#saving-a-video
Nel link precedente, è X264
è il codice FourCC che è necessario utilizzare, ma passare da uno all'altro finché non si ottiene il funzionamento.
Questa è una vecchia domanda. Ma, se qualcuno sta affrontando un problema recentemente usando il codec che non può ottenere un video salvato. Possono usare 0X00000021
come valore di codec per OpenCV 3 e versioni successive.