Encoder für Codec-ID 27 konnte nicht gefunden werden: Encoder nicht gefunden | python opencv

Abstrakt

Dies ist ein Fehler beim Versuch, ein Video im mp4-Format mit opencv-python of python zu exportieren.

Fehlerinhalt

Could not find encoder for codec id 27: Encoder not found

Fehlerursache (Code-Auszug)

video_FourCC = int(vid.get(cv2.CAP_PROP_FOURCC))
output_path = "test.mp4"
out = cv2.VideoWriter(output_path, video_FourCC, video_fps, video_size

Die Ursache war, dass das Format von video_FourCC nicht gut war. Es scheint, dass ein Fehler auftritt, wenn output_path im mp4-Format vorliegt.

Nach Fehlerkorrektur (Code-Auszug)

video_FourCC = cv2.VideoWriter_fourcc(*"mp4v")
output_path = "test.mp4"
out = cv2.VideoWriter(output_path, video_FourCC, video_fps, video_size

Das Umschreiben von video_FourCC wie oben funktioniert ordnungsgemäß.

Recommended Posts

Encoder für Codec-ID 27 konnte nicht gefunden werden: Encoder nicht gefunden | python opencv
OpenCV für Python-Anfänger
Heutiger Python-Fehler: HTTPError: 404 Client-Fehler: Nicht gefunden für URL:
Filter 404 nicht in Rollbar Python gefunden
OpenCV3-Installation für Python3 @macOS
Hinweise zur Verwendung von OpenCV mit Windows 10 Python 3.8.3.