0Haali Matroska logoProblèmes avec DS répartiteurs de jouer une série de fichiers m2ts

Depuis réglages une HTPC en cours d'exécution Win7 Media Center J'ai eu le problème de temps en temps la lecture de fichiers M2TS. ffdshow prend en charge tous les codecs utilisés dans les fichiers m2ts mais encore quelques fichiers jouent sans sans audio ou vidéo, ou la lecture n'est pas lisse malgré plus ample matériel. Je l'ai expérimenté abondamment à la fois haali séparateur de Matroska et [int­link id=“58” type=“post”]gabests splitter mpeg[/intlink] mais les deux ont leurs défauts.

haali does­n’t seem to cor­rectly sup­port HD audio formats, and whilst gabest does it has prob­lems with some of my files — par­tic­u­larly those that are 1440×1080 rather than 1920×1080. Even­tu­ally I dis­covered the fol­low­ing simple work-around.

  1. Install both gabest and haali split­ters (enabling mpeg-ts in haali).
  2. In the registry browse to [HKEY_CLASSES_ROOTMedia TypeExtensions]
  3. Make sure there is an entry for .m2ts and add an entry for .m2t
  4. Inside each there should be a string named “Source Filter”
  5. Set the source fil­ter for each of the 2 files to the CLSIDs (voir ci-dessous) of each of the split­ters (par exemple. set m2t to haali and m2ts to gabest).
  6. Change the file exten­sion of any .m2ts files that are prob­lem­at­ic to .m2t. They will then play via the oth­er split­ter — which hope­fully won’t have any prob­lems with them!

Gabest CLSID = {1365BE7A-C86A-473c-9A41-C0A6E82C9FA3}
Haali CLSID = {55DA30FC-F16B-49FC-BAA5-AE59FC65F82D}

Please note — the above refers entirely to x64 codecs, split­ters and play­ers. It should work the same for x86 32bit but I haven’t tested it

—update

I am now using .m2ts and .ts to dis­crim­in­ate as the .m2t exten­sion isn’t recog­nised by Media Cen­ter Mas­ter. .ts and .m2ts are also sup­posed to be inter­change­able — they both rep­res­ent an mpeg‑2 trans­port stream.

Leave a Reply