Journal Matroska c'est bien mais...

Posté par  .
Étiquettes :
0
1
nov.
2003
... mais je n'arrive pas à lire le son.

J'ai une mdk 9.1, j'ai libebml-0.6.2, libmatroska-0.6.1 et mkvtoolnix-0.7.2.

J'ai un film en container ogm: 2001odysséeespace-001.ogg avec lavc/ffmpeg comme codec video et ogg/vorbis comme codec audio avec un abr (average bit-rate) fixé à 192kbps.
Lorsque Mplayer lit ce fichier, il n'y aucun problème.
Cependant, j'ai décidé de passer au container Matroska et j'ai donc installé les librairies et mkvtoolnix. Je n'ai eu aucun problème de compilation et d'installation. Il n'y a que le front-end mmg à mkvmerge qui ne marche pas qui me fait un segfault lorsque je veux le lancer mais je m'en fiche car je préfère la ligne de commande et je ne pense pas qu'il y ait des conséquences sur les problèmes que je vais expliquer.

J'ai donc décidé de passer mon film dans un container Matroska et je lance la commande suivante:
$ mkvmerge -o 2001odysséeespace-001.mkv 2001odysséeespace-001.ogg
Il n'y aucun problème et je lis mon mkv avec mplayer (dernière version plf qui supporte le container matroska), la video marche mais le son, ça n'est que des bips, grzgggggggggg, enfin bref tout sauf le Beau Danube Bleu ou Ainsi parlait Zarathoustra.
Je lis avec vlc, idem.

J'ai beau démultiplexer mon container ogm et faire avec les pistes audio et video séparées:
$ mkvmerge -o 2001odysséeespace-001.mkv 2001odysséeespace-001.avi 2001odysséeespace-001.ogg
Ça ne marche pas non plus.

Par contre et c'est très important, si je fais:
$ mkvextract tracks 2001odysséeespace-001.mkv 2:audio.ogg
Le fichier sonore ogg/vorbis que je lis est totalement sain.
  • # Re: Matroska c'est bien mais...

    Posté par  (site web personnel, Mastodon) . Évalué à 1.

    Je peux dire une bêtise mais je pense que le matroska est pas encore supporté par mplayer.

    Essaie vlc... (tu sauras tout de suite)

    Mes livres CC By-SA : https://ploum.net/livres.html

    • [^] # Re: Matroska c'est bien mais...

      Posté par  . Évalué à 1.

      Le matroska est très bien supporté par mplayer, je l'utilise régulièrement (1.0pre1 aussi bien que pre2). Essaye de voir si mkvinfo te donne quelquechose de cohérent (pas de couilles stupide, genre la piste vidéo qui se prend pour une piste audio, etc).

      Sinon, je sais pas. Bug report? ;)
      • [^] # Re: Matroska c'est bien mais...

        Posté par  . Évalué à 1.

        Quelle version de libmatroska et de mkvtoolnix utilises-tu?
        • [^] # Re: Matroska c'est bien mais...

          Posté par  . Évalué à 1.

          * media-libs/libmatroska
          Latest version installed: 0.5.2

          * media-video/mkvtoolnix [ Masked ]
          Latest version installed: 0.7.1

          * media-libs/libebml
          Latest version installed: 0.6.0

          Faudra que je mette mes ebuilds à jour, d'ailleurs.
          • [^] # Re: Matroska c'est bien mais...

            Posté par  . Évalué à 1.

            Je vais essayer avec des versions antérieures. Qui sait? Les deux bibliothèques que j'ai installées ont deux jours, peut-être sont-elles trop récentes?
          • [^] # Re: Matroska c'est bien mais...

            Posté par  . Évalué à 1.

            C'est bien ce que je pensais. Je te conseille largement de conserver tes bibliothèques car les dernières ne marchent pas. J'ai mis celles que tu as et maintenant je n'ai plus de problèmes.

            En revanche, rien ne t'empêche de passer à la version 0.7.2 de mkvtoolnix.
            • [^] # Re: Matroska c'est bien mais...

              Posté par  . Évalué à 1.

              Merci du conseil, je vais m'empresser de ne pas soumettre d'ebuild à Gentoo, alors.

              Ceci étant dit, tu a remonté le problème à qui de droit, ou pas?
              • [^] # Re: Matroska c'est bien mais...

                Posté par  . Évalué à 1.

                Ben c'est à dire que je ne connais pas trop la procédure pour être clair et je ne suis pas très fort dans la langue de Shakespeare donc si tu avais des conseils ou un url à me donner, ce serait sympa. Sinon, je vais commencer à détailler le bug et je vais installer les version intermédiaires pour tester si il n'y a que la dernière qui est buggée. J'ssaierai d'envoyer le rapport de bug dès que possible.
      • [^] # Re: Matroska c'est bien mais...

        Posté par  . Évalué à 1.

        J'ai lu avec vlc en verbose et il m'affiche ça comme warnings:

        [00000157] main audio output warning: non-dated buffer received
        [00000157] main audio output warning: PTS is out of range (1067699915302488), dropping buffer
        [00000157] main audio output warning: PTS is out of range (1067699915290751), dropping buffer
        [00000157] main audio output warning: PTS is out of range (1067699915288542), dropping buffer
        [00000157] main audio output warning: buffer is 64334 in advance, triggering downsampling
        [00000157] main audio output warning: timing screwed, stopping resampling
        [00000157] main audio output warning: buffer is 198313 in advance, triggering downsampling
        [00000157] main audio output warning: computed PTS is out of range (42850), clearing out
        [00000157] main audio output warning: timing screwed, stopping resampling
        [00000157] main audio output warning: output PTS is out of range (53454), clearing out

        Faudrait-il que je glisse des options dans mkvmerge?
    • [^] # Re: Matroska c'est bien mais...

      Posté par  . Évalué à 1.

      Je lis avec vlc, idem. in the text ;-)
  • # Re: Matroska c'est bien mais...

    Posté par  . Évalué à 1.

    J'etend beaucoup parler de Matroska, mais, je sais pas ce que c'est. Si quelqu'un peu m'expliquer Merci.
    • [^] # Re: Matroska c'est bien mais...

      Posté par  . Évalué à 1.

      en gros c'est la couche qui te permet de mettre vidéo, son, sous-titres, chapitrages, aspect ratio, etc.. dans un seul fichier.

      MPEG est aussi un container.
    • [^] # Re: Matroska c'est bien mais...

      Posté par  . Évalué à 3.

      Comme il a été dit plus haut, c'est un conteneur multimédia, au même titre que l'avi, le mpeg ou l'ogg.

      C'est le dernier-né, et il offre certains avantages inédits. Il est basé sur EBML, un format qui veut être aux données binaires ce que le XML est aux données ASCII. Par rapport au mpeg et à l'avi, il permet d'ajouter aisément des flux variés (le plus évident étant le flux texte, pour les sous-titres). Il permet également d'insérer le son sous format Ogg Vorbis, chose impossible avec l'avi. Par rapport à l'ogg/ogm (qui, lui, inclut tout ce que je viens de citer), il permet les sous-titres sous forme d'images (comme dans les DVDs) et la gestion des chapitres.

      Pour le moment, il est lisible par mplayer et vlc sous linux (malgré les déboires que relate ce journal). Sous Windows, il est lisible par n'importe quel player DirectShow à partir du moment où le demuxer Matroska et les codecs utilisés pour le contenu sont installés. Media Player Classic (GPL) embarque son propre demuxer, et ne nécessite donc pas l'installation d'un demuxer externe.
  • # Re: Matroska c'est bien mais...

    Posté par  . Évalué à 1.

    Il n'y a que le front-end mmg à mkvmerge qui ne marche pas qui me fait un segfault lorsque je veux le lancer
    Met a jour ta lib wxwindows (va sur leur site et telecharge le dernier rpm)

    Pour ton pb t'es sur que mplayer voit bien la bonne bande son ?
    Qu'elle piste t'affiche t-il lors de l'initialisation ? (utilise -v si necessaire)

    PS: t'as version de mplayer (plf) est elle compatible avec les dernieres versions de matroska que tu as utilise pour le multiplexage ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.