[TOPIC OFFICIEL] Codecs Video et Audio pour DivX

Bon et bien franchement, vu ce que tu dit, c’est bien simple: je ne comprend pas la cause de ton pb :frowning:

A mon avis que tes video soit entrelacé ou non, ne devrait pas être la cause du pb. Quand un dvd est entrelacer, on le desentrelace sans aucun pb, ça n’a jamais poser de probleme !

A moins que tes captures soit entrelacé de maniere “bizarre”, ce que je ne pense pas que ce ne soit le cas, car j’ai deja eu qlq carte d’acquisition, et ça ne m’a jamais poser de pb.

Bref, no comprendo, muy pas comprendre lol

A force de cherche, tu trouvera c’est certain, mais là je vois pas, désolé… Si j’ai une idée autre que celle deja soumise, je te la soumettrai immédiatement :stuck_out_tongue:

Sinon pour HybridFupp, un seul mot: OUUUIII !!!

Ce script qu’est Hybrdifupp (basé lui meme sur plusieurs plugin) qui s’utilise tout simplement, en toute simplicité, en une sule ligne dans un script. Bref, ce script est génialissime, je ne peux pas le dire autrement: génial :slight_smile:

en général, soit on floute avec convolution3d ou fluxsmooth, et/ou on sharp avec msharpen ou asharp, par ex.

Avec hybrifupp, on fait les deux, mais uniquement sur les partie de l’image qui ont respectivement besoin d’être flouté et sharpé !!! Et ça c’est un réel progrès: énorme !

Du coup, le résultat est réellement excellent ! A un point qu’on peut dire que “souvent” en encodant ainsi, on “améliore” la qualité. Enfin perso, j’adore grave, si, si :slight_smile:

Par contre ton script posté, n’utilise pas hybridfupp, je precise juste au cas ou (tout en sachant que tu le sais, je precise juste pour les autres “lecteurs” du topic).

Ben c’est bon, je vois rien d’anormal… pas de pb.

Ton pb, doit venir d’u ntruc tellement idiot ! qu’en cherchant “bien” c’est devant toi (et nous meme si on est pas devant) qu’on ne voit pas la cause de ton pb.

Sinon pour U-V,je pense qu’il vont revenir bientôt :slight_smile:

merci bien :slight_smile: mais en relisant ton post plus attentivement, il y a effectivment un détail qui me vient à l’esprit maintenant: le fameux passage sur les valeurs liées au cropping, je te cite

"De meme le crop ! Evite les crop de genre:

haut: 67
bas : 63
droite: 5
gauche: 12 "

avec GK, pas de chiffre impair, ça non mais je croppe souvent plus à droite qu’à gauche et en bas plus qu’en haut, pour éviter de voir la bande noire en bas ( comme si elle était légèrement plus grande que celle du haut ) et de voir les parasites à droite ( la bande parasitée de droite est toujours plus grande à droite qu’à gauche! ). parfois la bande parasitée à droite est telle qu’il faut que je mette 20 comme valeur!

bon, je vais faire trois essais ( 3 films à encoder ) ce soir en mettant des valeurs identiques pour voir et je te tiens au courant. mais bon, GK ne tient pas compte de tous ces paramètres si? le “(6,6,698,564)”…

bon je sais d’avance que l’une des video ne sera pas encodée en xvid car l’enregistrement des stats des paramètres de la première pass échoue à chaque fois et lors de la deuxième pass, il va le chercher avant de compresser!!!

Ton pb vient peut-etre de là, je m’explique…

XviD (et ces reglages ou options) est gerer dans la base de registre. A mon avis puisque tu dis que le fichier de stat deconne, ce qui n’est absolument pas normal, ça ne m’arrive jamais, je suppose que dans la bdr il y a un pb.

Essaye:

  • vdubmod > video > Compression > xvid > configure:
    clic sur le bouton “Load Defaut”

Ca remet dans la bdr, les parametres par defaut.

puis a nouveau:

  • vdubmod > video > Compression > xvid > configure:

tu configure ta 1ere passe tu met tes options ET:

encoding type: Two pass - 1st pass : “parcourir” -> et tu indique un emplacement ou le ficheir de stat devra etre créer.

par habitude je met le fichier de stat dans le dossier je met les fichiers original (vob, etc… ou mpg dans ton cas par ex).

2eme passe toujours avec:

  • vdubmod > video > Compression > xvid > configure:

tu configure ta 2eme passe en mettant tes options (si possible meme que la 1ere passe) ET:

encoding type: Two pass - 2nd pass -> parcourir:
stat filename: tu indique l’emplacement du ficheir stat créer avec la 1ere passe.

Tu lance les deux passe avec les jobs de vdub, et tu ne devrai pas avoir de pb.

Essaye voir…

bon! attribuer les mêmes valeurs pour le cropping en bas et en haut, ainsi qu’à gauche et à droite, ne change absolument rien du tout!

et l’histoire de l’enregistrement des stats de la première pass arrive très rarement, mais quand ça arrive, la deuxième pass ne s’enclenche pas forcément, et du coup je n’obtiens pas le film. cela dit, je ferais ce que tu me conseilles ce soir de nouveau, merci :slight_smile:

Avec un encodage en deux passes et ce quelques soit le codec:

  • 1ere passe, création du fichier de statistique, ce ficheir analyse la source video et recense quel type de frame sera placé sur chaque image du film, ainsi que le taux de compression, etc… Ce fichier sert de référence (obligatoire) pour la 2eme passe !

Il est imperatif que le fichier de stat fait lors de la 1ere passe soit donc fait sans erreur.

  • 2eme passe, c’est le fichier video encodé, en clair le resultat de l’encodage. L’encodage se base sur le fichier de stat fait lors de la 1ere passe. Le fichier de stat indique au codec comment il doit encoder chaque frame (frame de type I,P,B, quantizer, etc…)

Donc si tu as un pb avec le fichier de stat, forcement la taille à atteindre va dévier. C’est une conséquence d’un mauvais fichier de stat.

maintenant je vais me sentir obligé de cliquer avant chaque recompression sur le bouton ‘load default’ pour être sûr! on verra bien les résultats demain ( je fais ça la nuit )

thecoco, je pense aussi que ce soucis est bizarre, d’autant que la précision du 2-pass en XviD me fascine (sous Linux à présent)
Tu nous tiens au courant plizz?

Sans transition et pour vous détendre, une interview (chat) avec 2 spécialistes d’une revue que j’apprécie mais…

CG et AS, journalistes à [censuré] - “Bonsoir à tous et bienvenue sur ce chat consacré au DivX !”
G - “J’ai une question quelle est la différence entre le Xvid et le Divx lequel est le mieux et pourquoi ???”
CG & AS - “La qualité des vidéos est équivalente, mais l’encodage est un peu plus rapide en DivX.”

L - “Est-ce qu’un jour on pourra lire les formats tels que le rv9, rv10, vp6 (qui sont d’après moi beaucoup plus performant que le divx)…”

Allez, la suite mais bon l’essentiel est dit :lol:

Merci Sokarz pour tes réponses !

J’ai installé Satsuki en version complète car je n’avais encore rien installé comme filtre ou codec.
Ensuite j’y ai “greffé” real alternative et quicktime alternative (pas les versions officielles trop lourdes à mon goût).
Tout ceci à l’air de fonctionner parfaitement.

Auparavant j’utilisais Musk Codec Pack, mais en lisant ton topic j’ai découvert Satsuki Decoder Pack que j’ai de suite adopté !

Bonne route :wink:

incroyable! même avec le ‘load default’, l’enregistrement des stats ( lors de la première pass ) ne marche pas à tous les coups!!! mais quand ça marche pas sur un film, j’ai beau réessayé sur le même film mais rien! alors qu’avec un autre film, là ça marche!! pour la suite des évènements, on verra ça demain :slight_smile:

ça commence à me gonfler tout ça: l’enregistrement des stats a une extension .pass ou .stats? de toute façon, si j’essaie d’ouvrir manuellement les stats lors de la configuration de la deuxième pass, il ne trouve rien, car il n’y a rien d’enregistré lors de la première pass!

Réédit: après revérification, aucune video ne sera encodée car aucune stats n’a été enregistrée :frowning: si vous avez une autre idée :slight_smile: je m’y plongerais quand j’aurais plus de temps ce week-end, avec mes petites video de 5 secondes chacune, des videos d’essais :slight_smile:

Le nom du fichier de stat est: video.pass

bon je vais re-re-re résumé la procédure, des fois que tu ferais une petite erreur quelque part, on sais jamais !? Dans le doute, un peu de blabla… Et puis meme si ça t’aidera peut-etre pas, ça dépannera surement qlq’un un jour lol

Virtualdub:

file > open video file… > blabla.avs
video > fast recompress
video > compression > xvid > configure

load defaut
encoding type: Two pass - 1st pass
tu configure le codec avec les options de choix.
file > save as avi > pass1.avi (coche don’t run this jon now…)

ensuite (sans fermer vdub) !

video > compression > xvid > configure
(ne pas re-cliquer sur le bouton load defaut!!!)
encoding type: Two pass - 2nd pass
tu configure le codec en indiquant la taille a atteindre en ko.
file > save as avi > pass2.avi (coche don’t run this jon now…)

voilà les deux “tache” sont prete reste plus qu’a lancer l’encodage.

file > close video file
file > job control > start

Voilà c’est tout aussi simple que ça, si possible desactiver l’antivirus, ou toutlogiciel “gourmand en ram/cpu”.

Bon allez hop, maintenant re-re-re gros coup de blabla (pttddrrrr) the coco, avale une aspirine (si,si lool), prepare un cafe (ça peut aider) et lance vdub, puis compare pas à pas, ce que tu fait avec ce qui suis, il y a forcement un truc que tu oublie ou que tu fait differement qui provoque ton pb…

Options du XviD - encodage avec deux passes avec Vdub:

— 1ere passe: encoding type: Two pass - 1st pass

Profil @ level: AS @ L5 -> more:

Onglet Profil:

  • Quantization type: si 1cd avec “H263” ou “Hvs Best” ; si 2 cd “Mpeg” ou “Hvs better” avec aucune autre option si rip sur 2CD.
  • Adaptive quantization (sur 1CD)
  • Bvop’s (bframe) avec: 1 / 1.50 / 1.00 (packed bitsteam + closed gov)

Onglet Level et onglet Ratio: ne rien modifier !!!

encoding type: Two pass - 1st pass -> more:

  • stat filename: F:\Rip\video.pass (par exemple)

Advanced option:

Onglet Motion: avec un rip 2cd j’utilise que chroma motion rien d’autre ! Avec 1cd:

  • motion search precision: Ultra High (6)
  • Vhq mode: 1 (mode decision)
  • Use chroma motion
  • Frame drop ration: 0
  • Maximum I-frame interval: 250

Onglet Quantization: Trellis desactivé et parametre par defaut (1/31 - 1/31 - 1/31)

Onglet Debug:

  • Display encoding status est à décocher !!!
    Ne rien modifier d’autre et laisser les parametres par defaut !!!

Valider avec le bouton, puis:

File > Save as > pass1.avi (don’t run this job now…)

Fin de la configuration de la 1ère passe !

Voilà typiquement les parametres de ma 1ere passe. Pour la 2ème passe la suite ci-dessous.

— 2ème passe: encoding type: Two pass - 2nd pass

Profil @ level: AS @ L5 -> ne rien modifier on utilise les memes options que celle de la 1ere passe !!!

encoding type: Two pass - 2nd pass -> ne rien modifier on utilise les memes options que celle de la 1ere passe !!!

Target size (kbytes): -> calc

  • Target size: taille du fichier audio - taille du cdrom = taille à indiquer !!!
    ex: 82-700 = 618 (618 mo = 618000 ko)

  • format: Avi-open DML

  • Video:
    — indiquer la durée en “heure/minute/seconde” par ex: 1 heure , 45 minute , 32 seconde
    — frames per second: choisir entre Pal ou Ntsc.

  • Audio:
    — format: mp3 VBR (par exemple)
    Size: 82726 (il faut indiquer la taille en Ko de la piste audio)

Note: Je n’indique jamais le bitrate de la piste audio, j’indique impérativement et systématiquement la taille en Ko de la piste audio !!!

Advanced option: ne rien modifier on utilise les memes options que celle de la 1ere passe !!!

On valide avec les boutons ok -> ok.

File > Save as > pass2.avi (don’t run this job now…)

Fin de la configuration de la 2ème passe !

Ouf… Fini :slight_smile:

(quand je disais que l’aspirine etait nécessaire ^^ )

Ensuite pour lancer l’encodage, je lance les deux taches (job > start, etc…) de vdub, on attend la fi nde l’encodage, etc, etc… la video est bien sur le fichier pass2.avi

Je n’ai jamais de probleme en procédant de cette façon… En general la taille à atteindre ne “devie” que de +/- 500ko sur un rip de 618 mo (sans la piste audio). Cette methode peut être qualifier de “méthode classique” d’encodage d’un fichier de type “Divx/Xvid” en deux passes.

Bon ? J’ai droit à une binouse maintenant non ?

Allez on trouvera ton pb à force :-)))

[:-jaja-]

edit: les fote etai tro nombreseuh :frowning:

Pour les test… Fait des essais avec des bouts de 5mn30 (par ex.) et quand il n’y aura plus ce pb de fichier stat (*.pass) fait un essai sur un encodage complet sur un rip 1cd tu ne devrait pas “devier” de plus de 1mo :slight_smile:

ps: qlq seconde c’est trop peux pour “juger” d’un pb de “deviation” de taille à atteindre ! D’ou ma suggestion de 5mn30 au lieu de qlq sec.

Ah oui, dernier detail, pour calculer la taille à atteindre avec un petit bout de qlq mn quand tu fera tes test, ne mets pas 620000 ko, comme taille à atteindre (dans vdub, config, pass2), parce que le codec ne peut pas créer un fichier d’un bitrate de 8 mb/s ! Et surtout c’est pas le but :wink:

ps: 5mn30 avec comme taille à atteindre par exemple 576000 ko, c’est pas une bonne idée avec u nfichier de 5mn30…

Une petite astuce bebete… utilise gordianknot pour calculer la taille en ko basé sur un petit bout de 5mn30 (en ouvrant un fichier avisynth qui comporte un “trim”), ex:

gk, puis…

— D’abord, onglet “Resolution”:

  • résolution en entrée: Autre
  • pixel aspect ration en entrée: 1:1
  • rognage: désactiver

— Ensuite tu va dans l’onglet “Debit”:

  • mode: calculer debit moyen (à cocher)
  • Audio A ET Audio B --> taille : 0
  • interleaving: pas d’audio (à cocher)

Maintenant voilà l’astuce ( ^^ ) toujours dans “Debit”:

  • Taille total fichier: 10000
    Et avec les fleche (haut/bas) tu regle la taille en Mo/ko de maniere a atteindre un debit moyen de environ 800 Kbit/s.

A partir de là, tu sais quel est la valeur en Ko que ton test de 5mn30 devra “atteindre” dans l’interface de configuration du XviD dans vdubmod sur ta 2eme passe :-))

Par exemple avec Gk sur un “trim” de 8250, ça donne environ: 32220 Ko (ou Kb) pour un debit avoisinant les 800 kbit/s.

Donc avec Vdub > blabla_trim_test_8520.avs > … > Xvid > config > 2eme pass:

target size (kbytes) : calc --> tu mets la valeur indiquer par gordianknot en Ko soit par exemple 32220, et l’audio tu le mets à 0 ko (tjs dans “calc”). Comme d’hab options identique entre 1ere et 2eme passe, etc…

Et voilà le tour est jouer :slight_smile:

Le tout prend 1mn à faire, allez soyons fou, disons 2mn ^^

vraiment sympa :love: d’aider les pauvres pêcheurs que nous sommes! :jap:

là, je ne fais pas d’essais, je verrais ce soir ou ce week-end, mais de mémoire, je ne vois pas où j’aurais fait une erreur par rapport à ce que tu as si bien décrit! ça ne veut pas dire que j’en fait pas of course :wink:

je clique sur load défault juste avant de configurer les paramètres de la première et bien sûr je ne reclique pas dessus avant de reconfigurer la deuxième pass. mais dans le codec, je vérifie manuellement ( un pléonasme lol ) si les paramètres de la première pass sont bien enregistrée, de même dans la deuxième pass, je récupère manuellement ces paramètres -> et c’est donc là que je vois bien que la video ne sera pas encodée car les paramètres de la première pass n’ont pas été enregistrés.

pour l’histoire du calcul de la taille, ben je fais comme ça en plus avec GK!! sans l’audio mais avec une diférence quand même: vu que mes videos compressées sont destinées à être gravées sur dvd, je leur applique un débit identique ( si bandes noires sinon j’augmente un peu le débit ) de manière à avoir au moins 6/7 de heures de video sur dvd. autrement dit, je m’intéresse au débit, j’applique du 1’000 kbits/s ( pour une video capturée sinon je descend si dvd ) si bandes noires sinon j’augmente par palier de 50 pour avoir un bon indice de qualité fourni dans GK -> je souhaite avoir cet indice > à 0,22 pour une video capturée ou > 0,2 pour une video venant d’un dvd ( la video capturée n’a pas une qualité aussi bonne que celle provenant d’un dvd ). et puis même à l’époque où je mettais les videos sur cd ( parfois je continue encore d’ailleurs ), j’avais déjà ce problème -> je ne réglais pas le débit mais la taille là ( cd < dvd, donc moins de possiblités )

par contre, je ne touche pas aux différents paramètres dans le codec, comme les paramètres à ajuster si rip sur un cd ou non etc… qui sait, la source du problème vient de là peut-être :slight_smile:

et t’as bien raison sur les videos d’essais ( l’une avec bandes noires et l’autre sans ), 5 secondes c’est vraiment trop peu! j’avais choisi une courte durée pour éviter d’attendre. mais bon, avec un script issus de GK, au total, je met environ 1,5 fois le temps de la durée de la video ( juste pour l’encodage video ) avec le xvid ou le divx ( sans changer la vitesse d’encodage du divx dans ses paramètres ) et un peu plus avec le rv10 ou le vp6.

je te tiendrais au courant, ainsi qu’à Likairui, pour la suite de l’aventure :lol: je finirai(s) par trouver et vous serez les premiers informés :wink:

:stuck_out_tongue:

coucou :slight_smile:

j’ai fait des tests avec le xvid, sur mes videos en mpeg2, et je n’ai jamais pu obtenir ma video finale à partir de gordian knot ou de virtualdubmod! alors qu’à partir de ripp-it, les 2 pass semblent marcher mais j’obtiens bien souvent une taille nettement inférieure à celle demandée, quelque soit le script employé ( script de gk ou hybridfupp ). or ripp-it utilise aussi virtualdubmod pour les trio xvid/divx/vp6 et je vois un fichier créé qui a une extension .pass!!! alors mes videos capturées passent mal? si oui, pourquoi dans ripp-it ça passe quand même et pourquoi avant ça marchait bien? ça commencait à déconner avec le xvid 1.0.2 mais petit à petit, pas juste après de l’avoir installé. un éventuel conflit pourrait expliquer la source du problème? je n’installe pas de packs pourtant mais j’ai d’autres codecs d’installés: le divx pro ( fallait bien que j’essaie autre chose quand le xvid a commencé à déconner :lol: ), le vp6 ( celui est gratuit, le dernier il me semble ) et le real ( rv10 ), ainsi que le filtre ffdshow officiel datant d’année dernière. finalement, on y est pas encore :lol:

j’y pense là: ripp-it charge la video d’origine, mais avec GK ou virtualdubmod, je charge juste le script obtenu de GK. mais avec ripp-it, si je veux utiliser le script de GK, je le copie/colle là où on édite les scripts! le script de GK est un script auquel je donne la source de la video notamment et je pense que dans cette condition, la video est chargée deux fois en quelque sorte…

Non je ne pense pas… J’ai aps Ripp-it sous la main, mais logiquement, si tu edit le script de ripp-it et que tu le rempalce par celui-là de Gk, comme tu as ecraser celui de rippit il n’y a plus que celui de Gk, et donc il n’y a qu’un seul script (et qu’une seul source).

De toute façon avec avisynth pour ouvrir plusieurs source video i lfaut utiliser des variables, sans avariables c’est la 1ere source video declarer qui est prise en compte, j’avoue que j’ai pas essayer avec deux sources car c’est franchement incoherents…

exemple avec variable:

le nom des variable importe peu, et c’est juste un exemple qui permet d’encoder avec des reglage different le film et le generique. De meme que je ne sous entend pas que c’est ce que tu doit faire, c’est juste histoire de dire comment ouvrir deux sources dans avisynth, ce qui n’a aucun rapport (à mon avis) avec ton pb de “xvid/fichier.pass qui merde”.

Pour tes tests tu as bien respecter de A à Z ce que j’ai proposer sur la page 24 ???

page 24? je suis à la page 11 moi :lol: sinon oui j’ai toujours respecter les règles mais bon il y a autre chose qui me chiffone: la création du projet d2v. car parfois il met plusieurs minutes à le créer…faudrait que j’essaie à partir d’un dvd pour voir :slight_smile:

C possible de réunir bout à bout 2 fichiers AVI ou OGM (XviD/Ogg principalement), si possible dans un conteneur mkv ?
Les 2 fichiers sont de même facture enfin, quand je les ai encodés, j’ai essayé qu’ils aient les mêmes valeurs pour les codecs video et audio.

Si oui il y a une page dans ce post (g regardé les 4 dernières pages)ou un autre qui l’explique ?

Je suis sur mmg (mkvmerge) et vois comment ajouter n pistes, mais les mettre bout-à-bout est pas possible apparemment :frowning:

Repassé sous Zindoze pour essayer avec VirtualDub, ça a semble fonctionner… mais l’audio du 2nd morceau ressemble à l’audio Canal+ sans décodeur, en pire :stuck_out_tongue:

dans mkvmerge, ça doit être le ‘File/Segment linking’…