VideoWriter는 fourcc가 제일 헷갈려서 따로 정리해 둔다.
cv::VideoWriter::fourcc('X', '2', '6', '4')
로 사용하고 확장자는 avi를 사용해야 한다.
아래의 링크에서 추가적인 dll이 필요하다.
https://github.com/cisco/openh264
mkv를 확장자로 사용하면 다 사용가능하다.
cv::VideoWriter::fourcc('D', 'I', 'V', '3') => avi
cv::VideoWriter::fourcc('M', 'P', '4', '2') => avi
cv::VideoWriter::fourcc('D', 'I', 'V', 'X') => avi
cv::VideoWriter::fourcc('P', 'I', 'M', '1') => avi
cv::VideoWriter::fourcc('M', 'P', 'E', 'G') => avi
cv::VideoWriter::fourcc('m', 'p', '4', 'v') => mp4
DIV3: msmpeg4v3
DIVX: mpeg4
mp4v: mpeg4
MP42: msmpeg4v2
MPEG: mpeg2video
PIM1: mpeg1video
XVID: mpeg4
MJPG: mjpeg
VP09: vp9
http://www.fourcc.org/codecs.php
https://softron.zendesk.com/hc/en-us/articles/207695697-List-of-FourCC-codes-for-video-codecs