Je me suis posé les mêmes problèmes aujourd'hui car j'ai reçu ma gépette hier après-midi et les premiers test video n'étaient pas sans problèmes...
Désynchro du son, frameskip, freezes...
Mais comme je fais du divx/xvid depuis +/- 5 ans... Je connais pas mal les outils et pour moi les solutions qui font tout tout seul et qui laissent les utilisateurs cafouiller parce qu'on fait toujours tout à leur place avec des solution all-in-one, et bah ces solutions je les laisse au placard. Il faut traiter au cas par cas.
Bon j'effectue actuellement beaucoup de tests d'encodage donc il se peut que cette solution ne soit pas fiable à 100%, celà dit j'ai de bien meilleurs résultats de lecture que par un simple drag&drop de n'importe quoi vers la SD de la gépette.
!!EDIT!! J'ai toujours de la desynchro du son par rapport à l'image au bout de quelques temps de lecture, donc la solution ci dessous marche bien pour tout sauf ce petit problème que je vais essayer de résourdre. Curieusement la désynch se fait en cours de lecture, et si je seek en arrière ou en avant, la video se resynch avec le son, alors curieux, doit y avoir un truc bizarre avec l'interleave... Je vais tester tout ça !!EDIT!!
!!EDIT2!! surtout ne pas utiliser l'encodage avec b-frames (B-VOPS) pour le xvid, le player gépette a apparement un peu de mal avec les encodage à frames bidirectionnelles !!EDIT2!!
!!EDIT3!! ça y est, mon mkv est passé en avi, en 720p, sans saccade, sans freeze, et sans desynchro, la solution est ici dessous !!EDIT3!!
-------------------------------------------
TUTO :::
Bon mon MKV contenait donc du RealVideo, du Vorbis en son et je l'ai passé en XViD+MP3 compatible GP2X
Alors le matroska tu dois premièrement le demuxer (extraire les pistes du container) avec un outil qui s'appelle mkvextractgui (google).
Tu y charges ton mkv et tu extrais la piste video et audio.
Avec VideoInspector tu chopes le nombres de fps de ton mkv
Trouve un moyen de réencoder ta piste son extraite en mp3 CBR (il y a quelques problèmes en VBR, desynchro du son de quelques ms certainement à cause du header VBR du mp3).
Pour ça moi j'utilise le player foobar2000+l'encodeur LAME (google) (et là faut apprendre à écrire les commandes LAME pour gérer à 100% la qualité du son dans les paramètres d'encodage de foobar2000)
Après installe avisynth 2.5 si c'est pas fait (google)
Ensuite crée un fichier texte que tu renomes en .avs et édite le avec notepad et écrit comme suit :
#
DirectShowSource("emplacement de ton fichier video", fps=nb de fps données par VideoInspector , convertfps=true)
Lanczos4Resize(nouvelle largeur, nouvelle hauteur)
#
Ensuite vérifie que tu as bien les codecs video pour lire le flux video, et charge le fichier .avs dans virtualdubmod (google si t'as pas ce soft)
Là tu vas dans compression et tu choisis ton codec XViD ou DiVX (moi je préfère XViD because open-source, donc si toi aussi, google "xvid cvs head")
Maintenant pour config le codec XViD :
Profile @ Level : Advanced Simple @ L5
vas dans le premier MORE>> Onglet Profile
- Quantization H263 (Moi j'utilise du custom mais pour ça faut trouver des matrices xvid online)
- Adaptative Quant activé
- Ne pas cocher Global Motion Compensation, Quarter Pixel et B-VOPS
Le reste des paramêtres là ça dépend de tes préférences, mais regarde sur le site ou forum doom9 (tape doom9 sur google), site à garder bien au chaud si tu veux passer maître en video process.
Une fois la config du codec au poil dans virtualdubmod, dans Streams/stream list selectionne Add et ajoute ton mp3 audio fraichement converti.
Ta video tu la mets en full processing mode et tu sauves. Maintenant faut attendre la fin de ton encodage.
-------------------------------------------
Comme tu vois c'est super simple, tu apprends plein de trucs utiles pour l'avenir de tes encodages, et donc certainement à te débrouiller pour apprendre de ton côté pour ensuite partager tes acquis avec les différentes communautés online.
Bon encodage, et vive la gépette !!!