Open source
Version préliminairePVHSCapture.
Une application de bureau Windows pour capturer des vidéos analogiques, avec un aperçu en direct et le choix des périphériques de capture.
01 / Présentation
Intégrer la vidéo analogique à un usage numérique.
PVHSCapture explore la numérisation des cassettes VHS et d'autres sources vidéo analogiques à l'aide de matériel de capture actuel. L'application propose une interface de bureau pour choisir les périphériques, prévisualiser le signal entrant et exporter un enregistrement dans un fichier.
Le projet est né d'un intérêt technique pour la capture multimédia : coordonner la vidéo, l'audio et la cadence des images tout en rendant les conditions de capture visibles pour la personne qui enregistre.
02 / Processus de capture
Prévisualiser, surveiller, enregistrer.
Les périphériques d'entrée vidéo et audio peuvent être choisis indépendamment. Un aperçu en direct montre la vidéo reçue, tandis que l'écoute audio et un indicateur de niveau aident à contrôler le son associé.
Pendant la capture, l'interface compare la cadence mesurée en images par seconde à la cadence visée. Un mode optionnel de capture à cadence imposée offre une autre manière de gérer la synchronisation, et FFmpeg sert à exporter le résultat.
Choisir les entrées
Sélectionner séparément la source vidéo et l'entrée audio.
Vérifier le signal
Utiliser l'aperçu en direct et les indicateurs de niveau audio et de cadence pendant la capture.
Enregistrer la capture
Exporter la vidéo capturée dans un fichier avec FFmpeg.
03 / Ingénierie
Une chaîne de capture aux responsabilités bien définies.
L'application C++17 utilise Qt Widgets pour l'interface, DirectShow pour recenser les périphériques de capture Windows, OpenCV dans la chaîne vidéo et FFmpeg pour l'export. Le code sépare l'interface, la gestion des périphériques et les tâches exécutées en arrière-plan.
Un composant dédié assure la capture indépendamment de l'interface. Le projet accorde une attention particulière au démarrage et à l'arrêt de la capture, à la cadence des images et à la visibilité de ses conditions.
04 / Open source
Une première version dont le code est accessible.
Le dépôt contient une version préliminaire mais fonctionnelle de PVHSCapture. La capture principale et l'interface de gestion des périphériques sont utilisables, tandis que la stabilité et l'expérience générale continuent d'être améliorées.
Le code source est publié sous licence MIT. Le dépôt contient le code actuel, les informations de compilation et une description plus détaillée de l'implémentation.
Voir le dépôt GitHub