toute l'information sur la réalisation vidéo numérique
 
 
les faqs tutoriaux news tests et comparatifs fiches Repaire themes annuaires chercher forums
 
  Nous sommes en ce moment 237 sur le Repaire - 176593 discussions - 915683 messages - 95365 Repairenautes inscrits

Précédent   Forums du Repaire > général > HDV etc.

HDV etc. Ces formats qui rendent la haute définition abordable...HDV, AVCHD, MPEG-2 'long gop' etc.

Réponse
 
LinkBack Outils de la discussion Modes d'affichage
  #1  
Vieux 11/02/2008, 23h34
Avatar de digitopic
Repairenaute
 
Date d'inscription: avril 2007
Messages: 38
Bénéficie de 0 recommandations à propos de 0 messages
VirtualDub et AVCHD, help svp...

bonjour,
j'ai cherché sur le forum mais je n'ai pas trouvé de réponse à un problème que je rencontre avec VirtualDub et de la video au format AVCHD (.mts). Lorsque j'ouvre un fichier .MTS avec VirtualDub, la lecture de la video sous VD me donne parfois des portions d'image qui sautent et parfois des block (carrés) qui apparaissent régulièrement. Si je convertis d'abord la video avec Ulead (Corel) VideoStudio en un format intermédiaire puis je relis ce fichier converti, tout se passe bien dans VD.

Avez-vous déjà rencontré ce problème, est-ce dû à ffdshow (avec Haali Media Splitter) qui permet de décoder du AVCHD dans VD ? Alors j'ai testé CoreAVC ou le codec de PowerDVD , en effet le problème disparait mais je ne peux plus exploiter les filtres AviSynth. Merci beaucoup par avance pour votre aide, si possible.
Réponse avec citation
  #2  
Vieux 12/02/2008, 00h32
Repairenaute
 
Date d'inscription: janvier 2002
Messages: 753
Bénéficie de 8 recommandations à propos de 8 messages
Il y a quelques temps j'avais écrit un pdf pour convertir l'AVCHD (c'était avant que certains soft le prenne en charge).
J'utilisais un graphe (construit avec graphedit) dans un script avisynth ouvrable par virtualdub.
Tu peux peut être t'en inspirer.
conversion AVCHD
Réponse avec citation
  #3  
Vieux 12/02/2008, 19h05
Avatar de digitopic
Repairenaute
 
Date d'inscription: avril 2007
Messages: 38
Bénéficie de 0 recommandations à propos de 0 messages
merci pour ta réponse. j'avais déjà lu et conservé ton PDF avant même d'avoir acheté mon camescope, mais j'avais retenu l'essentiel...peut-être ai-je zappé qqchose. Je vais le relire et je reviendrai si les problèmes persistent. Mais j'aurais bien voulu éviter de convertir l'AVCHD dans un autre format intermédiaire, sauf si vous le conseillez vraiment.
Réponse avec citation
  #4  
Vieux 17/02/2008, 01h22
Avatar de digitopic
Repairenaute
 
Date d'inscription: avril 2007
Messages: 38
Bénéficie de 0 recommandations à propos de 0 messages
ouais bon...je reviens quand-même ici parceque malgré tout, je suis sûr que je ne suis pas le seul qui a essayé d'encoder directement du AVCHD vers du Dvix ou Xvid depuis VirtualDub sans fichier intermédiaire. J'ai essayé tout ce que je pouvais, sans doute c'est dû à ffdshow mais à travers VirtualDub c'est très problématique. Et vous ?
Réponse avec citation
  #5  
Vieux 17/02/2008, 16h27
Repairenaute
 
Date d'inscription: décembre 2007
Messages: 102
Bénéficie de 0 recommandations à propos de 0 messages
Je sais bien que les logiciels gratuits ont l'avantage d'être ... gratuits, mais parfois un logiciel payant rend les choses bien plus simples.

J'utilise Ulead Studio Plus 11.5 (on va dire ... quasi-gratuit !) et le transcodage dirtect AVCHD en AVI avec n'importe quel CODEC (donc pourquoi pas DivX ou Xvid) est trivialissimme ...

Fred
Réponse avec citation
  #6  
Vieux 18/02/2008, 19h20
Avatar de digitopic
Repairenaute
 
Date d'inscription: avril 2007
Messages: 38
Bénéficie de 0 recommandations à propos de 0 messages
oui je comprends bien, mais j'aurais bien voulu pondre un Xvid rapidement en 50i/s progressif par exemple, mais Ulead VS11+ ne sait pas désentrelacer proprement (les champs sont fusionnés, et l'image parfois dédoublée) et puis je perds ma fluidité.
Mais en réalité, si quelqu'un possède VirtualDub et FFDshow pour lire du AVCHD en test, j'aurais bien voulu savoir si ça fait pareil chez vous, c'est peut-être un problème sur ma machine.
Réponse avec citation
  #7  
Vieux 18/02/2008, 21h30
Repairenaute
 
Date d'inscription: janvier 2002
Messages: 753
Bénéficie de 8 recommandations à propos de 8 messages
Je pense que tu dois utiliser avisynth et ses routines de désentrelacement.
L'avantage est que avisynth récupère ton fichier, le décompresse et convertit chaque champ en image.
Cette suite d'image (50i/s) est alors passée à virtualdub qui peut le compresser en xvid.

L'inconvénient est qu'il faut tatonner un peu pour écrire le script avisynth.
Réponse avec citation
  #8  
Vieux 18/02/2008, 21h45
Avatar de digitopic
Repairenaute
 
Date d'inscription: avril 2007
Messages: 38
Bénéficie de 0 recommandations à propos de 0 messages
merci baloub, c'est en effet ce que je veux faire : continuer de garder Avisynth-VD et ffdshow, mais je rappelle le début de mon sujet, j'ai des artefacts immondes en lisant dans VirtualDub du format brut .MTS alors que si je convertis du MTS dans VideoStudio vers un format intermédiaire, ensuite VD n'a plus aucun problème d'artefacts avec ce fichier intermédiaire, donc je mets en cause le decoder ffdshow.
Réponse avec citation
  #9  
Vieux 19/02/2008, 01h15
Repairenaute
 
Date d'inscription: janvier 2002
Messages: 753
Bénéficie de 8 recommandations à propos de 8 messages
Avant de te répondre, j'ai fait quelques tests sur les scripts avisynth.
Je n'utilise pas ffdshow pour l'AVCHD des caméras car jusqu'à récemment il plantait carrément en présence de ce type de fichier.
Actuellement il semble y avoir du mieux mais c'est pas encore parfait. C'est pour ça que j'utilise CoreAVC qui n'est pas gratuit mais pas non plus très cher (15$)

Le script ci dessous doit te permettre de faire ce que tu voulais faire :

v=DirectShowSource("video.grf",fps=25,audio=false)
v2=assumeTFF(v)
v3=bob(v2,0,0,540)
a=DirectShowSource("audio.grf",video=false)
AudioDub(v3,a)

Voir les miniatures pour "video.grf" et "audio.grf". Le premier rectangle est le splitter haali qui envoi la vidéo à coreavc. Dans le second graphe, c'est l'audio qui est traité (configurer AC3filter pour qu'il sorte de la stéréo)

La première ligne du script prend en charge la vidéo (via le graphe "video.grf") en la décompressant.
La deuxième ligne force l'ordre des champs (TopFieldFist)
La ligne 3 désentrelace en créant deux images 1440x540
La ligne 4 récupère le son (via le graphe "audio.grf")
La ligne 5 mixe audio et video pour l'envoyer à l'application hôte (virtualdub)

Il n'y a rien de sorcier la dedans si tu as pris l'habitude de faire des graphes et d'utiliser avisynth... sinon c'est un peu indigeste.


J'ai essayé de remplacer coreavc par ffdshow. Ca a l'air de fonctionner mais c'est assez lent.
Images attachées
Type de fichier : gif graphe1.gif (9,5 Ko, 8 affichages)
Type de fichier : gif graphe2.gif (8,6 Ko, 9 affichages)
Fichiers attachés
Type de fichier : zip conv.zip (222 octets, 5 affichages)
Réponse avec citation
  #10  
Vieux 19/02/2008, 22h54
Avatar de digitopic
Repairenaute
 
Date d'inscription: avril 2007
Messages: 38
Bénéficie de 0 recommandations à propos de 0 messages
merci infiniment...je vais étudier ta réponse attentivement.
tiens je recite le lien dans un autre post, une video de @cris@ que j'avais testée avec VirtualDub et j'avais (entre autre avec cette video) dés les premières secondes des artefacts très curieux. Je te redonne le lien test vcris avchd

Si tu veux bien jeter un oeil, merci d'avance.
Réponse avec citation
  #11  
Vieux 19/02/2008, 23h55
Avatar de digitopic
Repairenaute
 
Date d'inscription: avril 2007
Messages: 38
Bénéficie de 0 recommandations à propos de 0 messages
hmmm...j'ai suivi et créé tes fichiers .grf avec GraphEdit et utilisé ton .avs, hélas VD crash ou erreur "CAVIStream access violation" (même en choisissant le "bon" avisynth template). De toutes façons mon XP est pourri depuis quelques temps et je vais devoir réinstaller pour partir sur une base saine, sauf si ça te parle ?
Réponse avec citation
  #12  
Vieux 20/02/2008, 11h36
Repairenaute
 
Date d'inscription: janvier 2002
Messages: 753
Bénéficie de 8 recommandations à propos de 8 messages
J'ai essayé avec ton fichier et ça fonctionne bien.
Je t'ai mis ce que ça donne réduit en 640x360 à 50 images/s sur rapidshare :
world campione

Je ne vois pas d'où peut provenir ton plantage (en plus je suis sous vista).
Réponse avec citation
  #13  
Vieux 20/02/2008, 19h03
Avatar de digitopic
Repairenaute
 
Date d'inscription: avril 2007
Messages: 38
Bénéficie de 0 recommandations à propos de 0 messages
merci, oui ta vidéo est nickel. Mais à propos, j'ai même essayé ce matin sur le PC à mon travail, et si je laisse ffdshow décoder, j'ai également le problème même en lecture directe dans MediaPlayerClassic. Ensuite si je laisse CoreAVC décoder, ça fonctionne bien. Mais avec VD, j'ai toujours des crash ou message d'erreur. Qu'est ce que j'ai fait de mal ? (j'ai installé CoreAVC, ffdshow xxl,ac3 filter et AVIsynth). Une idée ? (en tous cas, merci de bien vouloir m'aider)
Réponse avec citation
  #14  
Vieux 21/02/2008, 02h14
Repairenaute
 
Date d'inscription: janvier 2002
Messages: 753
Bénéficie de 8 recommandations à propos de 8 messages
Je ne sais trop quoi te dire.
J'ai refait l'essai sur mon autre PC (sous XP lui) et ça a bien fonctionné une fois la version d'avisynth stable la plus récente installée (2.5.7)
Peut être as tu une version un peu plus vieille (il y a relativement peu de temps que les graphes fonctionnent correctement dans l'instruction DirectShowSource)
Réponse avec citation
  #15  
Vieux 21/02/2008, 22h35
Avatar de digitopic
Repairenaute
 
Date d'inscription: avril 2007
Messages: 38
Bénéficie de 0 recommandations à propos de 0 messages
bon, j'ai trouvé le problème. Mais je pense que tu as dû faire Bac+22 pour utiliser GraphEdit, je ne comprends à peu près rien, mais ça fonctionne. Grâce à toi et ton fameux fichier conv_avchd.pdf que j'ai relu ligne par ligne, je viens de comprendre qu'il faut désactiver le désentrelacement dans CoreAVC sinon mon VD crash tout de suite ! Mais juste "pour le fun" j'aurais bien voulu que tu essaies de n'utiliser que ffdshow en direct pour decoder le .MTS (donc sans CoreAVC) et voir ce que ça te fait dans VD. Mais quoiqu'il en soit, j'ai acheté CoreAVC puisque ça décode largement plus vite sur ma modeste machine.
Je reviendrai donner des nouvelles. Merci encore
Réponse avec citation
  #16  
Vieux 21/02/2008, 22h55
Avatar de digitopic
Repairenaute
 
Date d'inscription: avril 2007
Messages: 38
Bénéficie de 0 recommandations à propos de 0 messages
Bon en conclusion, et à présent ton script fonctionne nickel, plus de crash avec VirtualDub, et même mes anciens scripts refonctionnent très bien, mais CoreAVC obligatoire. Mais je ne comprends pas une chose : pourquoi es-tu obligé de créer des graphs, ne peut-on pas traiter directement le .MTS avec Avisynth & VD ?
Réponse avec citation
  #17  
Vieux 22/02/2008, 00h12
Repairenaute
 
Date d'inscription: janvier 2002
Messages: 753
Bénéficie de 8 recommandations à propos de 8 messages
Posté par digitopic Voir le message
Mais je ne comprends pas une chose : pourquoi es-tu obligé de créer des graphs, ne peut-on pas traiter directement le .MTS avec Avisynth & VD ?
Tu peux le faire avec un truc du genre :
DirectShowSource("nom_fichier")

Le problème c'est que c'est avisynth qui va essayer de construire le graphe à partir des filtres présents sur le PC.
Ca peut marcher ou non (c'est comme ça que procède VirtualDubMod lorsqu'on sélectionne l'option "use avisynth template")
L'avantage de créer soit même les graphes est que l'on utilise les filtres directshow les mieux appropriés (et on peut les configurer dans graphedit)

Enfin, content que ça marche.
Tu n'as plus qu'a configurer virtualdub et le compresseur.
Réponse avec citation
  #18  
Vieux 22/02/2008, 18h51
Avatar de digitopic
Repairenaute
 
Date d'inscription: avril 2007
Messages: 38
Bénéficie de 0 recommandations à propos de 0 messages
oui exact, c'est ce que je faisais. Par contre, j'aurais 2 autres questions puisque je vois que tu es très bon dans le domaine...pourquoi sépare-tu la vidéo et l'audio ? quels filtres de désentrelacement préfère-tu ? (je sais que le sujet est complexe et lourd). Et une petite dernière...maintenant que CoreAVC fonctionne comme je veux avec VD, que me conseilles-tu pour pondre du MPEG2 bien net et de très bonne qualité ? Encore merci par avance. (en attendant je file relire ton .pdf parceque si ça trouve, j'ai encoré zappé des réponses à mes questions
Réponse avec citation
  #19  
Vieux 26/02/2008, 00h28
Avatar de digitopic
Repairenaute
 
Date d'inscription: avril 2007
Messages: 38
Bénéficie de 0 recommandations à propos de 0 messages
bon. Maintenant que j'ai de magnifiques Xvid très fluides en 50i/s progressif, je n'arrive pas à faire du MPEG-2 entrelacé et fluide de bonne qualité. Je suis déçu. Si vous avez une idée...car je tourne en rond.
Réponse avec citation
  #20  
Vieux 26/02/2008, 02h15
Repairenaute
 
Date d'inscription: janvier 2002
Messages: 753
Bénéficie de 8 recommandations à propos de 8 messages
Posté par digitopic Voir le message
bon. Maintenant que j'ai de magnifiques Xvid très fluides en 50i/s progressif, je n'arrive pas à faire du MPEG-2 entrelacé et fluide de bonne qualité. Je suis déçu. Si vous avez une idée...car je tourne en rond.
Que veux tu faire comme mpeg2 entrelacé ?
Un SD compatible DVD ou un HD genre HDV ?
Dans le pdf je décrivais une façon d'y parvenir avec TMPGenc. Dans la mesure ou TMPG accepte les scripts avisynth tu peux aisément le faire avec ce soft.
(pour le pdf vérifie que c'est bien la version 2.1 du 12/04/07)

Le script deviendra :

v=DirectShowSource("video.grf",fps=25,audio=false)
v2=assumeTFF(v)
a=DirectShowSource("audio.grf",video=false)
AudioDub(v2,a)


A partir de là il faut paramétrer TMPG pour qu'il fournisse un bon mpeg
Réponse avec citation
  #21  
Vieux 26/02/2008, 19h24
Avatar de digitopic
Repairenaute
 
Date d'inscription: avril 2007
Messages: 38
Bénéficie de 0 recommandations à propos de 0 messages
oui j'aurais bien voulu faire du MPEG2 compatible DVD (720x576 AR:16/9) qui soit net et fluide. J'ai en effet suivi à la lettre ton .pdf (qui est devenu mon livre de chevet!) avec TMPGenc mais je trouve le résultat pas net (malgré l'accentuation) mais le pire, et que j'ai l'impression de n'avoir aucune fluidité alors que d'autres videos style morceaux de TNT enregistrés ou même du DV sont plus fluides. Crois-tu que c'est mon codec mpeg2 pour le relire qui n'est pas terrible ?
Réponse avec citation
  #22  
Vieux 26/02/2008, 22h40
Repairenaute
 
Date d'inscription: janvier 2002
Messages: 753
Bénéficie de 8 recommandations à propos de 8 messages
Posté par digitopic Voir le message
oui j'aurais bien voulu faire du MPEG2 compatible DVD (720x576 AR:16/9) qui soit net et fluide. J'ai en effet suivi à la lettre ton .pdf (qui est devenu mon livre de chevet!) avec TMPGenc mais je trouve le résultat pas net (malgré l'accentuation) mais le pire, et que j'ai l'impression de n'avoir aucune fluidité alors que d'autres videos style morceaux de TNT enregistrés ou même du DV sont plus fluides. Crois-tu que c'est mon codec mpeg2 pour le relire qui n'est pas terrible ?
Sur quoi regardes tu ton MPEG2 et avec quoi ?
Le MPEG2 SD Entrelacé passe mieux sur un TV (via un DVD par ex) que sur un PC. De plus TMPG n'est pas l'encodeur qui donne le plus de piqué à l'image, ce qui peu se compenser par (par exemple) un filtre de netteté en lecture.
Par contre il n'y a pas de raison de perdre de la fluidité.
Tu es sûr que ton lecteur ne rajoute pas un désentrelacement sauvage de type mélange des champs ?
Observe ton fichier MPEG2 créé par TMPG dans VirtualdubMpeg2 (simple glisser/déposer). Tu verras tout de suite si l'entrelacement est bien présent et la qualité réelle de l'image.
Réponse avec citation
  #23  
Vieux 26/02/2008, 23h12
Avatar de digitopic
Repairenaute
 
Date d'inscription: avril 2007
Messages: 38
Bénéficie de 0 recommandations à propos de 0 messages
bah je reste avec mon fidèle MediaPlayerClassic, et concernant le désentrelacement je vérifie tout ce que je peux, pour voir si ça vient de là (moi, ce terrorisé de l'entrelacement!) . Il me semble que de base, les MPEG2 étaient lisibles mais j'ai même réinstallé un codec gratuit de décompression MPEG2 bien connu mais c'est pareil. Et sinon, même avec Lecteur Windows Media de XP, c idem.
Réponse avec citation
  #24  
Vieux 29/02/2008, 19h33
Avatar de digitopic
Repairenaute
 
Date d'inscription: avril 2007
Messages: 38
Bénéficie de 0 recommandations à propos de 0 messages
et pour traiter plusieurs videos en lot, avec VirtualDub, connaissez-vous un outil ? J'ai trouvé Avisynth Batch Scripter, ça tient la route pour vous ?

Dernière modification par digitopic 29/02/2008 à 20h05.
Réponse avec citation
  #25  
Vieux 29/02/2008, 22h21
Repairenaute
 
Date d'inscription: janvier 2002
Messages: 753
Bénéficie de 8 recommandations à propos de 8 messages
Posté par digitopic Voir le message
et pour traiter plusieurs videos en lot, avec VirtualDub, connaissez-vous un outil ? J'ai trouvé Avisynth Batch Scripter, ça tient la route pour vous ?
Non désolé, je ne connais pas le programme dont tu parles.
Le problème vient aussi des graphes puisqu'ils contiennent le nom du fichier source. Pas facile à automatiser.
Réponse avec citation
  #26  
Vieux 01/03/2008, 01h19
Repairenaute
 
Date d'inscription: décembre 2007
Messages: 102
Bénéficie de 0 recommandations à propos de 0 messages