Hello
VirtualDub : messages d’erreurs et d’avertissementsVoici les messages d’erreurs de VirtualDub les plus fréquemment exposés sur le forum. Vous y trouverez des explications sur la nature de l’erreur accompagnée de sa réponse. Cette liste ne prétend ni à l’exhaustivité, ni à la résolution systématique du problème rencontré. Elle constitue néanmoins un premier pas vers la recherche d’une solution. Naturellement destinée à être complétée, améliorée et corrigée, sentez-vous libre d’y apporter vos contributions et vos commentaires.
1. Couldn’t locate decompressor for format ‘XXXX’ (unknown)...
2. No audio decompressor could be found to decompress the source audio format...
3. No video frame found in MPEG file
4. Cannot detect file type of “C:\nom du fichier.XXX”
5. VirtualDub a détecté un encodage audio VBR incorrect dans le fichier source…
6. Cannot initialize video compression due to codec error : the source image format is not acceptable
7. Cannot append segment : “C:\nom du fichier.avi” : the video streams have differents data formats
8. Cannot append segment : “C:\nom du fichier.avi” : the video streams have a different sampling rate...
9. Cannot append segment : “C:\nom du fichier.avi” : the segment has a different number of streams
[/list]
1. Couldn’t locate decompressor for format ‘XXXX’ (unknown)
VirtualDub requires a Video for Windows (VFW) compatible codec to decompress video. DirectShow codecs, such as those used by Windows Media Player, are not suitable.[/list]
VirtualDub ne trouve pas le codec approprié pour décompresser la vidéo. Vous devez donc installer le codec requis. Pour l’identifier, utilisez des logiciels tels que
GSpot ou
VideoInspector. Vous pouvez aussi vous référer au FourCC indiqué par VirtualDub ; c’est un code à quatre caractères qui identifie quel codec / filtre sera utilisé pour décoder la vidéo (cf.
www.fourcc.org). Une table de correspondance est également disponible dans GSpot (
Tables > Codecs vidéo). Dans l’exemple ci-dessus, le FourCC est XVID et c'est donc le codec XviD qui est nécessaire.
Notez qu’avec VirtualDub, les filtres
Directshow ne sont pas compatibles. Vous trouverez les codecs les plus courants sur :
www.videohelp.comwww.free-codecs.comwww.divx-digest.com[/list]ou en installant le
VD Codec Pack d'OliverDivX.
2. No audio decompressor could be found to decompress the source audio format.
(source format tag : XXXX)[/list]
VirtualDub ne fonctionne qu’avec les codecs audio conçus pour l’
Audio Compression Manager de Microsoft (
ACM). Il vous faut donc installer le codec adéquat. Pour l’identifier, utilisez des logiciels tels que
GSpot ou
VideoInspector. Vous pouvez aussi vous référer au
tag indiqué par VirtualDub pour savoir à quel codec il renvoie. Pour ce faire, allez dans
Fichier > Informations de fichier… de VirtualDub et relevez l’
étiquette audio (TAG). Une table de correspondance est disponible dans GSpot (
Tables > Codecs audio). Dans l’exemple ci-dessus, le
tag 55 signifie MP3 ; un encodeur
ACM MP3 est donc nécessaire.
Notez qu’avec VirtualDub, les filtres
Directshow ne sont pas compatibles. Vous trouverez les codecs les plus courants sur :
www.videohelp.comwww.free-codecs.comwww.divx-digest.com[/list]ou en installant le
VD Codec Pack d'OliverDivX.
3. No video frame found in MPEG file.[/list]
Vous obtenez généralement ce message lorsque vous tentez d’ouvrir un fichier MPEG2, que VirtualDub ne peut pas manipuler. Utilisez
VirtualDubMOD ou
VirtualDub-MPEG2 qui prennent en charge les flux MPEG2.
4. Cannot detect file type of “C:\Nom du fichier.XXX”.[/list]
Vous tentez d’ouvrir un type de fichier non supporté par VirtualDub. Pour rappel, VirtualDub ne peut directement ouvrir que des fichiers AVI et MPEG1.
5. VirtualDub a détecté un encodage audio VBR incorrect dans le fichier source et réécrira l’en-tête audio avec des valeurs CBR standard pendant le traitement pour une meilleure compatibilité. Un décalage de XXXX ms peut survenir. Si c’est inacceptable, décompressez l*intégralité* du flux audio en un fichier WAV non-compressé, puis recompressez-le avec un débit constant ou CBR. (bitrate XXX.X ± XX.X kpbs)[/list]
VirtualDub ne gère pas les flux audio dont l’encodage est en VBR, c’est-à-dire en débit variable. L’édition ou la modification du fichier peut occasionner une désynchronisation de l’audio.
Une des façons de traiter ce problème est, comme l’indique le message, de décompresser le flux audio en fichier WAV puis de le compresser à nouveau en CBR, c’est-à-dire avec un débit constant.
Etape 1 – Relevez le débit moyen et la fréquence d’échantillonnage :
Fichier > Informations de fichier… + notez les valeurs de la
Fréquence d’échantillonnage et du
Débit audio[/list]
Etape 2 – Décompressez le flux audio en WAV et re-compressez-le en CBR :
Audio > Traitement completAudio > Compression… > + choisissez
<No compression (PCM)>Fichier > Enregistrer WAV… + donnez un nom au fichier WAV
Audio > Audio WAV… + allez chercher le fichier WAV précédemment sauvegardé
Audio > Compression… + sélectionnez une compression CBR reprenant le
bitrate le plus proche possible ainsi que la même fréquence d’échantillonnage[/list]
6. Cannot initialize video compression due to codec error : the source image format is not acceptable.[/list]
Vous essayez de compresser une vidéo dans un format qui n’est pas supporté par le codec. Cela concerne en général les dimensions (hauteur x largeur) ou la profondeur de couleur vidéo.
Pour connaître les restrictions du codec, allez dans
Vidéo > Compression… ; sélectionnez le codec voulu
[1] puis lisez les restrictions du format qui s’affichent dans la boîte de dialogue à droite
[2]. Dans l’exemple ci-dessous, la largeur doit être un multiple de 4 et la hauteur un multiple de 2 ; la profondeur de couleur vidéo valide doit être de 24 ou 32 bits.
7. Cannot append segment : “C:\Nom du fichier.avi” : the video streams have differents data formats.[/list]
Vous tentez de joindre deux segments vidéos qui n’ont pas la même résolution et / ou qui n’ont pas la même compression vidéo. Pour éviter d’obtenir cette erreur, assurez-vous que vos segments vidéos ont les mêmes dimensions et sont encodés avec le même codec. Pour le vérifier, allez dans
Fichier > Informations de fichier… de VirtualDub et relevez la
taille d’image et le
décompresseur, ou utilisez des logiciels tels que
GSpot ou
VideoInspector.
8. Cannot append segment : “C:\Nom du fichier.avi” : the video streams have a different sampling rate. (XX.XXXXX vs. XX.XXXXX)[/list]
Vous essayez de joindre deux segments vidéos qui n’ont pas la même cadence d’images. Pour que deux segments vidéos puissent être assemblés, ils doivent avoir la même fréquence d’images (on parle aussi de
framerate). Cette information est disponible dans
Fichier > Informations de fichier… de VirtualDub, à la rubrique
taille d’image, fps (µs par image) ou en utilisant des logiciels tels que
GSpot ou
VideoInspector.
Une solution possible consiste à ajuster la fréquence d’images d’un ou des deux fichiers pour qu’elle soit identique de l’un à l’autre.
L’inconvénient, c’est que cela modifie la durée de la vidéo, et donc la synchronisation avec l’audio. Ceci sera d’autant plus sensible, que l’écart entre la nouvelle fréquence d’images et celle d’origine est important.
Prenons l’exemple ci-dessus : nous avons respectivement un
framerate de 24.99
fps et de 25
fps, soit {25
fps – 24.99
fps} = 0.01
fps de variance. Cela signifie en clair que si vous passez le
framerate de 24.99
fps à 25
fps, il y aura après 1 mn 40 secondes un décalage d’une image entre la vidéo et l’audio. Après une demi-heure, 18 images, etc.
Procédure pour ajuster le framerate :Vidéo > Copie de flux directeVidéo > Fréquence d’images…Dans le cadre
Ajustement de la fréquence de la source, sélectionnez l’option
Changer en xx images par seconde et entrez la valeur désirée
[1][/list]
9. Cannot append segment : "C:\Nom du fichier.avi" : the segment has a different number of streams.[/list]
Vous tentez de joindre deux segments vidéos qui n’ont pas le même nombre de flux. La vidéo est un flux comme l’audio et pour que deux séquences vidéo puissent être assemblées, il faut qu’elles aient le même nombre de flux.
Donc, si par exemple un des segments a un flux vidéo et un flux audio et l’autre seulement un flux vidéo, ça ne fonctionnera pas. C’est d’ailleurs le cas le plus courant.
La solution consiste a assembler d’abord tous les segments sans audio puis à rajouter ensuite la piste son. Si l’audio se trouve sur le second segment, pensez à retarder le délai audio dans
Audio > Entrelacement… > Retarder la piste audio de, faute de quoi le son sera décalé.
Notez que la valeur à saisir se règle en millisecondes (
ms) et doit correspondre à la durée du premier segment (10 000 ms pour 10 secondes par exemple).
@+++ Room |312| :wink: