VirtualDub est un utilitaire de capture et de traitement vidéo gratuit et open source pour Microsoft Windows écrit par Avery Lee. Il est conçu pour traiter des flux vidéo linéaires, y compris le filtrage et la recompression. Il utilise le format de conteneur AVI pour stocker la vidéo capturée. La première version de VirtualDub, écrite pour Windows 95 , à être publiée sur SourceForge a été mise en ligne le 20 août 2000.
En 2009, le guide d'impression de logiciels tiers Learning VirtualDub a qualifié VirtualDub de « principal outil de capture et de traitement vidéo Open Source gratuit ». En raison de sa « puissance » polyvalence et de son utilité, en particulier dans le domaine du traitement vidéo (voir ci-dessous), PC World a qualifié VirtualDub de « quelque chose comme un Photoshop pour les fichiers vidéo », PC Perspective le recommande pour sa faible charge , et PC & Tech Authority de nextmedia le loue particulièrement pour sa fonction de copie de flux direct pour éviter la dégradation générationnelle de la qualité vidéo lors de l'exécution de tâches simples de montage et de découpage et le fait que VirtualDub « offre plusieurs fonctionnalités précieuses qui manquent aux autres packages, et vous aide à obtenir des résultats rapides sans chichis ni assistants condescendants ».
VirtualDub est recommandé pour une utilisation par des magazines, guides et critiques professionnels en informatique et en technologie tels que PC World , PC & Tech Authority , PC Perspective , le site Web de guide des technologies MakeTechEasier , le site Web de critiques de logiciels gratuits et open source Ghacks , Speed Demos Archive , ainsi que des sociétés de production vidéo professionnelles tierces, et les créateurs de Wine .
Il existe plusieurs centaines de plug-ins tiers pour VirtualDub, , notamment par des sociétés de logiciels professionnelles. De plus, Debugmode Wax permet l'utilisation de plug-ins VirtualDub dans des logiciels de montage vidéo professionnels tels qu'Adobe Premiere Pro et Vegas Pro .
Caractéristiques
VirtualDub est conçu pour Microsoft Windows mais peut fonctionner sous Linux et Mac OS X en utilisant Wine (par exemple, pour l'utiliser avec le populaire plugin Deshaker). Cependant, la prise en charge native de ces systèmes n'est pas disponible.
VirtualDub a été conçu pour fonctionner exclusivement sur des fichiers AVI ; cependant, une API de plug-in a été ajoutée à partir de la version 1.7.2 qui permet l'importation d'autres formats. Des codecs vidéo et audio appropriés doivent être installés.
Capture vidéo
VirtualDub prend en charge DirectShow et Video for Windows pour la capture vidéo. Les fonctionnalités de capture incluent la capture vers n'importe quelle variante AVI, les VU-mètres audio , les modes de superposition et d'aperçu, l'histogramme , la zone de recadrage sélectionnable , la réduction du bruit vidéo , les paramètres d'arrêt automatique (en fonction du temps de capture, de la taille du fichier, de l'espace libre et/ou des images perdues) et la désignation d'un ou plusieurs lecteurs alternatifs pour le débordement de capture.
VirtualDub peut aider à surmonter les problèmes des appareils photo numériques qui enregistrent également des vidéos. De nombreux modèles, en particulier Canon, enregistrent dans un format M-JPEG incompatible avec Sony Vegas 6.0 et 7.0. L'enregistrement des fichiers AVI en tant que fichiers AVI « à l'ancienne » leur permet d'apparaître dans Vegas.
VirtualDub prend en charge la capture DV à partir de contrôleurs FireWire de type 2 (VfW) uniquement (il ne peut pas fonctionner avec le type 1). Il n'y a pas de fonction de capture par lots DV, de capture d'images fixes ou de contrôle de périphérique DV.
Montage vidéo
VirtualDub peut créer un fichier vidéo à partir d'une série de fichiers image aux formats Truevision TGA ou Windows Bitmap . Les images individuelles doivent être nommées par ordre séquentiel sans aucun espace (par exemple 001.bmp, 002.bmp, 003.bmp...). À partir de ces noms, la fréquence d'images peut être ajustée et d'autres modifications telles que l'ajout d'une bande sonore peuvent être effectuées.
VirtualDub peut également désassembler une vidéo en extrayant ses bandes sonores et en enregistrant ses images dans des fichiers Truevision TGA ou Windows Bitmap.
Édition
VirtualDub peut supprimer des segments d'un fichier vidéo, ajouter de nouveaux segments ou réorganiser des segments existants. Les segments ajoutés doivent avoir des formats audio et vidéo , des dimensions, un nombre de canaux audio , des fréquences d'images et des taux d'échantillonnage similaires . Sinon, VirtualDub est incapable de mélanger des fichiers vidéo différents ou d'ajouter des effets de transition entre les segments.
Traitement vidéo
VirtualDub est livré avec un certain nombre de composants d'édition vidéo appelés « filtres ». Ils peuvent effectuer des tâches de base telles que le redimensionnement arbitraire, la conversion de la vidéo en niveaux de gris , la rotation arbitraire, le recadrage ou la modification de valeurs simples comme la luminosité et le contraste. Les filtres peuvent également être utilisés pendant l'assemblage de la vidéo. Les plug-ins de filtre étendent encore les capacités de VirtualDub. Un SDK de plug-in est disponible pour que les développeurs puissent créer leurs propres filtres vidéo et audio.
Outre ces fonctionnalités de base, ses nombreux plug-ins tiers font de VirtualDub un outil open source « puissant » en matière de traitement vidéo linéaire, et en fait, la plupart des centaines de plug-ins tiers disponibles pour VirtualDub sont des filtres liés soit aux effets esthétiques, soit au nettoyage, à la correction et à la restauration de la qualité de l'image, tels que diverses méthodes de débruitage et de netteté ciblant en particulier les défauts du signal vidéo analogique et numérique et du film (qu'ils soient liés au VHS , aux câbles défectueux, à une réception TV analogique terrestre ou par satellite déformée, ou à la compression numérique ), au désentrelacement et à la manipulation des champs , à la conversion et à la manipulation de l'espace colorimétrique , au télécinéma inversé alias IVTC, au déflickering, au deshaking, à l'ajout et à la suppression de logos et de sous-titres, à l'analyse du contenu vidéo, etc.
Toutes ces fonctionnalités de traitement sont entièrement exploitables par lots pour appliquer les mêmes effets sur un grand nombre de fichiers.
Développement
VirtualDub est un logiciel libre , publié sous la licence GNU GPL-2.0 ou ultérieure et hébergé sur SourceForge.net .

VirtualDub a été créé à l'origine par l'auteur, alors étudiant à l'université, dans le but de compresser des vidéos animées de Sailor Moon . Il a été écrit pour lire et écrire des vidéos AVI , mais la prise en charge des plug-ins d'entrée a été ajoutée, lui permettant de lire des formats supplémentaires, notamment MPEG-2 , Matroska , Flash Video , Windows Media , QuickTime , MP4 et autres. Le développement s'est arrêté en 2013 et les forums du site ont fermé en 2015.
VirtualDub a engendré plusieurs forks , notamment VirtualDubMod et Nandub .
VirtualDub2
Le dernier fork s'appelle VirtualDub2 (anciennement VirtualDub FilterMod). Il possède toutes les fonctionnalités du VirtualDub original, plus la prise en charge de la profondeur de bits élevée (c'est-à-dire des couleurs profondes ). Il n'est plus limité aux codecs Video for Windows (Video Compression Manager) et aux limitations du format AVI (comme la prise en charge limitée du VBR, les incompatibilités mineures H.264/HEVC, etc.).
VirtualDub2 dispose d'une fonction d'encodage/décodage intégrée de tout conteneur et de formats de compression vidéo et audio pris en charge par FFmpeg ( H.264 , HEVC, VP9, AAC, Opus et autres formats) et peut ouvrir et enregistrer les formats de fichiers QuickTime (MOV), MP4 , Matroska , WebM , AVI basés sur FFmpeg ou uniquement l'audio d'une vidéo aux formats M4A, Opus aux formats Matroska, Ogg Opus, Vorbis, AAC ou MP3.
Il dispose également d'une navigation, d'un affichage et d'une interface utilisateur améliorés (par exemple, affichage panoramique lors d'un zoom avant, sélection du format de couleur), de performances améliorées et d'une prise en charge des formats de couleur à haute profondeur de bits.
Problèmes juridiques passés
Les premières versions de VirtualDub prenaient en charge l'importation du format Advanced Systems Format de Microsoft , mais cette fonction a été supprimée dans la version 1.3d suite à un appel téléphonique informel d'un employé de Microsoft en 2000 affirmant qu'elle violait l'un des brevets de Microsoft . Microsoft n'a jamais identifié de numéro de brevet spécifique qu'elle pensait avoir été violé, mais d'autres spéculent que le numéro US 6041345 (expiré en 2017) pourrait être pertinent.
En août 2006, les utilisateurs allemands de VirtualDub qui hébergeaient des copies de VirtualDub, ou même qui y avaient des liens sur leurs pages Web, ont commencé à recevoir des lettres de cessation et d'abstention d'un particulier qui prétendait avoir une marque verbale allemande sur « VirtualDub ». Cependant, ce problème a été résolu : la marque verbale en Allemagne a été supprimée et une injonction a été accordée contre l'ancien propriétaire de ladite marque verbale.