Ajout d'une vidéo à un mka avec chapitrage

Ajout d'une vidéo à un mka avec chapitrage - Traitement Vidéo - Video & Son

Marsh Posté le 08-07-2010 à 00:16:12    

Bonjour à tous,
 
j'ai réalisé un mka comprenant plusieurs mp3 mis bout à bout avec mkvmerge.
J'ai réalisé un chapitrage pour passer d'un morceau à l'autre facilement... jusqu'ici tout va bien
Voici ma "commande" :

Citation :

./mkvtoolnix/mkvmerge -o test.mka --chapters my_chapters "song1.mp3" +"song2.mp3" +"song4.mp3"


 
je voulais ajouter une video j'ai donc rajouté

Citation :

-A Myvideo.mpg

à la fin de ma commande...
Et là le chapitrage n'est plus aussi précis, toujours un peu plus tard que dans le mka, est-ce du à une synchro du chapitrage plutôt sur la video que sur le son? Me faut-il ajouter des pauses à la fin de chaque mp3 ? Et si oui de combien ? Je suppose que ça dépend du framerate...
Quelqu'un a-t-il déjà été confronté à ce problème ?
Merci d'avance
 
 
Bretelles

Reply

Marsh Posté le 08-07-2010 à 00:16:12   

Reply

Marsh Posté le 08-07-2010 à 10:12:58    

Citation :

Et là le chapitrage n'est plus aussi précis, toujours un peu plus tard que dans le mka, est-ce du à une synchro du chapitrage plutôt sur la video que sur le son?

*
C'est très possible.
Le lecteur vidéo ne peut démarrer un chapitre que sur une I-Frame.
Si ton mpg est un mpeg2 classique, il y a une I-frame toute les 15 frames (toute les 0.5 secondes-environ)
Si ton point de chapitre se trouve entre 2 -Iframes, le lecteur ira chercher soit la plus proche soit la systématiquement la précédente ou systématiquement la suivante.
 
Pour éviter le décalage, il faudrait faire un encodage mpeg2 en spécifiant l'insertion de I-frame exactement là où commence chaque morceau.
 
Pour vérifier ré-encode la vidéo dans un format qui ne contient QUE des I-frames genre avi-mjpeg et remuxe dans un mkv. Si il n'y a pas de décalage, c'est bien le problème.
 
Le plus simple, si le décalage est bien causé par le chapitrage et la position des I-frames, est de laisser 1 seconde de blanc entre chaque morceau.
-1 seconde laisse la place pour 2 I-frames donc, même si il y a toujours un décalage, celui-ci se situe désormais dans le blanc.


---------------
http://www.pate15.eu/pate15
Reply

Marsh Posté le 09-07-2010 à 12:11:24    

Citation :

Pour vérifier ré-encode la vidéo dans un format qui ne contient QUE des I-frames genre avi-mjpeg et remuxe dans un mkv. Si il n'y a pas de décalage, c'est bien le problème.
 
Le plus simple, si le décalage est bien causé par le chapitrage et la position des I-frames, est de laisser 1 seconde de blanc entre chaque morceau.
-1 seconde laisse la place pour 2 I-frames donc, même si il y a toujours un décalage, celui-ci se situe désormais dans le blanc.


Déjà merci pour ton aide, c'est très sympa !
Très bonnes idées en plus, je vais tester ça asap !
 
Niveau vidéo en fait, je veux juste mettre une pochette d'album, je cherche un format vidéo (et l'encodeur associé) dont on peut régler librement le frame rate pour faire juste des I-frames par exemple à 1 fps, quelqu'un a une idée pour moi ?
Merci encore
 
 
Bretelles
 
Edit : au passage, super intéressant ton site ! :)


Message édité par bretelles le 09-07-2010 à 14:05:08
Reply

Marsh Posté le 09-07-2010 à 22:58:32    

Je viens de faire un essai en assemblant (avec append) une suite de mp3 qui n'ont pas de blancs en début ou en fin  .
J'ai fais une vidéo simple en xvid. (espace entre les I-frames de 250 images soit 10 secondes)
J'ai fait un chapitrage dans un fichier txt. (le plus pénible à faire)
J'ai tout muxé et il n'y a aucun pb.
Je pense pas que se soit une histoire de I-frame.
Par contre il faut chapitrer au 1/100 de seconde.
 
Contraindre un encodeur à n'encoder que des I-frame, c'est possible mais on perd toute la qualité de la compression.=> il faut des bitrates énormes por garder une bonne qualité.
 

--chapters my_chapters "song1.mp3" +"song2.mp3" +"song4.mp3"


J'ai pas compris la commande, tu peux expliquer ?


---------------
http://www.pate15.eu/pate15
Reply

Marsh Posté le 15-07-2010 à 17:37:05    

Bonjour,
 
mer encore pour ton aide et désolé pour le temps de réponse, vacances obligent :)
j'ai réalisé la même manip que toi (au passage j'ai constaté que le codec xvid est assez souple niveau frame-rate, notamment pour faire du 10 fps, c'est pas toujours gagné, merci ;) )... et j'avais encore des problèmes :(
Puis j'ai constaté que tous les players n'avaient pas le même comportement avec les chapitres...certains commencent avant (vlc), d'autres après (smplayer) : tu utilises quoi comme player ?
Ce qui m'étonne le plus et me rassure c'est que les sous-titres que j'ajoute aussi et qui sont synchro avec mes chapitres commencent bien au bon moment... étrange étrange !

Citation :

--chapters my_chapters "song1.mp3" +"song2.mp3" +"song4.mp3"


J'ai pas compris la commande, tu peux expliquer ?


c'est juste l'appel à mkvmerge

mkvmerge -o test.mkv --chapters my_chapters "song1.mp3" +"song2.mp3" +"song4.mp3 -A MyBackground.avi


Quelque chose est faux ?
Je continue mes recherches ! Merci en tout cas et bonne soirée
 
 
Bretelles

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed