Kodieren von Videos für MPEG-DASH

Ich habe diesen Artikel über die Codierung für MPEG-DASH gelesen, der mir ein wenig geholfen hat, und dann den Artikel weiterverfolgt .

Mein Endziel ist es, eine Batch-Datei zu erstellen, die ein Verzeichnis mit MP4-Dateien lesen und dann die konfigurierten Video-Bitraten und die MPD-Datei ausgeben kann, die für den MPEG-Dash-Verbrauch durch einen Client erforderlich sind.

Zuvor habe ich mit IIS Smooth Streaming getestet, aber es scheint, dass Microsoft dies aufgibt und hinter dem Fortschritt von MPEG-DASH steht. Ihr Expression Encoder 4 codiert Videos sehr gut für Smooth Streaming, aber sie haben den Verkauf der Pro-Version eingestellt, die h.264 unterstützt, von der MPEG-DASH-Clients abspielen können. Die kostenlose Version unterstützt VC-1 Advanced, was von MPEG-DASH nicht unterstützt wird.

Wie wird für MPEG-DASH codiert? Ich brauche es, um auf Windows ausgerichtet zu sein, da ich einen öffentlichen Server habe, der sehr schnell (Xeon) zum Codieren ist und auch die Bereitstellungsmethode für Spieler sein wird.

Antworten (1)

Ich würde mich so weit wie möglich von EE entfernen. Mit dem x264-Tool und mp4box können Sie die Dateien konvertieren und segmentieren, die bereit sind, auf jeden Dash-kompatiblen Player gestreamt zu werden. Vor allem, da Sie die Verwendung von Batch-Skripten erwähnt haben, ist dies meiner Meinung nach eine großartige Lösung.

Dies ist eine gute Anleitung: https://web.archive.org/web/20141229070857/http://www.dash-player.com/blog/2014/11/mpeg-dash-content-generation-using-mp4box- und-x264/

Habe es. Ich hatte Multiplex-Darstellungen in der MPD, die dazu führten, dass der Player stolperte. Ich konnte es umgehen, indem ich die ContentComponent in der MPD-Datei entfernte, es lief gut für mich in Firefox, Chrome und Edge auf W10. Um eine gültige MPD zu erhalten, muss ich Mp4Box für jeden Anpassungssatz demuxen und dann auf diesen Dateien ausführen. Danke für deine Hilfe, dein Link hat geholfen. Als Antwort markieren.
Was meinst du mit "EE"?
Nach einigem Googeln und Lesen von Whitepapers finde ich immer noch keine abschließende Antwort darauf, was EE in Bezug auf die Videokodierung bedeuten soll. Ich habe mir ein paar Möglichkeiten ausgedacht: Event Encoding oder EE Limited (ein Unternehmen der BT Group, das Mobil- und Internetdienste anbietet)
EE = Expression Encoder von Microsoft.