ANsolo
vendredi 29 septembre 2006 à 14:58
Bon voila j'ai encoder une série issue d'un DVD et j'ai créer un fichier MKV contenant l'entier de la saison (4Go / + de 8h de vidéo) en h264 avec les chapitres. Maintenant que je me suis pris la tête à essayer en vain de découper mon MKV pour avoir chaque épisode séparément je sollicite votre aide.
J'ai donc un fichier contenant 24 partie (chapitres) et je voudrais donc avoir 24 "petit" fichier couper exactement au repère de chaque chapitre. Avec MKV merge (1.7.0) l'option split permet un découpage par rapport au code temporel mais il n'est pas assez précis a mon gout (limiter à la seconde pret), il me semble que l'on peut pourtant entrer les nanosecondes mais quand je tente cette opération mmg me renvoie une erreur (erreur dans le split). J'aimerai donc savoir (je pourrait très bien ré-encoder mon DVD en créant plusieurs parties mais sa ne ferai que contourner le problème et je préfère me prendre la tête à toruver une solution à sa) si il est possible d'envisager un découpage par chapitre (sans timecode) avec mmg (ou autre si il existe de meilleur couteau suisse pour MKV) ou une solution au problème de la précision des timescodes.
Par avance merci de vos réponses...
underground78
vendredi 29 septembre 2006 à 18:15
Bienvenue !

Normalement MkvMerge prend bien les nanosecondes sous la forme HH:MM:SS.nnnnnnnnn ...
ANsolo
mercredi 04 octobre 2006 à 13:21
Je suis arriiver à prendre en compte les nanoseconds en corrigeant ma verison de MMG, maintenant il survient un autre problème c'est quand je lui donne un temps de split (exemple : 00:22:25.215) qui correspond à la fin de mon premier chapitre et par conséquent le début (a un millième de seconde près) du second. MMG ne coupe pas à cette endroit mais environ 9 seconde plus tard ce qui fait que je me retrouve avec 24 fichiers ou j'ai de début de chaque épisode "B" à la fin des épisodes précédent (pas agréable), j'ai fait pourtant plusieurs test j'ai même reproduit mon fichier en supprimant le chapitrage (croyant que l'erreur venait de l'index qui faisait foirer mmg) mais le problème reste le même.
Du coup je résoud un problème et un autre me tombe dessus. J'attend toujours vos propositions se serait cool! merci d'avance...
Winche
mercredi 04 octobre 2006 à 15:21
Des nanosecondes

..

1E-9 secondes, à raison de 25 images secondes
La coupe s'effectue sur une
key frame .. Si la 1ère Image Clé se situe à 9secondes de l'endroit demandé pour la coupe, ce que tu obtiens est normal.
Il y a bien une technique de coupe à la frame près pour avi mais dans un mkv, je ne connais pas
underground78
mercredi 04 octobre 2006 à 20:15
Je sais pas si cette histoire de keyframe est valable pour les mkv ?
Winche
mercredi 04 octobre 2006 à 20:30
Je ne pense pas que le conteneur ait une quelconque influence au niveau de la coupe sur une Key frame .. Enfin, c'est possible mais je doute ..
ANsolo
jeudi 05 octobre 2006 à 14:46
Oui je me doutais un peu de sa. Pour la vidéo c'est du MPEG4/ISO/AVC, le problème maintenant c'est qu'il faut que je trouve le bon keyframe et la méthode empirique est pas mon fort (la patience non plus). Peut-être en annalysant la vidéo avec Virtualdubmod je pourrai retrouver les keyframe...
Winche
jeudi 05 octobre 2006 à 16:23
On ne sait pas si le mkv est découpé suivant la même technique que le avi.
Sinon, il y aura forcément une key frame lors d'un changement brutal au niveau de 2 images se suivant : ex: page de pub, début de générique ...
ANsolo
vendredi 06 octobre 2006 à 10:23
Le problème se pose surement en terme de codec plutôt que le conteneur étant donner que mmg extrait d'abord les fichiers du mkv avant de faire l'opération demander. Je vais tester une méthode si le tout marche j'essayerai de faire un mini tuto au cas sa intéresserait d'autre personne...
Winche
vendredi 06 octobre 2006 à 11:31
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
Le MKV et le Split (mkvmerge).