Ergebnis 1 bis 5 von 5

Thema: TsMuxer ausführen

  1. #1
    Junior
    Registriert
    Nov 2017
    Beiträge
    66
    Gefällt mir!
    5
    Du gefällst: 19

    TsMuxer ausführen

    Moin zusammen,

    Ich bastle mir gerade ein kleines Python Script mit welchem ich Serien per TsMuxer in UHD BluRay Folder demuxe.

    Ich hole mir mit FFProbe die nötigen Infos welche ich brauche und Speichere diese im *.meta File ab.

    Dann rufe ich den TsMuxer wie folgt auf:
    match = Staffel und Folge also z.B. S01E01
    Code:
    subprocess.call(['exe/tsMuxeR.exe', "ts/" + match + ".meta", 'bluray/' + match])
    Das Meta File sieht wie folgt aus:
    Code:
    MUXOPT --no-pcr-on-video-pid --new-audio-pes --blu-ray-v3 --vbr  --auto-chapters=5 --vbv-len=500
    V_MPEGH/ISO/HEVC, "ts/S02E08.ts", fps=23.976, track=256
    Ich bekomme immer folgenden Fehler: No tracks selected

    Wenn ich aber den TsMuxer bei mir Manuell per CMD mit dem selben Meta File ausführe funktioniert es.
    Hat von euch allenfalls jemand ne Idee?

  2. #2
    Junior
    Registriert
    Nov 2019
    Beiträge
    26
    Gefällt mir!
    39
    Du gefällst: 5
    Hi TwIXx,

    ich bin jetzt kein Python-Profi, aber ich nehme mal an, dass dein Aufruf durch Python irgendwo einen Fehler hat, wenn es sonst funktioniert. Ich würde mal versuchen, den Befehl ohne die eckigen Klammern auszuführen.

    Code:
    origin = "ts/" + match + ".meta"
    destination = 'bluray/' + match
    
    command = f'exe/tsMuxeR.exe {origin} {destination}'
    subprocess.check_call(command, shell=True)
    Ist jetzt vielleicht nicht der effizienteste Code, aber vielleicht hilft dir das weiter.

    MfG
    Ant45

  3. #3
    Junior
    THEMENSTARTER


    Registriert
    Nov 2017
    Beiträge
    66
    Gefällt mir!
    5
    Du gefällst: 19
    Moin Ant45

    Danke dir für deinen Input. Leider läuft es auf den gleichen Fehler raus :(

  4. #4
    Senior Avatar von Nimbus
    Registriert
    Oct 2015
    Beiträge
    522
    Gefällt mir!
    82
    Du gefällst: 542
    Hab keine Ahnung von den Programmen, die du da benutzt.
    Hast du den Befehl mal ohne Python nachgestellt während du im Verzeichnis bist aus dem heraus das Script diese Aufrufe macht?
    Könnte mir nämlich vorstellen, dass es eventuell ein Problem mit den relativen Pfaden ist.

    Spontan fällt mir nur auf, dass das Meta-File auf "ts/S02E08.ts" verweist und sich im TS Ordner befindet. Abhängig davon, wie relative Pfade an dieser Stelle gehandhabt werden könnte ich mir auch vorstellen, dass dass dann auf "ts/ts/S02E08.ts" herausläuft (oder ähnliches).

  5. #5
    Senior
    Registriert
    Jul 2016
    Beiträge
    216
    Gefällt mir!
    58
    Du gefällst: 230
    Kenne mich mit dem Programm auch nicht aus,
    Du könntest die einzelnen Parameter testweise mal in einer normalen Variablen speichern und diese einfach an den Programmaufruf anhängen, anstatt sie in einer Liste zu übergeben.
    Geändert von banane (18.04.2021 um 22:52 Uhr)

Ähnliche Themen

  1. UC Browser: Hacker können auf Android-Geräten Schadcode ausführen
    Von RedDevil im Forum Software & Hardware (inkl. Gaming)
    Antworten: 0
    Letzter Beitrag: 27.03.2019, 12:42
  2. (Erledigt) - Suche Script zum Einloggen und ausführen einfacher Befehle auf einer Page
    Von Checcker im Forum Entwicklung / Programmierung
    Antworten: 2
    Letzter Beitrag: 11.08.2016, 07:52

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
SzeneBox.org... im Mittelpunkt der Szene!
© since 2015 szeneBOX.org - All Rights Reserved
Domains: www.szenebox.org