Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nach Update auf 7 Video Qualitätsstufe 240p nicht veränderbar #14

Open
fluxdw opened this issue Sep 19, 2022 · 9 comments
Open

Nach Update auf 7 Video Qualitätsstufe 240p nicht veränderbar #14

fluxdw opened this issue Sep 19, 2022 · 9 comments
Assignees
Labels
bug Something isn't working

Comments

@fluxdw
Copy link
Contributor

fluxdw commented Sep 19, 2022

Seit unserem Update auf ILIAS 7 (und dem damit verbundenen Update des Plugins auf 1.8.2 / PageComponent auf 1.7.0) können in unserem ILIAS nur noch Videos mit der Qualitätsstufe 240p wiedergeben werden. Diese Stufe ist auch die einzige Auswahlmöglichkeit in den Playereinstellungen. Wir verwenden den Plug-In eigenen Player.
Wie können wir die Auswahl aller Qualitätsstufen wieder herstellen?

@fluxdw fluxdw added the bug Something isn't working label Sep 19, 2022
@fluxdw fluxdw assigned fluxdw and mstuder and unassigned fluxdw Sep 19, 2022
@mstuder
Copy link
Member

mstuder commented Sep 22, 2022

Derzeit auf VIMP-Version 4.0.7
Stream via Wowza V4.7.7

@mstuder
Copy link
Member

mstuder commented Sep 25, 2022

Lieber Matthias

Folgende Punkte sind zu klären:

Bei den Videos sind linkt, welche an ILIAS übermittelt werden nicht gültig.

  1. Bild-Link der Form
https://w1-vimp.ilias.fh-bielefeld.de/medienportal/api/getPicture?type=medium&key=XYZ
  1. Video-Link - source-Link

Der Video Source Link scheint auf ILIAS zu zeigen und kann nicht geladen werden

https://nbl.fh-bielefeld.de/XYZ

Dieser müsste m.E. auf VIMP oder auf euren Streaming-Server zeigen

  1. Die schlussendlich geladene Source-Datei enthält im Link 240p und ist damit nicht skalierbar.

Hast du von eurem Streaming-Server einen Original-Link. Kannst du diesen einmal auf nachfolgender Testseite einfügen:
https://vod.dev/

So können wir testen, ob die Grössen-Änderung sobald die Links stimmig sind, korrekt funktionieren.

Für die Skalierung des Streams wird folgendes Plugin verwendet:
https://www.npmjs.com/package/videojs-http-source-selector

Weitere Schritte:

Schaue dir einmal an, ob du mit Konfigurationsoptmierung obige Link-Fehler korrigiert bekommst. Falls nicht, bräuchte ich von dir sämtliche Einstellungen sowie einen API-Key, mit welchem ich mein Test-System mit eurem VIMP sowie Streaming-Lösung verbinden kann.

@mstuder
Copy link
Member

mstuder commented Sep 25, 2022

Alternativ könntest du im VIMP-Admin-Interface derzeit das Streaming deaktivieren. Ab dann würden die Videos in der vollen Qualität geliefert.

@valid0r
Copy link
Collaborator

valid0r commented Sep 27, 2022

Hallo Martin,

Wowza wird bei uns eingesetzt, da wir mit Wrench einige Videos per URL-Signierung absichern. Das war soweit ich mich erinnern kann, auch einmal ein Feature vom Plugin. Wurde da ggf. etwas geändert?

An unserer Vimp Installation hat sich ja nichts geändert, insofern haben die Links vorher auch alle geklappt. Einen passenden Link zum Streaming-Server habe ich aus der Konsole auslesen können und schicke ihn dir per Mail zu. Damit kann ich das Video auch in vod.dev betrachten. (Die Qualitätseinstellung 240p ist hier in der URL / Dateinamen mitcodiert. Wenn cih diesen auch 720p ändere, wird mir auch das HD-Video ausgespielt.)

@iljalukin
Copy link
Collaborator

Hallo zusammen,

HLS quality selector switch im Plugin-eigenen VideoJS-Player wird erst mit ViMP 4.1.0 unterstützt, und zwar dann, wenn dort ABR aktiviert ist, siehe auch #7. Bei Versionen < 4.1.0 wird die Qualitätsstufe ausgeliefert, die am Ende des Arrays der API-Antwort steht (https://github.com/fluxapps/ViMP/blob/main/src/UIComponents/Player/VideoPlayer.php#L128).
Kann es sein, dass vor dem Plugin- bzw. ILIAS-Update der ViMP-Player verwendet wurde?

@valid0r
Copy link
Collaborator

valid0r commented Sep 28, 2022

Danke für den Hinweis! Wäre es dann ggf. möglich den Code so anzupassen, das die jeweils höchste Qualitätsstufe ausgeliefert wird?

Vor dem ILIAS 7 Update haben wir auch den Plug-In-eigenen Player verwendet. Die Plugin-Version vor dem Update war die letzte, die noch unter 5.4 lief (1.2.0)

@iljalukin
Copy link
Collaborator

Die Reihenfolge von einzelnen Qualitätsstufen im Array der API-Ausgabe kann durch die Gewichtung der Medienformate im ViMP-Backend eingestellt werden. Die höchste Qualitätsstufe müsste dort die niedrigste Gewichtung bekommen, damit die am Ende ausgegeben wird.
Wenn man es programmiertechnisch lösen wollte, müsste vermutlich reset($medium) statt end($medium)in der oben angegebenen Zeile funktionieren.

@mstuder
Copy link
Member

mstuder commented Oct 5, 2022

Ich habe mehrere Anläufe genommen und bin ziemlich sicher, dass ihr eine Konfiguration bei euch noch optimieren müsst, da der eigentliche Streaming-Hauptlink nicht bis zu ILIAS kommt. Können wir hierzu noch einmal einen Termin machen: https://calendly.com/fluxlabs/

Wenn wir gemeinsam die Einstellung nicht hinbekommen, können wir gerne den Workaround mit der höchsten Auflösung ausprobieren. Vor dem Update wurde ein anderes npm-Plugin als Player verwendet.

@valid0r
Copy link
Collaborator

valid0r commented Oct 10, 2022

Hallo Alle,

Vielen Dank für den Hinweis mit dem Anpassen der Gewichtung im ViMP-Backend! Ich konnte diese vor meinem Urlaub am 30.09. noch umstellen. Seitdem werden jetzt zumindest die HQ-Videos ausgespielt.

Ich komme gerne auf dein Angebot zurück, Martin und habe ein Calendly-Termin eingestellt.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
Status: IN DEVELOPMENT
Development

No branches or pull requests

4 participants