2017-09-22 3 views
0

Ich mache Forschung für ein Projekt, das gleich beginnt.Hinweise zur dynamischen Kombination mpeg-dash mpd Daten

Wir werden Hunderte von 30 Sekunden Videodateien geliefert, die der Endbenutzer auswählen kann (über verschiedene Filter), die wir dann abspielen möchten, als wäre es ein Video.

Es scheint, dass Media Source Extensions mit MPEG-DASH der Weg zu gehen ist.

ich fühle mich wie vielleicht in der folgenden Art und Weise zu lösen sein könnte, aber Ich möchte fragen, ob das Recht von jedermann klingt, die ähnliche Dinge

Meine Theorie getan hat:

erstellen MPD für jedes Video (via mp4box oder ein ähnliches Werkzeug)

Benutzer eine Auswahl treffen (von denen jeder hat einen MPD)

Lesen Sie jede mpd und erhalten ihre <period> Elemente (wahrscheinlich nur jeweils eine)

Erstellen Sie eine neue MPD-Datei und fügen Sie alle <period> Elemente in der Reihenfolge ein.

Caveats

Ich stelle mir dies problematisch sein kann, wenn die Videos verschiedene Größen sind Formate usw., aber in diesem Fall können wir Konsistenz annehmen.

Also meine Frage ist für jeden mit mpeg-dash/mpd exterience, klingt das richtig? Oder gibt es einen besseren Weg, dies zu erreichen?

Antwort

0

Klingt richtig, Multi-Periode ist meiner Meinung nach der einzig gangbare Weg. Im Idealfall würden Sie alle Videos mit den gleichen Einstellungen codieren, um dem Endbenutzer eine konsistente Erfahrung zu bieten. Es sollte jedoch kein Problem sein, wenn sich die Qualität oder sogar das Seitenverhältnis usw. von einer Periode zur anderen aus technischer Sicht ändern. Sie benötigen einen Player, der mehrere Perioden unterstützt, z. B. dash.js oder Bitmovin.

+0

So hat es funktioniert, es war ein ziemlich Prozess, aber alles mögliche. Die Details sind völlig situationsbedingt, aber ich habe hier eine Beschreibung meiner Präzession geschrieben https://medium.com/@rburnie/merging-video-stream-data-54442cc6ea59 – rgb

Verwandte Themen