asynchrone Targetfiles

  • Hallo,

    ich hab folgendes Problem:

    Ich habe MPEGs mit 2 Tonspuren folgendermaßen umgewandelt:

    1. demuxing (TSMuxer)
    2. Videospur mit sx264 (von Selur) in h264 umgewandelt
    3. Audiospuren mit BeSweet / Neroaacenc in aac umgewandelt
    4. remuxing mit Yamb (mp4box GUI) in mp4

    Beim ersten MPEG hat alles funktioniert, bei den nächsten sind beide Tonspuren leicht asynchron. Bei Yamb lässt sich kein separates Delay für die Audiospuren einstellen -> dieses Delay wird immer für alle (also auch Video) Spuren übernommen.

    Selbst das remuxen der h264 mit den Original-AC3s führt zum selben Ergebnis.

    Kennt jemand das Problem bzw. gibt's ALternativen, bei denen man das Delay selbst setzen kann?

    Thx

  • Yamb bedient ja auch nur mp4box. Schau doch mal da in der Hilfe nach, ob es per CLI einen Parameter gibt.

    mawi2006

    Intel Q9550@2500 MHz / Motherboard Name Asus P5N-VM WS / Grafikkarte NVIDIA Quattro FX470 / 4x2 GB 800 MHz / DVD-RAM DVR-216DBK / LiteOn IHas 322 / HDD: 500 GB HD502HJ / SSD: Solidata K5 64GB

  • Hm, die Hilfe funktioniert leider nicht. Gibt's irgendwo im Netz ne Übersicht der CL-Aufrufe?
    Dann könnt ich mit, zwecks Automatisierung, 'nen Batch schreiben.

  • Hast Du mp4box.exe -h probiert?

    mawi2006

    Intel Q9550@2500 MHz / Motherboard Name Asus P5N-VM WS / Grafikkarte NVIDIA Quattro FX470 / 4x2 GB 800 MHz / DVD-RAM DVR-216DBK / LiteOn IHas 322 / HDD: 500 GB HD502HJ / SSD: Solidata K5 64GB

  • Ich hab nur die GUI auf'm Rechner. Hab gerade gesehen, dass es von Handbrake 'ne Win GUI gibt, die auch multiple Audiostreams unterstützt.
    Die scheint auch deutlich schneller zu laufen als sx264. Momentan rennt er mit 160 fps.
    Falls das auch nicht hilft, meld ich mich noch mal.

  • Wenn Du Yamb benutzt, dann sollte im Installationsordner auch die mp4box.exe liegen.

    mawi2006

    Intel Q9550@2500 MHz / Motherboard Name Asus P5N-VM WS / Grafikkarte NVIDIA Quattro FX470 / 4x2 GB 800 MHz / DVD-RAM DVR-216DBK / LiteOn IHas 322 / HDD: 500 GB HD502HJ / SSD: Solidata K5 64GB

  • Hm, da steht leider auch nicht viel. Kannst du mir einen Bsp-Aufruf für das beliebige Muxen nennen? Bei sourceforge habe ich eine AUflistung der Optionen gefunden, der syntax ist mir jedoch noch nicht ganz klar.

  • Muss ich selber mal probieren, man kann die Log-Datei von yamb nach einem Testdurchlauf auslesen, da steht der CLI-Befehl drin.

    Ok, habe gerade eine mp4 aus AVC (h264) und AAC erstellt. Man kann in Yamb durchaus einen Wert bei der Tonspur angeben, bei Interleaving in ms, negative Werte lassen den Ton früher laufen.

    Beispiel:

    Code
    "c:\programme\yamb\mp4box.exe" -inter 1000 -add "C:\Programme\Yamb\video_track1.h264:fps=25.000" -inter 1000 -add "C:\Programme\Yamb\audio_track2.aac" "C:\Programme\Yamb\video_track2.mp4"


    In der CLI steht dafür der Parameter -inter

    mawi2006

    Intel Q9550@2500 MHz / Motherboard Name Asus P5N-VM WS / Grafikkarte NVIDIA Quattro FX470 / 4x2 GB 800 MHz / DVD-RAM DVR-216DBK / LiteOn IHas 322 / HDD: 500 GB HD502HJ / SSD: Solidata K5 64GB

    Einmal editiert, zuletzt von mawi2006 (6. Juni 2009 um 16:13)

Jetzt mitmachen!

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