Journal Intégrer sous-titres dans fichier .avi

Posté par  .
Étiquettes :
0
16
mai
2004
Hello Journal :)

Je dispose d'un fichier vidéo .avi et d'un fichier sous-titre .str. J'aimerai intégrer le sous titre directement dans le fichier avi, et si possible sans avoir besoin de recompresser / sans que la vidéo ne prenne trop de poids ou ne perde en qualité.
Je sais que c'est possible avec VirtualDub, sous windows, mais je préférerais réaliser cette opération sous linux, et sans wine.

Est-ce quelqu'un a déjà réussi à faire ça ? Merci d'avance !
  • # et un player qui affiche les 2 ?

    Posté par  . Évalué à 1.

    tu veux absolument les recompresser ensemble ?

    ou c'est parce que t'as toujours pas trouvé de lecteur qui permette d'afficher les sous-titres ?
    • [^] # Re: et un player qui affiche les 2 ?

      Posté par  . Évalué à 1.

      tu veux absolument les recompresser ensemble ?
      Oui, pour des questions pratiques ... je ne sais pas si, par exemple, windows media player est capable de lire une vidéo avec les sous-titres associés.

      ou c'est parce que t'as toujours pas trouvé de lecteur qui permette d'afficher les sous-titres ?
      Nan. ;) Comme dit plus bas, mplayer fait ça sans problèmes ... :)
      • [^] # Re: et un player qui affiche les 2 ?

        Posté par  (site web personnel) . Évalué à 4.

        Media Player Classic peut lire les sous titres dans un fichier séparé. Ceci dit je ne pense pas que le format .avi permette d'inclure les sous-titres dans le même fichier, ou alors incrusté directement dans l'image mais c'est pas vraiment une solution. Comme il a été dit plus bas, l'idéal est probablement d'utiliser un autre format de conteneur comme Matroska ou OGM (je savais pas qu'ogm permettait d'inclure le sous-titre dans le fichier d'ailleurs). Dans le pire des cas, si tu ne veux pas modifier le fichier vidéo, tu peux toujours distribuer MPC avec les fichiers ou faire un CD geexbox mais selon ce que tu veux faire c'est peut être pas le plus pratique.

        Media Player Classic: http://www.framasoft.net/article1479.html(...)

        pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

        • [^] # Re: et un player qui affiche les 2 ?

          Posté par  . Évalué à 1.

          Est-ce que mon lecteur DVD/Divx de salon sera capable de lire la vidéo et le fichier sous-titre .str associé ?
          • [^] # Re: et un player qui affiche les 2 ?

            Posté par  . Évalué à 2.

            Bein là, justement, ça varie selon les modèles...
            • [^] # Re: et un player qui affiche les 2 ?

              Posté par  . Évalué à 1.

              Bein là, justement, ça varie selon les modèles...
              D'où mon envie de tout mettre dans un simple fichier avi :)
              • [^] # Re: et un player qui affiche les 2 ?

                Posté par  . Évalué à 1.

                Même un simple avi, ça varie suivant les modèles. J'ai fait un CD vidéo qui ne passe pas dans mon lecteur de salon, mais qui passe dans le lecteur de salon de mes beaux-parents...

                Naturellement, il passe sur n'importe quel ordinateur, c'est l'essentiel.

                Snark
  • # Avidemux

    Posté par  (Mastodon) . Évalué à 2.

    A mon avis, c'est impossible de ne pas recompresser .
    Avidemux http://avidemux.sourceforge.net/(...) permet de faire la manip via un filtre , mais il faut recompresser.
    • [^] # Re: Avidemux

      Posté par  . Évalué à 1.

      Ok pour la recompression.
      J'ai essayé avidemux, mais malheureusement il me ressort une vidéo difficilement lisible (saccadée, mplayer me dit que mon système est trop lent pour la lire (-> 2.0Ghertz pourtant)) ... et en plus il n'a pas mis le sous-titre comme je l'ai demandé (j'ai utilisé le filtre, peut-être mal, je ne connais pas trop avidemux). Enfin bon, je ne suis pas sûr que j'arriverai à en tirer quelque chose ...

      Sinon j'arrive très bien à lire la vidéo et les sous-titre avec mplayer, mais je préférerais les intégrer à la vidéo pour des questions pratiques. D'ailleurs, n'y aurait-il pas moyen de rediriger la sortie vidéo de mplayer dans un fichier avi ?
      • [^] # Re: Avidemux

        Posté par  . Évalué à 0.

        Avec MPlayer c'est peut-être possible, je ne suis pas sur. Le mieux est de regarder dans le man.

        Sinon, avec vlc, c'est possible je crois. Je vais peut-être vérifier un peu toussa mais je dois manger d'abord... ;-)
  • # Pas clair

    Posté par  . Évalué à 2.

    Intégrer des sous-titres dans une vidéo sans recompresser, c'est par définition impossible.


    Par contre, ce dont tu as besoin est peut-être d'un conteneur permettant de tout mettre dans un unique fichier -> OGM ou Matroska.
    • [^] # Re: Pas clair

      Posté par  . Évalué à 3.

      Intégrer des sous-titres dans une vidéo sans recompresser, c'est par définition impossible.

      Completement faux. VirtualDub le fait, sans modifier le flux video: il se contente d'entrelacer les flux bien comme il faut. Tiens, je t'inutilisse pour la peine. (faut plus dire moinsse y parait)
      • [^] # Re: Pas clair

        Posté par  . Évalué à 3.

        je vois pas trop comment il fait, parce que moi je parle de video au sens de l'image. ( et pas multiplexage) T'as des explications plus détaillées ?
        • [^] # Re: Pas clair

          Posté par  . Évalué à 2.

          Avant de moinsser, bande de blaireaux, posez vous quelques questions. Qu'est ce qu'il a demandé le monsieur ?
          Dans le conteneur .avi, on peut mettre plusieurs flux, de type arbitraire. Il est donc tout a fait possible d'inserer un fichier de sous-titres .sub, .srt ou .mescouilles, sans recompresser la video. Eh oui, c'est du multiplexage, ça marche comme ça, et c'est ce que voulait dire le type qui a posté la news, la c'est toi qui n'a rien compris.
          • [^] # Re: Pas clair

            Posté par  . Évalué à 0.

            Merci Bobo :)
            Donc, sais-tu s'il existe un programme sous linux pour ça, ou suis-je obligé de passer sous win ?
            • [^] # Re: Pas clair

              Posté par  . Évalué à 0.

              Eh bien, non, pas vraiment en fait. Si ca ne te fais pas trop mal au coeur, le plus simple est de le faire avec virtualdub, c'est quand meme sous GPL.
          • [^] # Re: Pas clair

            Posté par  . Évalué à 0.

            Ah, tu m'apprends un truc là... Le conteneur AVI peut contenir un flux de sous-titres en plus d'un flux video et de de plusieurs flux audio ce qui éviterai de réencoder ?
            C'est à dire que si je lis le fichier prout.avi qui a des sous-titres muxés avec vdub, je peux choisir ou non l'affichage des sous-titres ?
            Tu peux me donner un [url] où on m'explique comment ça marche (la page de vdub l'expliquant par exemple) s'te plaît ?
            • [^] # Re: Pas clair

              Posté par  . Évalué à 2.

              autant pour moi, c'est avec AVI-Mux que je fais ça.
              http://emak.free.fr/avimux.jpg(...)
              • [^] # Re: Pas clair

                Posté par  . Évalué à 0.

                Merci. Je ne savais pas que ce logiciel existait et qu'il était possble de faire ça avec l'AVI. Mais peut-être utilise-t-il un format parallèle parce que ça m'étonne...

                Néanmoins, ce n'est pas dispo sous Linux. :-p
              • [^] # Re: Pas clair

                Posté par  . Évalué à 1.

                Parfait. (C'est marrant c'est justement Good Bye Lenin le film auquel je veux rajouter les sous-titres). Je vais voirsi ca marche sous wine, sinon je verrai ce que je vais faire mais c'est ce qu'il me faut. :)

                Merci Bobo.
                • [^] # Re: Pas clair

                  Posté par  . Évalué à 2.

                  Attention ! En fait, c'est Sirrus Saarkin-Hiryu qui a raison (et heureusement pour moi qu'il existe le copiercoller).
                  J'utilisais ce 'truc' car à l'époque (y'a pas longtemps ;) j'utilisais bsplayer pour lire mes vidéos, et il supporte très bien ce genre de hack, car c'en est un. Par contre, ça ne marche pas avec xine/totem/mplayer/gstreamer. Ni sur une platine kiss (j'ai pas les autres, alors je sais pas). On peut mettre à peu près n'importe quoi dans l'AVI, mais après c'est plus standard. La ou je me suis laissé emporter, c'est parcequ'avec VirtualDubMod je faisais ça pour les .ogm. Vraiment pratique, mais j'ai laissé tomber parceque ma platine ne lit pas les ogm.
          • [^] # Re: Pas clair

            Posté par  . Évalué à 2.

            Sauf que le monsieur il veut mettre dans du avi, et pas dans de l'ogm ni du mkv.

            Je te retourne les qualificatifs.
          • [^] # Re: Pas clair

            Posté par  . Évalué à 2.

            >Eh oui, c'est du multiplexage, ça marche comme ça, et c'est ce que voulait dire le type qui a posté la news, la c'est toi qui n'a rien compris.


            En plus, c'est pour ça que j'ai dit :

            Par contre, ce dont tu as besoin est peut-être d'un conteneur permettant de tout mettre dans un unique fichier -> OGM ou Matroska.
          • [^] # Re: Pas clair

            Posté par  . Évalué à 2.

            C'est quoi le FOURCC de .sub ? Comment tu enregistres le codec asocié ? Il a quoi comme entrée dans GraphEdit le codec ? etc.
            Dans un Avi tu peux pas mettre tout et n'importe quoi non plus. Même dans un ASF c'est pas évident de mettre des sous titres et pourtant c'est beaucoup plus flexible, mais MS a été obligé de créer un pseudo codec pour que ca colle. Lequel pseudo codec ne marche pas avec l'avi (pas de support d'incrustation, de taille d'image différente ou de gestion de transparence dans les .avi).

            Quand a VitualDub, des que tu utilise les filtres il decode toutes les frames en bitmaps avant d'appliquer les filtres, donc pour eviter la recompression derrière c'est pas gagné non plus.

            Kha
  • # Use Matroska Luke...

    Posté par  . Évalué à 1.

    Ou Ogm (Ogg Media) mais sapu. /o\

    Pourquoi ? Trois raisons vraiment valables :

    - De ce que je sais, muxer un flux de sous-titres dans de l'AVI, c'est impossible. Le container AVI ne supporte normalement que un flux video et des flux audio se rapportant à ce flux video. Si on veut intégrer les sous-titres, ce sera entrelacé avec la video, c'est une opération qui ne dure pas très longtemps et qui ne modifie pas la qualité. Le problème, c'est que ce n'est pas propre et qu'après, tu seras obligé de te farcir les sous-titres. Donc en fait, il vaut mieux garder le .srt à côté.

    - Avec Matroska, tu disposes d'outils sous Linux permettant avec facilité de faire ce que tu veux. En plus Matroska, ça a plein d'options qui font passer les autres format pour de la mairde (Ogm s'en approche mais n'est pas aussi bon).

    - Matroska, c'est un container vraiment issu du libre (en tous cas, plus que l'AVI) et toujours en développement libre donc saibien.

    Si tu es convaincu, voici un commentaire que j'ai posté où il y a des liens que je te conseille (ce n'est pas que j'ai les chevilles qui gonglent avec l'autocitation, c'est que j'ai la flemme de copier les liens):

    http://linuxfr.org/comments/347762,1.html(...)

    À part que ton fichier doit être compatible platine salon, je ne vois pas du tout l'intérêt de faire autrement qu'utiliser autre chose que Matroska (ou Ogm :) .
    • [^] # Re: Use Matroska Luke...

      Posté par  . Évalué à 0.

      Le problème avec le matroska c'est que c'est plus galère à lire que le avi comme c'est moins répendu ...
      Le premier venu sous windows n'arrivera pas à lire ma vidéo c'est ça le risque ... et mon lecteur DVD de salon encore moins.
      • [^] # Re: Use Matroska Luke...

        Posté par  . Évalué à 0.

        C'est vrai que c'est un problème. Surtout pour le lecteur salon (quoique la solution existe: un portable, un cable relié à la télé, un peu de config et hop ! :) .

        Pour ce qui est des autres qui veulent lire mes video, ils ont un choix simple:
        - ils installent MPC,
        - Prout.
        Ça marche comme ça avec tous ceux que je connais et il n'y pas de problèmes le plus souvent (à part l'ordi de mes parents sous win98 qui ne supporte pas les sous-titres à cause de l'unicode de mairde). D'ailleurs, ils sont très souvent impressionnés et me demandent comment on fait ça, s'il existe des outils sous win pouvant le faire (le contraire de toi en fait ;-).

Suivre le flux des commentaires

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