Forum général.cherche-logiciel Avi avec 2 pistes video

Posté par (page perso) .
Tags : aucun
2
31
oct.
2012

bonjour,

un collègue a récupéré des fichiers vidéos avec 2 pistes mpeg dans le même fichier (soit 3 flux, 2 pour la vidéo + 1 pour l'audio), en gros c'est une prise à l'intérieur d'une voiture, et une autre à l'extérieur.

On peut lire sans problème les vidéos avec VLC, qui du coup ouvre 2 fenêtres pour chaque fichier.

Il souhaiterait pouvoir séparer les flux pour faire un montage, mais on n'a pas trouvé comment faire : j'ai essayé de convertir avec vlc ou ffmpeg, mais je n'ai pas trouvé d'option à propos de plusieurs flux video.

Une idée ?

  • # first thing first

    Posté par . Évalué à 3.

    Peux-tu poster ce que dit mediainfo (l'excellent logiciel de notre ami Zen) à propos de ce fichier ?

    • [^] # Re: first thing first

      Posté par (page perso) . Évalué à 2.

      Ça donne ça :

      General
      Complete name : video.avi
      Format : AVI
      Format/Info : Audio Video Interleave
      File size : 203 MiB

      Video #1
      ID : 0
      Format : MPEG Video
      Format version : Version 2
      Format profile : Main@Main
      Format settings, BVOP : Yes
      Format settings, Matrix : Custom
      Format settings, GOP : M=3, N=30
      Codec ID : mpg2
      Codec ID/Info : (MPEG-1/2) FFmpeg
      Codec ID/Hint : Ffmpeg
      Maximum bit rate : 2 500 Kbps
      Width : 704 pixels
      Height : 480 pixels
      Display aspect ratio : 4:3
      Frame rate : 29.970 fps
      Standard : NTSC
      Color space : YUV
      Chroma subsampling : 4:2:0
      Bit depth : 8 bits
      Scan type : Interlaced
      Scan order : Top Field First
      Compression mode : Lossy
      Writing library : Vweb MPEG-2 video sequence /

      Video #2
      ID : 1
      Format : MPEG Video
      Format version : Version 2
      Format profile : Main@Main
      Format settings, BVOP : Yes
      Format settings, Matrix : Custom
      Format settings, GOP : M=3, N=30
      Codec ID : mpg2
      Codec ID/Info : (MPEG-1/2) FFmpeg
      Codec ID/Hint : Ffmpeg
      Maximum bit rate : 2 500 Kbps
      Width : 704 pixels
      Height : 480 pixels
      Display aspect ratio : 4:3
      Frame rate : 29.970 fps
      Standard : NTSC
      Color space : YUV
      Chroma subsampling : 4:2:0
      Bit depth : 8 bits
      Scan type : Interlaced
      Scan order : Top Field First
      Compression mode : Lossy
      Writing library : Vweb MPEG-2 video sequence /

      Audio
      ID : 2
      Format : MPEG Audio
      Format version : Version 1
      Format profile : Layer 2
      Codec ID : 55
      Codec ID/Hint : MP3
      Bit rate mode : Constant
      Bit rate : 224 Kbps
      Channel(s) : 2 channels
      Sampling rate : 48.0 KHz
      Compression mode : Lossy
      Alignment : Aligned on interleaves

      « I approve of any development that makes it more difficult for governments and criminals to monopolize the use of force. » Eric Raymond

  • # à l'aveugle

    Posté par . Évalué à 8. Dernière modification le 01/11/12 à 10:58.

    Tout d'abort tu teste avec mplayer (tout fichier s'appelle video.avi ici)

    mplayer -vo null -ao null -frames 0 -identify video.avi 2>/dev/null | grep -E ^ID
    
    

    Cherche les lignes ID_VIDEO_ID, ça te permet d'avoir les id. Pour en lire un en particulier (disons l'id 4) :

    mplayer -vid 4 video.avi
    
    

    Après avec mencoder (on ne va pas réencoder, mais démultiplexer remultiplexer), pour extraire l'id 4 :

    mpencoder -vid 4 video.avi -ovc copy -nosound -o output4.avi
    
    
    • [^] # Re: à l'aveugle

      Posté par (page perso) . Évalué à 4. Dernière modification le 01/11/12 à 12:40.

      merci bien, ça semble fonctionner ainsi !

      Je ne connaissais pas cette fonctionnalité de mencoder. Pour garder l'audio j'ai fait :

      mencoder -vid 0 video.avi -oac copy -ovc copy -o output0b.avi
      
      

      « I approve of any development that makes it more difficult for governments and criminals to monopolize the use of force. » Eric Raymond

      • [^] # Re: à l'aveugle

        Posté par . Évalué à 2. Dernière modification le 01/11/12 à 23:24.

        Disons que moi je fonctionne de la façon suivante : je fais tous les test avec mplayer (vid, cropping, filtres, etc) et ensuite je remplace mplayer par mencoder (des fois en faisant une typo, cf mon premier commentaire), et je rajouter les options propres à mencoder. Donc mon reflexe est si mplayer à une fonctionnalité, alors mencoder aussi, c'est pas une vérité générale, mais c'est souvent une bonne approximation de la réalité.

Suivre le flux des commentaires

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