mediathekview / MediathekView

Das Programm MediathekView durchsucht die Online-Mediatheken verschiedener Sender
https://mediathekview.de
GNU General Public License v3.0
863 stars 95 forks source link

Abspiel-Set: Variable für Untertitel #664

Closed 2019-05-10 closed 2 years ago

2019-05-10 commented 2 years ago

Allem Anschein nach gibt es keine Variable, um vlc/ffmpeg/avconv auch die Untertitel anzeigen zu lassen. Statt dessen muss ich den Film erst samt Untertitel herunterladen, bevor er mit Untertiteln angeschaut werden kann.

derreisende77 commented 2 years ago

Also ich verstehe das Issue nicht 100%. Ja, für VLC ist es notwendig sowohl das Video als auch die Untertiteldatei lokal vorrätig zu haben damit man es ansehen kann. Ein Streaming einzelner Komponenten ist von unserer Seite nicht vorgesehen und ich weiß auch nicht ob VLC das überhaupt unterstützt. Wenn ich etwas falsch verstanden habe bzgl. des use-case wäre eine etwas ausführlichere Beschreibung hilfreich.

DaDirnbocher commented 2 years ago

Allem Anschein nach gibt es keine Variable, um vlc/ffmpeg/avconv auch die Untertitel anzeigen zu lassen.

Man kann zwar vlc via --sub-file ein Untertitelfile auf der comandline mitgeben, aber kann vlc das auch anzeigen, wenn das Untertitelfile eine http(s)-Url ist? Meines Wissens wird die auch dann im lokalen Filesystem gesucht, was zu einer Fehlermeldung führt.

Soll heissen: Ein Schalter in MV ist erst dann sinnvoll, wenn klar ist, ob vlc das dann auch richtig verarbeiten kann. Kurzum: Nimm einen Film Deiner Wahl mit Untertiteln, liefere einen funktionierenden Commandlineaufruf für vlc mit 2 urls (1x Film, 1x Untertitel) und dann glaub ich, wirds mit dem Schalter (vermutlich) auch was werden.

styroll commented 2 years ago

@2019-05-10 sagte: Allem Anschein nach gibt es keine Variable, um vlc/ffmpeg/avconv auch die Untertitel anzeigen zu lassen.

ffmpeg bzw. avconv sind nicht für das Abspielen zuständig. Wenn schon müsstest du dir ein Abspiel-Set mit ffplay bauen. Dabei gibt es 2 Probleme:

@2019-05-10 sagte: Statt dessen muss ich den Film erst samt Untertitel herunterladen, bevor er mit Untertiteln angeschaut werden kann.

Hm, du kannst mit einem Klick auf die Webseite zur Sendung wechseln, mit einem zweiten Klick die Untertitel einblenden. Das scheint mir wesentlich effizienter.

2019-05-10 commented 2 years ago

Ich würde mpv benutzen, da gibt es --sub-file. Allerdings scheitere ich beim Ausprobieren schon daran, dass ich keinen Film finde, der Untertitel im passenden Format anbietet. Die ÖR verwenden offenbar alle TTML und das Konversionsproblem hast Du ja schon erwähnt.

Ich bin aber gerade nicht sicher, ob das hier nicht in die falsche Richtung geht! Mir geht es um eine Pfadvariable/Platzhalter analog zu %f im Set -> Schalter %f --play-and-exit für VLC. Das %f wird doch wohl von MediathekView definiert und mit der Film-URL belegt, korrekt? Analog wünsche ich mir ein %u das die Untertitel-URL enthält. Dann wäre in einem hypothetischen(!) Set für mpv der Schalter %f --sub-file=%u denkbar, wobei eben Film- und Untertitel-URL übergeben würden.

@2019-05-10 sagte: Statt dessen muss ich den Film erst samt Untertitel herunterladen, bevor er mit Untertiteln angeschaut werden kann.

Hm, du kannst mit einem Klick auf die Webseite zur Sendung wechseln, mit einem zweiten Klick die Untertitel einblenden. Das scheint mir wesentlich effizienter. Ich weiss nicht, ob ich Dich richtig versteheh -- wo klicken und auf welche Webseite?

Sofern Du die Seite in der jeweiligen Mediathek meinst ... In den Mediatheken der ÖR kommt es regelmässig zu Problemen:

styroll commented 2 years ago

@2019-05-10 sagte: Mir geht es um eine Pfadvariable/Platzhalter analog zu %f im Set -> Schalter %f --play-and-exit für VLC. Das %f wird doch wohl von MediathekView definiert und mit der Film-URL belegt, korrekt? Analog wünsche ich mir ein %u

Ja, der Parameter "%f" stammt von MV, aber was nützt dir ein Untertitel-Parameter (zu dem müsste sich der @derreisende77 äussern), wenn der in der Praxis infolge inkompatibler Untertitel gar nie erfolgreich zum Einsatz kommen kann? Wie schon von @DaDirnbocher für VLC erwähnt, müsstest du analog zuerst mal zeigen, dass es mit mpv alleine auf der Kommandozeile klappt…

@2019-05-10 sagte: Ich weiss nicht, ob ich Dich richtig versteheh -- wo klicken und auf welche Webseite?

Screenshot_ 2022-07-14 at 19 16 43

@2019-05-10 sagte: In den Mediatheken der ÖR kommt es regelmässig zu Problemen:

* Untertitel sind asynchron und lassen sich im Webinterface nicht synchronisieren (was mit `mpv` wunderbar geht)

Okay, erstaunlich, ich hab da keine breite Erfahrungen damit, aber ich benutze auch wegen der effizienten und konfigurierbaren Steuerung über die Tastatur mpv (v.a. bei AV-Sync-Issues unersetzlich).

DaDirnbocher commented 2 years ago

Ich würde mpv benutzen, da gibt es --sub-file.

Ist natürlich absolut sinnvoll, bei einem Featurerequest genau das gewünschte (hier: mpv) ...

Allem Anschein nach gibt es keine Variable, um vlc/ffmpeg/avconv auch die Untertitel anzeigen zu lassen.

... nicht zu erwähnen.

Aber ok macht nichts, ersetze in meinem Post von 4 Tagen einfach vlc durch mpv und es gilt weiterhin.

Oder wie es @derreisende77 so schön schrieb:

Wenn ich etwas falsch verstanden habe bzgl. des use-case wäre eine etwas ausführlichere Beschreibung hilfreich.

Zeig doch einfach ein Beispiel des use-cases. Wenn Du willst, dass MV mpv mit 2 http(s)-Url aufrufen soll, dann zeig doch zumindest einen funktionierenden Aufruf. Das scheint Dir aber offensichtlich gar zu gelingen:

Allerdings scheitere ich beim Ausprobieren schon daran, dass ich keinen Film finde, der Untertitel im passenden Format anbietet. Die ÖR verwenden offenbar alle TTML

MPV kann aber ttml gar nicht verarbeiten, der dazugehörige Feature-Request ist noch offen. Ganz abgesehen vor der Frage, ob mpv --sub-files ein lokales FIle verlangt oder eine http(s)-URL auch akzeptieren würde.

vitusson commented 2 years ago

Ich würde mpv benutzen, da gibt es --sub-file. Allerdings scheitere ich beim Ausprobieren schon daran, dass ich keinen Film finde, der Untertitel im passenden Format anbietet. Die ÖR verwenden offenbar alle TTML und das Konversionsproblem hast Du ja schon erwähnt.

Ich bin aber gerade nicht sicher, ob das hier nicht in die falsche Richtung geht!

Geht es. Schon allein der Name der Option könnte dir sagen daß das nichts wird. sub-file ist nicht sub-file-url !

Das Feature was du du suchst habe ich noch nie bei irgendeinem Player gesehen, separate Untertitel von einer remote Quelle via http abzuspielen. Die müssen immer lokal vorhanden sein. Insofern nützt dir ein Parameter im Abspielset von MV rein gar nichts.

alex1702 commented 2 years ago

Schreib dir ein Skript, welches alles lokal downloaded und konvertiert (falls möglich) und dann abspielt :P Das kannst du dann bei MV hinterlegen und deine Wünsche abbilden.

2019-05-10 commented 2 years ago

a) Es gibt für mpv Erweiterungen, die Untertitel von URLs abspielen

b) selbst wenn es sie nicht gäbe, heisst das nicht, dass eine Variable für die Untertitel-URL sinnlos wäre

c) dümmliche Werturteile oder komplett am Thema vorbeigehenden "Lösungen" sind unnötig -- wenn ihr absolut eure unmassgeblichen Meinungen loswerden wollt, dann schreibt doch bitte weiter bei Amazon weiter "Keine Ahnung, habe ich nicht gekauft"-Antworten

vitusson commented 2 years ago

plonk

derreisende77 commented 2 years ago

@2019-05-10 Du willst also einfach nur für die (TTML)-URL einen Schalter? Wer würde sich dann um die Konvertierung nach SRT kümmern?

derreisende77 commented 2 years ago

Da VLC unsere primär unterstützte Variante ist sehe ich b.a.w. keine Notwendigkeit das gewünschte Feature zu implementieren. Zumal sich der vorgestellte Workflow mir immer noch nicht in allem Umfang erschließt.

derreisende77 commented 2 years ago

Falsch geclosed...