Aide - Recherche - Membres - Calendrier
Version complète : Conversion MKV(h264,OGM file) en divx problème
Forum Ripp-it After Me > RIAM : Ça commence ICI > Les questions des débutants
belkacem
an_coucou.gif Salut, ça faisait longtemps que je n'étais pas revenu solliciter votre aide. an_ouarf.gif

Voilà, en faite je possède un mkv que je désire convertir en divx.
Donc tout d'abord j'ai suivi ce tuto là : http://www.ripp-it.com/tutos/convertir-fic...-mkv-en-avi.php
et je me suis rendu compte que les fichiers obtenus pour la vidéo était du .h264 et l'audio du OGM File.

J'ai donc suivi ce tuto ci: http://forum.ripp-it.com/sujet_t13043.htm pour simplifier le mkv et le réencoder en divx. Une fois l'encodage lancer la vidéo semble passé mais j'ai eu une erreur au niveau de l'audio, je n'ai pas fait de screenshot et ne me rappelle pas exactement de l'erreur, elle était du genre impossible convertir ce type de fichier audio...(je peux recommencer si vous avez besoin de savoir l'erreur précise)



Ripp-it_AM [ 5.0.3b - Avisynth 2.5.7 / K-lite ]
****************************************************

[ Video ]
DivX : OK [ 6.8.0.14 ]
Xvid : - [ INTROUVABLE ]
X264 (cli) : OK [ svn-440 ]
X264 (vfw) : OK [ svn-573 ]
VP6 : - [ INTROUVABLE ]
VP7 : - [ INTROUVABLE ]
DivX 3.11 : - [ INTROUVABLE ]
Quicktime Alternative : - [ INTROUVABLE ]
ffdshow : OK [ 1.0 ]
----------------------------------------------------
[ Audio ]
CORE - AAC Codec : - [ INTROUVABLE ]
LAME - MP3 Codec : OK [ 0.0.9.0 ]
AC3 Filter : - [ INTROUVABLE ]
Oggcodecs : - [ INTROUVABLE ]
OggDs : OK [ 0.9.9.5 ]
----------------------------------------------------
[ Miscs ]
PepsiCoda (Encoding) ON
Pack PSP/iPod/3GP : - [ INTROUVABLE ]
Ripp-it Codec Pack : OK [ v 4.2.6 ]
DVDFab Platinum : - [ INTROUVABLE ]
DVDFab Decrypter : - [ INTROUVABLE ]
Web Browser : C:\PROGRA~1\MOZILL~1\FIREFOX.EXE
----------------------------------------------------
[ AVISYNTH ]
AVIsynth.dll OK [ 2.5.6.0 ]
C:\Program Files\AviSynth 2.5\plugins\*.*
- colors_rgb.avsi OK
- DirectShowSource.dll OK
- TCPDeliver.dll OK
----------------------------------------------------
[ Matroska (MKV) ]
Matroska Splitter : OK
MKVtoolnix : OK [ v2.1.0 ]
MUX MKV : C:\Program Files\MKVtoolnix\MKVmerge.exe : OK
DEMUX MKV GUI : C:\Program Files\MKVtoolnix\MKVEXTRACTGUI.exe : OK
MKVINFOS : C:\Program Files\MKVtoolnix\mkvinfo.exe : OK
DEMUX MKV : C:\Program Files\MKVtoolnix\mkvextract.exe : OK
----------------------------------------------------
[ Real Video (RV9/RV10 - .rmvb) ]
Real Alternative : OK [ 1.51 ]
CODEC RV9/10 : OK (Alternative)
ENCODE RV40 : : - [ INTROUVABLE ]
----------------------------------------------------
[ MPEG 1/2 - (VCD/SVCD/DVD - .mpg .mp2) ]
ENCODE MPEG : : - [ INTROUVABLE ]
----------------------------------------------------
[ NERO Burning Rom ]
NERO BURNING ROM: : - [ INTROUVABLE ]
NERO COMMAND : : - [ INTROUVABLE ]
----------------------------------------------------

** END OF FILE - 02013 bytes



Une idée? Merci gniark.gif
YannBresil
tu peux mettre ton fichier debug?
belkacem
an_coucou.gif salut, peux-tu me dire où le trouve-t-on? je sais plus yahoo.gif
KCa
salut,

alors pour commencer une petit description du OGM:

l'article complet : http://www.afterdawn.com/guides/archive/ho...y_ogm_files.cfm
OGM is a container format that can store video, audio and subtitle streams, but also supports multiple subtitle tracks, multiple audio of differing formats, support for chapters and Vorbis audio. To play these files you need three things; Haali Media Splitter (or OggDS[i] or similar), decoders for the video and audio streams included and a software player.

et comme tu dit que t'a une video MKV qui est un "CONTAINER" aussi qui peut contenir Une video, plusieurs audios, plusieurs Sous-titres et images ... etc.

dans ton cas, le MKV que tu a , a une video au format H264 (.h264)
et une audio au format OGG et pas OGM (c'est un conteneur pour video et audio)
pour le OGG c'est un autre format de compression audio, qui est dit aussi VORBIS,
qu'on peut convertir en MP3 (pour l'AVI)

j'ai suivi le tuto pour essaiyer les etapes...
http://www.ripp-it.com/tutos/convertir-fic...-mkv-en-avi.php
pour toi c'est :
3ème possibilité :
- La piste vidéo n'est pas encodée en DivX ni XviD, il faut donc la réencoder en DivX ou XviD.
- La piste audio n'est pas encodée en MP3, il faut donc la réencoder en MP3

j'ai prit une video MKV contenant une video x264 (.h264) et audio VORBIS (.ogg)
Apres extract, t'a deux fichier en plus track1.h264 et track2.ogg (et pas .ogm) tu confirme!
tu poursuit le tuto
convertir le track2.ogg en mp3

une chose a signalé dans le cas d'une video .h264, il ne faut pas extraire la video avec MKVextractGUI
puisque dans la partie conversion vers Xvid ou Divx on prend le fichier MKV lui meme (en desactivant la piste audio)

la video ce converti en avi

puis tu mux l'avi avec le fichier audio MP3 obtenue precedement.

et t'a ton fichier AVI (Xvid + MP3)

le tuto marche est impec..! cling.gif

Essai de donné plus de details sur ton erreur...

a toi

KCa

(1024x576 --> 704x576)
belkacem
Voilà, j'ai essayé de plusieurs manière.

Tout d'abord en chargeant directement le mkv dans la partie "réencoder une vidéo", j'obtiens une fenêtre qui me dit que le mkv est composé d'une piste vidéo + piste audio et que riam doit créer un mkv compatible pour le réencoder, je confirme, ensuite j'obtiens une autre fenêtre qui indique que ri4m n'a pas pu simplifier ce mkv et que je dois le faire manuellement via MMG.

Au début en utilisant Demux matroska et en suivant les indications de ce tuto http://www.ripp-it.com/tutos/convertir-fic...-mkv-en-avi.php afin d'extraire les fichiers du mkv pour le réencoder j'obtiens une vidéo .h264 et un fichier .ogg de type OGM file

Mais j'ai laisser ce procéder de coté et j'ai utilisé MMG afin de simplifier le mkv, ensuite j'ai charger le fichier mkv simplifé dans réencoder un film.


Au lancement du réencodage la vidéo semble passé mais il a une erreur au niveau de l'audio


Fichier debug:

** Ri4m [ 5.0.3b - Avisynth 2.5.7 / K-lite ] DEBUG **********************************

28/02 05:25:55 input : e:\mes documents\33.mkv
28/02 05:25:55 1120 kbps - 189 mo - 00.23.35.880 - 2 tracks
28/02 05:25:55 Vidéo_t1 : 1070 kbps - 180 mo - Codec AVC1 - 25.0000 fps - 35397 f - 640x480
28/02 05:25:55 Audio_t2 : 50 kbps - 9 mo - Codec OGG - 2 ch - 48000 hz
28/02 05:25:55 output : E:\Mes documents\OUT_33.avi
28/02 05:25:55 codec : DivX - [ 992 kbps ]
28/02 05:25:55 audio : MP3 - [ 128 kbps ]
** AVI - VirtualDubMod - VBR pass 1
28/02 05:25:56 start
28/02 05:25:56 --- Aripp-it.AVS ---
28/02 05:25:56    # **** Ripp-it & AVIsynth 2.5x script **** pass 2+
28/02 05:25:56     LoadPlugin("C:\PROGRA~1\RIPP-I~1\dlls\undot.dll")
28/02 05:25:56    LoadPlugin("C:\PROGRA~1\RIPP-I~1\dlls\DirectShowSource.dll")
28/02 05:25:56     Source="e:\mes documents\33.mkv"
28/02 05:25:56    Largeur=640
28/02 05:25:56    Hauteur=480
28/02 05:25:56    ratio  =1.333333
28/02 05:25:56    vratio =1.333333
28/02 05:25:56    Crop_g=0
28/02 05:25:56    Crop_d=0
28/02 05:25:56    Crop_h=0
28/02 05:25:56    Crop_b=0
28/02 05:25:56    Indice=0.129167
28/02 05:25:56     Video=DirectShowSource( Source, fps=25.000000)
28/02 05:25:56    function MonoToStereo( clip C )
28/02 05:25:56    {unction MonoToStereo( clip C )
28/02 05:25:56    Assert( C.AudioChannels == 1, "This clip must have 1 audio channel" )
28/02 05:25:56    A1=GetChannel( C, 1 )
28/02 05:25:56    A=MergeChannels( A1, A1 )
28/02 05:25:56    Return( C.HasVideo ? AudioDub( C, A ) : A )
28/02 05:25:56    }eturn( C.HasVideo ? AudioDub( C, A ) : A )
28/02 05:25:56    # ====================================================================
28/02 05:25:56    function DownMix( clip A )
28/02 05:25:56    {unction DownMix( clip A )
28/02 05:25:56    A1=GetChannel( A, 1 )
28/02 05:25:56    A2=GetChannel( A, 2 )
28/02 05:25:56    A3=GetChannel( A, 3 )
28/02 05:25:56    A4=GetChannel( A, 4 )
28/02 05:25:56    A5=GetChannel( A, 5 )
28/02 05:25:56    A6=GetChannel( A, 2 )
28/02 05:25:56    A1=MixAudio( MixAudio( A1, A5, 0.2698, 0.2698 ), MixAudio( A3, A4, 0.1907, 0.2698 ) )
28/02 05:25:56    A2=MixAudio( MixAudio( A2, A6, 0.2698, 0.2698 ), MixAudio( A3, A4, 0.1907, 0.2698 ) )
28/02 05:25:56    A=MergeChannels( A1, A2 )
28/02 05:25:56    Return ( A )
28/02 05:25:56    }eturn ( A )
28/02 05:25:56    # ====================================================================
28/02 05:25:56    Video=Video.AudioChannels == 6 ? DownMix( Video ) : Video
28/02 05:25:56    Video=Video.AudioChannels == 1 ? MonoToStereo( Video ) : Video
28/02 05:25:56    Video=ConvertToYV12(Video)
28/02 05:25:56    Video=BilinearResize(Video, Largeur, Hauteur)
28/02 05:25:56 ---
** AVI - VirtualDubMod - VBR pass 2
28/02 05:41:52 start
28/02 05:44:35 E:\Mes documents\OUT_33_.AVI : no

** DEBUG END **********************************



Donc voilà, je vais essayer l'étape que j'avais laisser de coté. De convertir les différents fichier du mkv et de les les "remux"...

Merci, si vous pouviez continué de m'aider cling.gif
belkacem

bon, j'ai réussi à réencoder le fichier en réencodant la vidéo et l'audio séparément. Mais maintenant, après les avoir "remux" yahoo.gif j'ai un décalage du son bof.gif

bof.gif bof.gif bof.gif gniark.gif
KCa
Salut

d'apres ta capture d'ecran, t'a pas desactiver l'encodage du SON
tu doit cocher
- Pas de Son (Traiter uniquement la Video)

D'apres ce que tu dit, t'a un MKV avec de bande Audio,
ce que Riam ne veut pas charger, effectivement, il veut la convertir vers un MkV avec seulement (1Video+1Audio). mais la il te donne pas le choix de l'audio.
Pour moi il n'a pas pu creer le MKV simplifier, et il me dit de le faire en manuel.

il m'ouvre un fenetre de MKVmergeGUI.
Tu glisse ton MKV d'origine sur la fenetre.
et tu decoche la bande son inutile
tu modifie le nom du fichier de sortie dans (Output filename)
et tu lance le Remux

puis tu reprend la procedure de conversion MKV vers AVI
n'oublie pas de cocher "Pas de Son (Traiter uniquement la Video)"

et t'a ton AVI avec Video en Divx (sans le son)

tu converti ton audio.OGG avec la procedure Re-encoder Audio (tu peut meme charger le MKV directement) , tu choisi le format et tu le lance le reencodage.

entre autre tu poursuit le Tuto (avec le nouveau MKV)

tu verifie si decalage avec le nouveau MKV.
tu verifie le durée du mp3 obtenue si meme que MKV et meme que le AVI obtenu

pour voir a quel etape survient le decalege

a toi

KCa
belkacem

yahoo.gif re, je commence a m'embrouiller gniark.gif . En faite toutes ces étapes on était effectué et là je suis avec mon fichier vidéo dont l'audio est décalé.



KCa
Salut

T'a capture ne m'indique rien d'utile, a part la durée de la video 23:35,920 et audio 23:35,830
qui fait 90ms de difference, qui peut pas etre le decalage (c'est insignifiant).

Essai de decrire les etapes que tu fait avec plus de details. sinon on va pas avancé.

KCa
leon1789
(belkacem @ vendredi 29 février 2008 à 14:29) *

bon, j'ai réussi à réencoder le fichier en réencodant la vidéo et l'audio séparément. Mais maintenant, après les avoir "remux" yahoo.gif j'ai un décalage du son bof.gif

bof.gif bof.gif bof.gif gniark.gif

Bonsoir,
tu as deux fichiers (1 vidéo divx et 1 audio MP3), c'est une bonne chose.

Le décalage sonore augmente-t-il tout au long du film ? ou bien diminue-t-il ? ou bien est-il constant ? Peux-tu donner des mesures précises (au début, au milieu, à la fin du film) ?

Une remarque qui n'a rien à voir avec le sujet :
la fenêtre "informations avi" montre une proportion importante d'images clés. En général, ce n'est pas bon signe au niveau qualité globale. Tu as réencodé la vidéo avec une configuration divx rapide ?
belkacem
A 1.47 de la vidéo le son est en avance de 2sec sur la vidéo

A 8.57 de la vidéo le son est en avance de 13 sec sur la vidéo

A 20.58 de la vidéo le son est en avance de 37 sec sur la vidéo

Donc le décalage augmente tout au long du fichier vidéo.

En ce qui concerne les options d'encodage, ils étaient sur "profil home theater",multipass énième pass 992 kbps, codec mode d'encodage équilibré... maya.gif


hem.gif
leon1789
ok, ton décalage sonore est progressif (avec un poil de constante, mais tes mesures à la seconde près ne justifient pas d'en tenir compte pour l'instant).

Tu n'as pas de contrainte sur le nombre d'images par seconde au niveau de ta vidéo finale ?
Si tu n'as pas de contrainte, il y a une solution simple à tester avec Nandub :

avec Nandub ( c:\program files\Ripp-it_AM\Vdubmod\nandub.exe ),
charger la video (onglet file / open video file)
cocher direct stream copy (onglet video) pour ne pas réencoder la video
charger la bande sonore (onglet audio / wav ou mp3 ou ogg...)
demander d'ajuster la video à l'audio en cochant "change so video and audio durations match" (onglet video / frame rate)
enregistrer le tout (file / save as avi)

(belkacem @ samedi 01 mars 2008 à 08:17) *


En ce qui concerne les options d'encodage, ils étaient sur "profil home theater",multipass énième pass 992 kbps, codec mode d'encodage équilibré... maya.gif

ok. C'est une vidéo où il y a bcp de changement de plan ? une vidéo rapide ?
KCa
Salut,

Je sais pas comment tu le fait .... an_what.gif

Tu prend une un MKV dont la video et le son sont en synchro.
Tu converti , et tu a un avancement progressive de l'audio ???? gloups.gif

Je pense pas que les options d'encodage de la video modifie le FPS (sauf si on le change volontairement).

esai de passer ta video par MPLAYER2 de Windows, pour avoir le FPS actuel
Prorieté > Onglet (Options Avancées) > Video Render. et t'a le FPS en tems réel (Frequence des trames moyenne atteinte). tu essai l'avi et meme le MKV.

Alors si tu veut qu'ont avance, il faudra donnée point par point tes etapes comment tu fait ta convertion
et si possible des remarques de ce qui te parait normal ou pas...
et ya pas mieu qu'une capture d'ecran... de l'instant avant le lancement.

A toi et.gif
KCa

leon1789
Quand j'y pense, la solution que je propose ne doit pas trop fonctionner puisque la vidéo et l'audio ont la même longueur...
belkacem

an_coucou.gif Le procédé avec nandub ne semble pas fonctionner...

Demain, je recommencerai les différentes étapes des tutos et je prendrai plusieurs screenshoot de chaque étapes afin que vous puissiez m'aider à comprendre d'où peut provenir le problème.

yahoo.gif Merci maya.gif
belkacem
Alors étape 1: créer un mkv simplifié via mmg :



Je sélectionne juste( car sur le screen tout est cocher) la vidéo et l'audio vorbis id3 (qui est la bande son fr de la video)


Etape 2: réencoder le mkv simplifié obtenu précedemment sans l'audio:



Etape 3: A partir du mkv simplifié j'extrais le fichier audio, et je le convertis en mp3:







Dernière étape: Je remux le fichier vidéo .avi et le fichier audio .mp3







Résultat identique fichier audio décalée par rapport à la vidéo. euh.gif Voilà
belkacem
an_kes.gif snif.gif bof.gif
belkacem
personne n'a d'idées?


Merci
YannBresil
ton mkv simplifié est synchronisé?
il faut éviter de travailler dans des dossiers qui contiennent des espaces.
Apparemment, ce mkv a été fait avec les pieds. vérifie dans le mkv initial avec mmg s'il n'y a pas des retards emboutis pour la video ou pour le son.
C'est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez Conversion MKV(h264,OGM file) en divx problème.
Invision Power Board © 2001-2008 Invision Power Services, Inc.