msgbartop
De tout et de rien
msgbarbottom

04 Nov 08 Des problèmes pour lire les fichiers MKV (h264) sur sa Freebox HD ?

Le format de fichier qui monte en ce moment, c’est l’extension MKV (Matroska). C’est un format container, très utilisé pour les vidéos haute définition.  Vous savez, ces fameux fichiers « 720p h264.mkv » qualité Blu-Ray.

Si vous voulez les lire sur votre ordinateur, il suffit de télécharger VLC et le tour est joué.
Par contre, ça se corse, si vous voulez regarder la vidéo sur votre télé HD  tranquillement installé dans votre canapé.  Vous aurez beau graver le fichier sur un DVD, votre lecteur de salon ne le reconnaitra pas !

Mais il existe une solution ! À condition de ne pas être un crétin et d’être abonné chez Free.fr
La Freebox HD, le boitier avec un disque dur branché à votre télé, sait lire les fichiers MKV. Avant, c’était compliqué, il fallait convertir le MKV en fichier TS. Maintenant, c’est simple, puisque la Freebox sait lire le fichier MKV par défaut…. enfin presque, car il reste quelques problèmes.

Avant de continuer, je présume que vous savez envoyer des fichiers sur votre Freebox HD (par FTP, clef USB ou tout autre moyen). Si ce n’est pas le cas, allez lire ce tutoriel sur le FTP de la Freebox.

Voici les quelques problèmes que vous pouvez rencontrer :

Je n’ai pas d’image, je n’ai pas de son, la vidéo ne se lance pas

Ce n’est pas si grave que cela en a l’air.
Certains fichiers MKV contiennent des sous-titres. La Freebox ne sait pas les lire et refusera de lire le fichier MKV. Il faut donc retirer les sous-titres.
Cette opération se fait à l’aide d’un petit utilitaire appelé mkvmerge. Il est disponible pour Windows, Linux et Mac OS X.

Lancez le mkvmerge GUI et chargez le fichier MKV (bouton « add »). Désélectionnez tous les sous-titres (subtitles), il peut y en avoir plusieurs. Il ne devrait rester que le fichier vidéo (V_MPEG4) et le fichier audio (A_AC3).
Ensuite, il ne reste plus qu’à appuyer sur le bouton « Start Muxing ». Par défaut, il va garder le même nom de fichier. Changez-le si vous voulez garder l’original.

Envoyez le nouveau fichier MKV sur la Freebox et normalement, vous devriez pouvoir le lire.
Sinon, lisez la suite…

J’ai l’image, mais pas de son

Vous arrivez à lire votre vidéo MKV sur la Freebox mais vous n’avez pas de son.  Ne bougez pas,  j’ai la solution !

Certains fichiers MKV sont encodés en DTS. Problème, la Freebox n’est pas capable de décoder ce format audio. Il va falloir donc extraire la piste audio de votre MKV et la réencoder au format AC3.

Pour cela, nous allons utiliser, un autre utilitaire, j’ai nommé tsMuxer. Il fonctionne un peu comme mkvmerge, sauf qu’il muxe des fichiers TS. Mais il a une autre fonction sympa, il peut demuxer ! C’est cette fonction que nous allons utiliser.

Lancer tsMuxer GUI, puis charger votre fichier MKV (bouton « add »). Désélectionnez toutes les pistes (tracks) et ne gardez que la piste DTS. C’est la piste audio que nous voulons extraire. Ensuite dans la section Output, choisissez « Demux ».

Cliquez sur « Browse » et créez un nouveau dossier C:\temp. Ensuite, lancez en démuxage en cliquant sur « Start demuxing ».

Un fichier avec l’extension DTS a été créé dans votre répertoire C:\temp.

Il va falloir maintenant convertir ce fichier en AC3. Pour cela, téléchargez eac3to. Et dézippez-le dans le répertoire c:\temp.

Lancer les commandes suivantes dans l’invite de commande :

cd c:\temp
eac3to.exe  [fichier.dts] audio.ac3

Ensuite lancez mkvmerge GUI (à télécharger et installer si vous ne l’avez pas encore fait) et chargez votre ficher MKV (bouton « add »). Désélectionnez toutes les pistes (tracks) sauf la piste vidéo (V_MPEG4).
Cliquez à nouveau sur le bouton « add » pour ajouter votre nouvelle piste audio au format AC3 (c:\temp\audio.ac3).
Cliquez sur « Start Muxing ». Et voilà ! Vous n’avez plus qu’à envoyer le nouveau fichier MKV sur la Freebox HD.

Vous devriez avoir le son et l’image 🙂


Et comment je fais pour avoir les sous-titres ?

Cela aurait été trop beau pour être vrai, mais malheureusement, la Freebox HD ne gère pas les sous-titres dans le fichier MKV. Et comme dit précédemment, cela pose même des problèmes de lecture.

Alors, comment faire ?
La Freebox HD est capable de lire les sous-titres au format SRT. À condion que le fichier SRT porte le même nom que le fichier MKV (ex: toto.mkv et toto.srt).
J’ai bien tenté d’extraire les sous-titres du fichier MKV avec tsMuxer. Ça marche, j’ai un fichier sous-titres au format SUP (IFO). Mais impossible (trop compliqué) de le convertir en fichier SRT lisible par la Freebox. Le fichier SUP est un fichier binaire (image) et il faut faire de l’OCR pour récupérer le texte…

J’ai trouvé un moyen plus simple, récupérer tout simplement les sous-titres sur le site Open-Subtitles.
Cette solution n’est pas parfaite, car il peut y avoir un décalage, que vous pouvez régler facilement avec Time Adjuster. Je vous laisse vous débrouiller avec, il est assez simple d’utilisation 🙂

MAJ : Nico, dans les commentaires, m’a fait remarqué qu’il existait un logiciel pour extraire les sous-titres d’un MKV directement en SRT. Il s’appelle MKVExtractGUI. Il a cependant besoin des programmes mkvextract.exe et mkvmerge.exe pour fonctionner. Vous pouvez les trouver dans le package mkvmerge. Le mieux est donc de décompresser l’archive MKVExtractGUI dans le répertoire mkvmerge.
Pour l’utiliser, c’est simple, chargez votre fichier MKV, ne sélectionnez que la piste (track) subtitle et appuyez sur le bouton « Extract ».
Les fichiers MKV peuvent avoir plusieurs fichiers sous-titres, pour différentes langues. Avec VLC, il suffit d’alller dans le menu « Video -> Piste de sous-titres », pour savoir à quelle langue correspond telle piste de sous-titres.
Si le français n’est pas disponible, il ne vous reste plus qu’à le chercher sur  Open-Subtitles.

Petite récap des logiciels utilisés :

Pour écrire ce billet, je me suis beaucoup aidé du forum HomeCinéma-FR. Je vous conseille donc d’y faire un tour 🙂

Reader's Comments

  1.    

    Salut… Content de voir que je ne suis pas le seul à etre arrivé aux memes conclusions pour le bug des sous-titres dans les mkv… Deux remarques juste :

    Avec une version plus ancienne de mkvtoolkit j’avais beau essayer de sortir les pistes sous-titres, le fichier n’était tjs pas lisible dans la Freebox HD… Je vais retenter avec la derniere version, si tu y es arrivé c’est que je m’y étais mal pris !

    Pour les sous-titres, un programe fourni avec ma version de mkvtoolkit qui s’appelle « MKVextractGUI » permet d’extraire les pistes sous-titre directement en *srt et très rapidement…

    Nico

  2.    

    Cat marche nickel, merci pour ce petit tuto …

  3.    

    Bonjour,

    Aucuns problemes de lecture mais quelque fois le son saute comme si la freebox HD avait du mal a suivre a cause du volume de donnee a gerer et ensuite le son revient ca dure entre 15 a 20 secondes quelque fois. Une idee de l’origine du probleme ou c’est juste un probleme de capacite de la freebox HD?

    Cordialement, Olivier.

  4.    

    @nico je viens d’esssayer ça marche nickel, je vais mettre à jour le billet

    @20cm de rien 🙂

    @olivier j’ai le même problème. Mais ce n’est pas tout le temps. Je ne sais pas d’où ça vient.

  5.    

    moi j utilise mkv2ts pour convertire en .ts ,tous passe sur ma freebox meme du 1080 dts converti en ts.

  6.    

    j’ai trouvé un soft qui fait tout automatiquement.

    PopCorn_MKV_AudioConverter

    http://www.videohelp.com/tools/PopCorn_MKV_AudioConverter

  7.    

    merci 1000 fois ca déboite

  8.    

    pour ma par j’ai encodé la piste DTS en AC3 avec DAudiok, j’y suis pas arrivé avec eac3to et le resultat est nickel en 5.1 et tout merci pour le tuto

  9.    

    Bonjour, ayant le problème ci dessus  » J’ai l’image, mais pas de son « , j’ai suivi le tuto, et malheureusement arrivé à l’étape eac3to.exe, celui ci s’ouvre 2 s puis disparait, j’ai essayé de mettre en compatibilité, mais il indique une erreur et je suis obligé le fermer ! Donc ma question est de savoir si il y a une solution à cela ? ou existe t’il une autre méthode pour corriger mon probléme ? merci beaucoup 🙂

  10.    

    Bonjour,
    Merci pour ce tuto clair et précis, j’avais un problème de son et grâce à ton explication, tout fonctionne !
    Merci encore !

  11.    

    Salut !
    De mon côté la freebox refuse de lire certains fichiers MKV même si les sous titres sont en .srt . Si je supprime/renomme le fichier srt, ça marche nickel (mais sans sous titres du coup). Personne n’a rencontré ce problème ?

  12.    

    merci grace a se site tous mes problemes avec les mkv sont regler

  13.    

    Plop, pour Activox :

    sous xp: démarrer/exécuter: tu tapes cmd . T’as une page ou tu peux entrer les commandes que tu veux qui s’affiche.

    sous vista: démarrer/rechercher: tu tapes cmd et tu lance le logiciel cmd que vista te propose.

    Le fichier eac3to.exe n’est pas à lancé à partir de l’exe mais de la page invité de commande.

    Tu entre ensuite cd c:\Dossier d’installation d’eac3to.exe (« temp » si t’as suivi le tutoriel)\eac3to.exe fichier.dts audio.ac3 (respecter les slash et les espaces) et ça fonctionne normalement 🙂

  14.    

    moi je n’ai pas encore réussi a lire un fichier mkv (enfin qui fait au moin 4.5Go) j’ai pas tout essayé mais ceux que j’ai testé ne marchent pas.

    parcontre merci pour le tuto du dts et les soutitre j’ai galéré pour le trouvé :p

  15.    

    Bonjour,

    J’ai suivi le tuto à la lettre pour convertir la piste audio et à ca marche très bien, merci
    Par contre je rencontre des difficultées pour les sous titre. J’extrait le fichier sous titre .str avec extractGUI.
    Je met sur mon DD les 2 fichiers (vidéo et sous titres) nommée pareil: video.mkv + video.str mais ça ne marche pas. Le film reste bloqué, ais-je fait une mauvaise manip ?

    Merci pour votre aide,

  16.    

    Ca m’est arrivé aussi des fois. Mais je n’ai pas trouvé la cause et la solution.

  17.    

    salut je tombe sur ce message…
    quelqu’un a une idée?
    ‘eac3to.exe’ n’est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.

    merci
    c:\temp>

  18.    

    Merci pour le tuto 😉

  19.    

    Bonjour à tous et un grand grand merci à Koreus pour ce super Tuto. Juste de quesiton de newbie à la con : 1) quid des video en profil high 5.1 ? Comment les lire ? 2) Quid du 1080 ? Sorry pour pour ma newbitude

  20.    

    Salut,

    J’ai le meme probleme qu’Olivier :

    « Aucuns problemes de lecture mais quelque fois le son saute comme si la freebox HD avait du mal a suivre a cause du volume de donnee a gerer et ensuite le son revient ca dure entre 15 a 20 secondes quelque fois. Une idee de l’origine du probleme ou c’est juste un probleme de capacite de la freebox HD? »

    Une espece de son robotique, qui arrive en plein milieu du film sans qu’on sache pourquoi. J’ai le meme probleme sur NRJ 12 HD.

    Quelqu’un a t’il une explication et surtout une solution ?

    Merci

  21.    

    t le meilleur

    ta résolu tout mes probleme lool
    javé un fichier mkv en full hd que jvoulais lire sur ma tv full hd

    mé javé les 2 problemes
    sous titres and dts

    j’ai fait comme indiqué et sa marche niquell
    heureusement qu’il ya des gens inteligent sur cette terre

    thanks

  22.    

    bonjour est ce que une fois que le fichier est converti, on peu le lire sur un DD externe via la prise usb de la freebox ?

    merci dans l’attente

  23.    

    je viens de m apporté la réponse sa fonctionne.

    Je test d’autres fichiers .mkv encodé en V_REAL/RV40
    avec 2 pistes son je vous tiens au courant
    @+

  24.    

    re:

    1-pour les mpg4 avec de l’audio aac tout es ok ou presque

    2-pour les fichiers .mkv encodé en V_REAL/RV40
    impossible a encodé

    3-pour l’extraction audio via eac3to pour un fichier il me dit dans l invité de comande :
    The AC3 encoder received a non-supported data format (float, 3, 64, -).
    Aborted at file position 262144.

  25.    

    dedans ou hors mkv impossible de lire fichier srt nommé exactement pareil.
    qulqu’un trouvera t’il la solution?

  26.    

    Les mkv 720p passent nikel chez moi, les 1080p sautent
    Les 1080p passent par contre nikel en .TS mais impossible d’y accrocher un sous-titre

    QUelqu’un a une solution pour les sous-titres dans un TS ?

    Merci d’avance

  27.    

    Bonjour,

    merci pour ce super tuto. Par contre, comme certains, j’ai le son qui crache, s’absente, se hache…pendant 10-20s. Ca passe après mais bon. C’est pourtant pas à un endroit précis. C’est bizard. J’ai essayé de convertir en .ts au lieu de mkv…idem, ensuite de mettre le fichier mkv ou ts sur le disque dur interne (afin d’enlever un doute de la lecture par usb), idem même problème.
    Maintenant, il faut que je cherche si c’est ne passant par l’ampli ou si c’est un pb de lecture du son AC3 car côté vidéo 720p ou 1080p c’est fluide.
    Si quelqu’un avait une idée sur le problème…

  28.    

    Je rencontre le même problème avec le son qui décroche pendant 10 à 20 secondes. J’ai forcé l’encodage AC3 avec un débit à 192 Kbps (option eac3to « -192 ») le son ne saute plus.

  29.    

    Pendant que j’y repense, je lis le mkv depuis un DD usb externe. Il est branché sur le port usb du haut de la FHD. Je ne sais pas si cela peu changer grand chose mais bon j’avais vu sur un site que certain faisait ça. Et j’ai remis la résolution de sortie HDMI en « auto » (via la touche jaune en dessous « 7 » sur la télécommande de la FHD) depuis ces modifications en plus de l’encodage AC3 en 192 Kpbs, plus de soucis 🙂

  30.    

    Super tuto en fait j’ai plutot pris le logiciel popcorn qui fait tout tout seul. Par contre même en mettant auto certain MKV rame (par exemple Casino Royale qui fait 7go et rame pendant les scenes d’action mais est fluide le reste du temps) 🙁

  31.    

    Merci pour ce petit tutorial très sympatique !

  32.    

    merci. tuto nickel. j’avais récupéré des fichiers mkv que je ne pouvais pas lire mais avec ton tuto c’est super. dts en ac3 et hop miracle

  33.    

    je comprend pas j’ai fais exactement les meme manipe que vous et sa donne rien une fois que je met le film sur la frre hd j’ai rien qui se lance ecran noir a moins que cela met quelques minutes a ce lancé bref je trouve ca louche surtout que j’ai les meme format de video et audio decrit dans le tuto
    quelqun a le meme probleme que moi ??

  34.    

    Hello,

    pour info j’avais un souci car le fichier Srt extrait de MKVextractGUI.exe n’était pas au bon format.

    J’ai ré encodé mon fichier en ANSI et cela fonctionne

    @ +

    Martin

  35.    

    >>majin_vijita

    J’ai le meme soucis !
    Ecran Noir !
    Une solution ?

  36.    

    Salut

    Un petit lien http://forum.ripp-it.com/DTS-en-AC3-Convertir-DTS-vers-AC3-t21415.html
    qui permet de simplifier ta manip concernant le dts en ac3 car j’avais le même problème que Activox et je l’ai contourné par ce biait

  37.    

    heuu j’avais oublié, encore merci…

  38.    

    Hello, j’ai rien non plus.

    Mon mkv est en ac3-mpeg4 6.8go et ça ne fonctionne pas….non plus avec Homeplayer, VLC, PIfreeplayer !!!!!!

    Fait chier la freebox, cadure depuis 3 semaines et je galère; si il faut être programmateur pour lire des films autant gagner au LOTO et se faire sa DVD tech légalement !!!

  39.    

    Question piège :
    J’ai un .mkv en VF (donc pas de sous titre) et je n’ai ni le son, ni l’image ni de message d’erreur.
    Zut, je rentre dans aucune des solutions :'(

  40.    

    C’est bizarre j’ai virré les ss titres avec MKVtoolNIX mais la freebox ne lit toujours pas le fichier… écran noir !

  41.    

    Comment faire pour la piste son DTS sur Mac ?

  42.    

    salut , mercii pour ce tuto grace a toi javais reussi a faire marché les fichier mkv mais depuis quelque temp ma freebox ne veut plus lire les fichier mkv , quand je le transfert via ftp jarrive a le lire mais quand le transfert est terminé jarrive plus a lire le fichier il ne se lance pas ecran noir et jatend mais rien
    je comprend pas pourquoi j’ai tout essayé mais sa me casse la tete pourais tu m’aidé

  43.    

    j’ai le meme probleme que certain j’ai tout fait correctement mais la video se lance pas ecran noir pas de message d’ereur

  44.    

    je croit peut etre savoir d’ou vient le probleme
    j’ai remarqué que sa a commencé a faire ecran noir sur les fichier mkv depuis la mis a jour 1.5.6
    tant que gt en 1.5.5 jarrivais a lire les mkv

  45.    

    Salut,

    J’ai le même problème de son robotique ou qui crache qu’ont olivier, Fred, Max et Romain.
    La solution évoquée par Romain (réencoder la piste AC3 en 192 kbps: je l’ai appliqué à tous mes films et je croyais que ça marchait mais non, ca le fait encore…. un peu moins longtemps mais ça le fait.
    Quelqu’un a-t-il une solution à ce problème ?
    Merci

  46.    

    Moi aussi j’ai, depuis une certaine mise à jour, des problèmes à lire certains MKV sur la Freebox (avec un disque dur externe branché sur l’USB). J’applique la méthode exposée (en passant le son en AC3 et en enlevant les sous titres et les autres pistes audio), et j’ai, suivant les films, un écran noir. Ce qui est bizarre c’est que cela soit aléatoire. Pourquoi certains passent et d’autres pas ?
    Sinon les films en 720 tournent très bien, c’est très fluide, sans ralentissement et le son est OK, branché sur l’ampli par fibre optique.

  47.    

    Hello!!
    Réponse pour Faboo, Fred, Max et Romain:
    Meme probleme de son métallique pendant 10 à 20 secondes, je l’ai résolu en changeant les paramètres d’affichage de la freebox:
    il faut mettre en 720p50 au lieu d’auto.
    Maintenant tout fonctionne impeccable pour moi!!
    bonne chance

  48.    

    Salut l’ami Koreus!
    Merci pour ton blog super interessant.
    Je viens juste d’acquérir une freebox HD.
    Je suis ravis car j’ai pu lire mkv 720 en le passant en TS et en convertissant l’audio en AC3.
    Par contre là ou je rencontre quelques problèmes c’est lors de la lecture d’un TS ou mkv en 1080. La j’ai le bon vieux écran noir et pas de son… Je suis un peu deseperé.
    Can you help please?
    Merci

  49.    

    Ca y est j’ai trouvé ; les .MKV obtenus après conversion du son en AC3 ne passent pas toujours sur la freebox ; il suffit de les convertir à nouveau en .TS (ou de recoller la video et le son AC3 avec TSMUXER sans utiliser MKV murge qui, lui, crée des .MKV !
    Pour Pascal : c’est étrange car chez moi les 1080p passent aussi. Mon écran est un 720p mais compatible 1080i, sans doute que ton écran plat est un HDready (720p)qui ne possède pas la compatibilité 1080.

  50.    

    Rikou, j’ai eu ma solution.
    Le soucis venait de l’encodage même de la vidéo.
    Le Reframe était à 13 alors que la bobox ne prend que du 4 ou 5. Ca passe impec maintenant.
    Merci anyway! 🙂