Mit MediaCoder mehrere Tonspuren in Container muxen

  • Guten Tag zusammen,

    ich habe "MediaCoder"
    ( http://mediacoder.sourceforge.net/ )
    "the swiss army knife for media transcoding in all time and at this moment"
    zum encoden nach x264 benutzt und da es mir auf Anhieb gelang, habe ich bisher noch nichts anderes ausprobiert.

    Bisher gelingt mir das Transkodieren aber nur mit jeweils einer Tonspur.

    Mein Quellmaterial:

    [INDENT]General #0
    Complete name : xyz.VOB
    Format : MPEG-2 Program
    Format/Family : MPEG-2
    File size : 1024 MiB
    PlayTime : 28mn 38s
    Bit rate : 4998 Kbps

    Video #0
    Codec : MPEG-2 Video
    Codec/Family : MPEG-V
    Codec profile : Main@Main
    Codec settings, Matrix : Standard
    PlayTime : 28mn 38s
    Bit rate mode : CBR
    Bit rate : 3690 Kbps
    Nominal bit rate : 9800 Kbps
    Width : 720 pixels
    Height : 576 pixels
    Display Aspect ratio : 16/9
    Frame rate : 25.000 fps
    Standard : PAL
    Chroma : 4:2:0
    Interlacement : Top Field First
    Bits/(Pixel*Frame) : 0.945

    Audio #0
    Codec : AC3
    PlayTime : 28mn 38s
    Bit rate mode : CBR
    Bit rate : 256 Kbps
    Channel(s) : 2 channels
    Channel positions : L R
    Sampling rate : 48.0 KHz
    Video0 delay : -552ms

    Audio #1
    Codec : AC3
    PlayTime : 28mn 38s
    Bit rate mode : CBR
    Bit rate : 448 Kbps
    Channel(s) : 6 channels
    Channel positions : Front: L C R, Rear: L R, LFE
    Sampling rate : 48.0 KHz
    Video0 delay : -584ms

    Audio #2
    Codec : AC3
    Codec profile : Dolby Digital
    PlayTime : 28mn 38s
    Bit rate mode : CBR
    Bit rate : 256 Kbps
    Channel(s) : 2 channels
    Channel positions : L R
    Sampling rate : 48.0 KHz
    Video0 delay : -552ms

    Text #0
    Codec : RLE
    Video0 delay : 1s 880ms

    Menu #0
    Codec : DVD-Video[/INDENT]

    Daraus wurde:

    [INDENT]General #0
    Complete name : xyz.mp4
    Format : MPEG-4
    Format/Info : ISO 14496-1 Base Media
    Format/Family : MPEG-4
    File size : 897 MiB
    PlayTime : 1h 31mn
    Bit rate : 1367 Kbps
    StreamSize/String : 2.46 MiB
    Encoded date : UTC 2008-04-27 19:14:54
    Tagged date : UTC 2008-04-27 19:14:54

    Video #0
    Codec : AVC
    Codec/Family : AVC
    Codec/Info : Advanced Video Codec
    Codec profile : High@L5.1
    Codec settings, CABAC : Yes
    Codec_Settings_RefFrames : 3
    PlayTime : 1h 31mn
    Bit rate mode : VBR
    Bit rate : 1204 Kbps
    Maximum bit rate : 6981 Kbps
    Width : 720 pixels
    Height : 576 pixels
    Display Aspect ratio : 16/9
    Frame rate mode : CFR
    Frame rate : 25.000 fps
    Standard : PAL
    Chroma : 4:2:0
    Interlacement : Progressive
    Bits/(Pixel*Frame) : 0.116
    StreamSize/String : 790 MiB
    Encoded date : UTC 2008-04-27 19:14:54
    Tagged date : UTC 2008-04-27 19:16:59

    Audio #0
    Codec : MPEG-1 Audio
    Codec/Family : MPEG-A
    PlayTime : 1h 31mn
    Bit rate mode : VBR
    Bit rate : 160 Kbps
    Maximum bit rate : 227 Kbps
    Channel(s) : 2 channels
    Sampling rate : 48.0 KHz
    Resolution : 16 bits
    StreamSize/String : 105 MiB
    Encoded date : UTC 2008-04-27 19:16:39
    Tagged date : UTC 2008-04-27 19:16:59[/INDENT]

    Mit dem Ergebnis bin ich sehr zufrieden, aber nun meine eigentliche Frage.
    Ist es möglich die anderen Tonspuren vom Quellmaterial auch in den mp4-Container mit "hinein zu bekommen" und wenn ja wie?
    Von mir aus nehme ich auch einen anderen Container.

    Im Quellmaterial gibt es 3 Tonspuren:
    Deutsch, Englisch, Kommentar

    Es würde mir ja schon reichen, wenn ich wenigstens Deutsch und Englisch unterbringen könnte. Am besten wäre es natürlich alle 3 Spuren unterbringen zu können.

    Zusatzfrage:
    Wenn es möglich sein sollte mehr als eine Tonspur mit MediaCoder in einen Container hinein zu bekommen, kann man dann auch für jede Tonspur unterschiedliche Formate benutzen?
    Audio #0 ist ja nur Stereo bzw. 2 Kanal Ton und da würde ich lame zum encodieren verwenden.
    Audio #1 ist aber 6 Kanal Ton und soweit ich weiß, kann lame das gar nicht oder?

    Soweit, so gut erstmal. Ich lese jetzt mal schön http://encodingwissen.de weiter. Vielleicht bekomme ich da ja noch ein paar mehr Informationen, aber mir geht es ja speziell um den Gebrauch von MediaCoder, weil ich die Idee dieser GUI unterstütze und sie nun auch schon so weit fortgeschritten ist, dass man es in den allermeisten Fällen verwenden kann.
    Selbst wenn man kein Fan von GUIs ist, kann man sich das bundle installieren und dann auf der Kommandozeile rumhühnern - auch kein Problem :D

    Ich freue mich auf Eure Antworten.
    Euer Linlux

  • Zitat

    Ist es möglich die anderen Tonspuren vom Quellmaterial auch in den mp4-Container mit "hinein zu bekommen"


    Möglich definitiv. Ob mit Mediacoder, kann ich nicht sagen. Alternativ MP4Box mit Yamb als GUI.

    Zitat

    kann man dann auch für jede Tonspur unterschiedliche Formate benutzen?


    Wieder wie oben: prinzipiell ja. Probleme mit unterschiedlichen Audioformaten gab es vor Jahren mal, als die Abspielsoftware noch nicht darauf eingestellt war. Heute ist das kein Problem mehr ... wobei, beim Windows Media Player will ich dafür lieber keine Hand ins Feuer legen. ;) Aufpassen musst du, weil MP4 kein AC3 unterstützt, MP3 dagegen schon. Lame für MP3s ist immer eine gute Idee, und dass nur Stereo möglich ist, stimmt auch. Für 5.1-Ton nimmst du dann AAC.

    Brother John
    ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
    DVD nach MPEG-4 klappt nicht? Verzweifelt? Auf zum Encodingwissen!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!