Présentation
VHS Camera est un outil gratuit accessible depuis n’importe quel navigateur moderne. Il permet de capturer des vidéos ou des photos et d’y appliquer un rendu analogue similaire à celui d’un caméscope VHS : colour bleed, tape noise et date stamp. L’ensemble du traitement s’effectue localement ; aucune donnée n’est envoyée à un serveur, il n’y a pas d’inscription ni d’installation d’application.
Architecture technique
Le cœur du filtre repose sur la bibliothèque ntsc-rs, qui reproduit le codage NTSC utilisé par les enregistrements analogiques. Cette bibliothèque est exécutée dans le navigateur, probablement via WebAssembly, ce qui permet de manipuler chaque image image‑par‑image sans dépendre d’un backend. Le flux vidéo est décodé, chaque trame subit les transformations de couleur et de bruit, puis est recomposée en un nouveau conteneur. Le processus reste entièrement client‑side, ce qui garantit la confidentialité des fichiers.
Traitement vidéo et audio
Lorsqu’un utilisateur charge un fichier MP4, MOV ou WebM, le script lit le flux, applique les effets de colour bleed et de tracking noise, puis ajoute un tampon de date au coin de l’image. L’effet sonore, déclenché par le bouton « Sound », superpose un hiss doux, un léger wobble et des hautes fréquences atténuées, reproduisant le bruit caractéristique d’une bande magnétique. L’audio original peut être conservé ou remplacé selon le réglage choisi.
Performances et limites
Le filtre fonctionne sur les navigateurs mobiles actuels (Safari, Chrome) disposant d’un accès à la caméra. Sur les appareils moins puissants, l’interface propose de réduire la résolution ou la profondeur de couleur afin de maintenir un taux de trames fluide. Le résultat final est exporté en MP4 lorsque le navigateur le supporte, sinon en WebM, et les images sont sauvegardées au format JPG. L’absence de serveur élimine les latences réseau, mais la charge CPU reste proportionnelle à la durée et à la résolution du fichier source, ce qui peut entraîner une consommation énergétique notable sur les smartphones.