Impossible de trouver l'encodeur pour l'ID de codec 27: Encodeur introuvable | python opencv

Abstrait

Il s'agit d'une erreur lorsque vous essayez d'exporter une vidéo au format mp4 avec opencv-python de python.

contenu de l'erreur

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

Cause de l'erreur (extrait de code)

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

La cause était que le format de video_FourCC n'était pas bon. Il semble qu'il y ait une erreur lorsque output_path est au format mp4.

Après correction d'erreur (extrait de code)

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

La réécriture de video_FourCC comme ci-dessus fonctionnera correctement.

Recommended Posts

Impossible de trouver l'encodeur pour l'ID de codec 27: Encodeur introuvable | python opencv
OpenCV pour les débutants en Python
Erreur python d'aujourd'hui: HTTPError: 404 Erreur du client: introuvable pour l'url:
filtre 404 introuvable dans Rollbar Python
Installation d'OpenCV3 pour Python3 @macOS
Remarques sur l'utilisation d'OpenCV avec Windows10 Python 3.8.3.