要旨
pythonのopencv-pythonでmp4形式の動画を書き出そうとした際のエラーです.
エラー内容
Could not find encoder for codec id 27: Encoder not found
エラー原因 (コード抜粋)
video_FourCC = int(vid.get(cv2.CAP_PROP_FOURCC))
output_path = "test.mp4"
out = cv2.VideoWriter(output_path, video_FourCC, video_fps, video_size
video_FourCCの形式が良くなかったのが原因.
なおoutput_pathをmp4形式の際のエラーと思われます.
エラー修正後 (コード抜粋)
video_FourCC = cv2.VideoWriter_fourcc(*"mp4v")
output_path = "test.mp4"
out = cv2.VideoWriter(output_path, video_FourCC, video_fps, video_size
video_FourCCを上記のように書き換えると正しく動きます.