La vidéo dans PyQt Vidéo

1. Introduction

Le but de cette partie est d’effectuer une rapide synthèse des possibilités offertes par PyQt en matière de vidéo. Le traitement de la vidéo est en définitive symétrique à ce qui se pratique avec le son. On retrouve ainsi la classe QMediaPlayer. À cette classe s’ajoutent deux autres classes : QCamera et QMediaRecorder, cette dernière étant particulièrement dédiée à l’enregistrement vidéo.

Les documentations Qt en ligne de chacune de ces deux classes sont disponibles ici :

https://doc.qt.io/qt-5/qcamera.html

https://doc.qt.io/qt-5/qmediarecorder.html

On utilise également la classe QCameraViewFinder qui permet de diffuser facilement un retour vidéo.

https://doc.qt.io/qt-5/qcameraviewfinder.html

Procédons à présent au développement d’une petite application impliquant la vidéo. L’idée sera de pouvoir afficher un flux vidéo issu de la webcam et d’offrir en plus la fonctionnalité de copie d’écran.

2. Application de capture d’image depuis un flux vidéo

a. Vérification de la présence d’une caméra

Comme pour le son, il s’agit en premier lieu d’évaluer ce qui est possible en matière de vidéo au niveau du matériel de l’utilisateur. On réalise donc le script suivant de manière à savoir...

Pour consulter la suite, découvrez le livre suivant :
couv_EPPYQT5.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Le son dans PyQt
Suivant
Introduction