NicAC3Source, Multichannel

  • Hallo Leute,

    ich hab ein seltsames Problem mit dem Laden von einer 6-Channel-AC3 in Avisynth.

    Ich habe folgende Datei: "05-18_20-10-04_3sat (deu)_Der Mörder ist unter uns.ac3", hat laut Media Player Classic 6 Channels: Audio: PCM (AC3) 48000Hz 6ch 448Kbps [Output]

    Nun lade ich diese Datei mit NicAC3Source:

    v = BlankClip(length=10000)
    a = NicAC3Source("05-18_20-10-04_3sat (deu)_Der Mörder ist unter uns.ac3")
    AudioDubEx(v, a)
    Info()

    Wenn ich diese Datei nun abspiele, meint AviSynth, es hat nur noch 2 Audio channels.

    Wenn ich diese Datei erstelle:
    v = BlankClip(length=10000)
    a = DirectShowSource("05-18_20-10-04_3sat (deu)_Der Mörder ist unter uns.ac3")
    AudioDubEx(v, a)
    Info()

    kommen korrekt 6 Channels bei AviSynth an.

    Was passt hier nicht?

    Danke, phXql

  • Welche Version von NicAudio hast du exakt?

    MeGUI, StaxRip, BeHappy und HDConvertToX dürften derzeit wohl jeweils NicAudio Version 2.0.4 von Tebasuna verwenden (389120 Bytes).

    Aufrufsyntax:

    NicAC3Source("FileName.ac3", int "Channels", int "DRC")

    "Channels" = Maximum number of channels to output (Downmix). Optional.

    Leider steht da nicht, ob standardmäßig auf Stereo gedownmixt wird, wenn der Parameter nicht angegeben wird. Vielleicht setzt du den mal auf "6".

  • Die neuste Version von CodePlex (http://nicaudio.codeplex.com/releases/view/31471), also 2.0.4. Das File ist auch 380 KB (389.120 bytes) groß.

    Code
    [size=8]v = BlankClip(length=10000)
    a = NicAC3Source("05-18_20-10-04_3sat (deu)_Der Mörder ist unter uns.ac3", Channels=6)
    AudioDubEx(v, a)
    Info()
    [/SIZE]


    ändert leider auch nix am Verhalten, wieder nur 2 Channels.

  • So wie's aussieht, belügt mich Media Player Classic bzw. DirectShow. Wenn ich das File mit dem VLC aufmache, dann sind es nur 2 Channels (also Stereo), und Azid meint auch:

    Code
    +------ BSI -----
    |  Bitrate: 448 kbit (48 kHz)
    |  Mode: Complete Main (CM)
    |  Audio mode: 2/0  L,R
    |  Surround mode: Unknown
    |  Dialogue level: -27dB
    +----------------

    Seltsam. Naja, was solls, Problem gelöst.

  • In dem Fall decodiert also wohl der DirectShow-Filter immer auf 6 Kanäle. Von denen 4 dann wohl stumm sind (außer der LFE kriegt ausgefilterte Bässe ab).

    Zur Analyse von Mediendateien immer wirklich ausführliche Analysetools wie MediaInfo verwenden, oder wirklich spezielle Tools für dieses Format (also z.B. Azid - auch in BeSweet oder HeadAC3he). DirectShow-Player sind immer abhängig davon, wie die jeweils installierten Filter gerade arbeiten.

Jetzt mitmachen!

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