Live- und Dateiplayer

Jedes Streamingpaket wird mit unserem Player für Live- und Dateistreaming bereitgestellt. Im Normalfall verwendet unser Player HTML5 Streaming (HTTP HLS). Dies ermöglicht die Wiedergabe von Live- und Dateistreaming in allen modernen Browsern: Chrome, Firefox, Safari, Microsoft Edge, IE unter Windows 8.1 und 10.

Da der Internet Explorer 11 noch immer verbreitet ist, aber unter Windows 7 + 8.0 kein Streaming erlaubt, verwendet unser Player in diesem Browser automatisch die Videotechnologie die "damals" zur Zeit als der IE11 unter Windows 7+8 noch aktuell war der Standard war: den Adobe Flashplayer.

Sie können den Player in jeder Größe in Ihre Webseite einfügen (gerne auch "responsive") oder wenn benötigt direkt per Link aufrufen (ohne Ihre Webseite). 

Einstellungen und Hinweise für Videostreaming

Auflösungen, Bitrate, FPS, etc.

  • Häufig verwendete Auflösungen
    16 zu 9
    320x180px = 240p
    640x360px = 360p
    854x480px = 480p
    960x540px
    1024x576px
    1280x720px = 720p HD
    1920x1080px = 1080p FullHD
    3840x2160px = 4K oder UHD
  • Livestreams per 4K sind bisher nur begrenzt sinnvoll einsetzbar aufgrund der hohen Datenraten, der hohen Belastung für den Live-Encoder, usw. Zudem verfügen bisher weniger als 1% aller PC-Nutzer über einen Bildschirm mit 4K Auflösung. Nur 5-10% verfügen über eine Auflösung oberhalb von FullHD. Diese Zahlen variieren je nach technischer Erhebung und Zielgruppe, sind aber ungefähr repräsentativ in Deutschland für private Computer. Geschäftlich genutzt Arbeitsplatz-PCs sind vergleichbar einzuordnen. Smartphones haben in den gehobenen Klassen oft höhere Bildschirmauflösungen, diese sind bei einem Livestream vom Auge aber nicht von einer guten FullHD Qualität zu unterscheiden.

  • Eine Auflösung höher als die Originalgröße von Ihrem Originalvideo ist nicht sinnvoll.
  • Bildrate / Bilder pro Sekunde / Frames per Second (FPS)
    - Die Bildrate sollte der Bildrate der Originaldatei entsprechen
    - Normalwert: 25 oder 30 FPS (Bilder pro Sekunde)
    - 50 bzw. 60 FPS führen bei ca. 10-20% der Zuschauern zu gelegentlichen Rucklern im Bild (aufgrund deren PC). Mobilgeräte können 60 fps oft überhaupt nicht wiedergeben.
    - Beim Encoding "Profil" können Sie Baseline, Main oder High einstellen. Hiermit steigt jedoch die Anforderung an die Hardware bzw CPU des abspielenden Gerät. Mobilgeräte können oft nur "Main" wiedergeben. Ältere Mobilgeräte nur "Baseline".
  • Bildqualität
    Ein ruhiges Videobild mit einem Sprecher vor ruhigem Hintergrund benötigt für eine gute Bildqualität weit weniger Daten als ein Kamerabild mit vielen Bewegungen oder sich verändernden Bilddetails wie bei einer Sportübertragung oder einem Baum mit sich bewegenden Blättern, etc.
    - Bildrauschen erschwert ein effizientes Encoding. Eine gute Ausleuchtung und somit ein gutes Bild ermöglicht eine sichtbar höhere Bildqualität bei gleicher Bitrate. 
  • Seitenverhältnis
    - Verwenden Sie bei der Videokodierung immer das Bildseitenverhältnis Ihrer Originaldatei.
    - Typisch ist heute 16:9
    - Unser Player spielt Ihren Stream automatisch im korrekten Seitenverhältnis ab, wie Sie es gesendet haben.

 

Codec und Profil-Einstellungen

  • Ihr Streamingserver unterstützt alle H.264 Profile und Level.
  • Wir empfehlen: H.264, Profil: Main, Level: 3.1 bis 4.1, Keyframe-Frequenc: 2 Sek oder GOP-Size: 60
  • iPhone Kompatibilität:
    • iPhone 3G + 3GS (bis 2010) unterstützt nur Profil Baseline
    • ab iPhone 4S wird auch Profil High unterstützt
  • iPad Kompatibilität:
    • iPad 1 + 2 (bis 2012) unterstützt nur Profil Main
    • ab iPad Retina + iPad Mini wird auch Profil High unterstützt
  • Alle aktuellen Smartphones (Apple, Android, etc.) unterstützen Profil Main.
    Da der Unterschied zwischen Profil Main und High in der Regel nicht sichtbar ist, empfehlen wir auf Profil High zu verzichten.

Bitraten Einstellungen (Datei- und Live-Streaming)

  • Sie können die Bitrate frei einstellen und sollten sich hierzu an der Geschwindigkeit Ihrer eigenen Internetverbindung wie auch an der erwarteten Internetgeschwindigkeit von Ihren Seitenbesuchern/Zuschauern orientieren.
  • Bei Dateistreaming muss die Bitrate an die mögliche Downloadgeschwindigkeit von Ihren Seitenbesuchern angepasst sein. Auch spielt bei höheren Auflösungen die Leistungsfähigkeit der Hardware eine Rolle.
  • Für Live-Streaming ist entscheidend, in welcher Geschwindigkeit Sie den Stream zum Streamingserver senden können. Ein typischer DSL-6000 Anschluss verfügt über eine Uploadrate von bis zu 500 kbit/s. Ein DSL-16000 Anschluss über ca. 1000 bis 2400 kbit/s. Im Idealfall kann ein "V-DSL" oder "S-DSL" Anschluss noch weit höhere Uploadraten ermöglichen. Bei mobilen Verbindungen über UMTS/3G und LTE schwankt die Datenrate teilweise erheblich. Sie sollten den eingestellten Wert auf ca. 80% der verfügbaren Datenrate festlegen.
  • In der Regel ist nicht die technisch maximal mögliche Bitrate zu verwenden, sondern ein Kompromiss zwischen gewünschter Bildqualität und der erwarteten DSL- und Computerleistung der Zuschauer. Typische Bitraten liegen derzeit zwischen 700 und 4000 kbit/s. Für FullHD teilweise bis 8000 kbit/s.
  • Bei einer Datenrate von 800 kbit/s können Sie bereits in recht guter Qualität mit einer Auflösung von z.B. 640x360 Pixeln (Seitenverhältnis 16:9) live übertragen. Mit aktuellen Uploadraten von 2000 bis 6000 kbit/s empfehlen wir HD bzw. FullHD zu verwenden.

Bitraten Formel

Eine Formel für die Berechnung einer optimalen Bitrate gibt es nicht, da der Bitratenbedarf von zu vielen Faktoren abhängt. Eine bewegte Sportübertragung benötigt ein Vielfaches an Informationen pro Sekunde (Bitrate/s), gegenüber ruhigen Bildinhalten, mit kaum Veränderungen im Bild.

 

  • Formel für Videos mit ruhigem Inhalt (z.B. Sprecher vor ruhigem Hintergrund)
    Pixelbreite * Pixelhöhe /  600 = Videobitrate in kbit/s
    Beispiel 1080p Video: 1920 x 1080 / 600 = 3500 kbit/s
    Beispiel 720p Video: 1280 x 720 / 600 = 1500 kbit/s
  • Formel für Videos mit sehr bewegtem Inhalt (z.B. Fussballübertragung mit ständigen Kameraschwenks)
    Pixelbreite * Pixelhöhe / 180 = Videobitrate in kbit/s
    Beispiel 1080p Video: 1920 x 1080 / 300 = 7000 kbit/s
    Beispiel 720p Video: 1280 x 720 / 300 = 3100 kbit/s

Diese Werte sind wiederum von Ihrer Encoding-Software (und CPU-Power im PC) bzw. der Encoding-Hardware abhängig. Ein guter Encoder kann aus der selben Bitrate mehr herausholen.

Audio

  • Für verständliche Sprache sollte mindestens eine Audio-Bitrate von 64 kbit/s, Mono verwendet werden.
    (Technisch sollte trotz Mono-Audiospur die Kodierung in Stereo erfolgen. Dies hat keine Nachteile, ist aber kompatibler mit manchen älteren Mobilgeräten.)
  • Audioeinstellungen mit 128 kbit/s Stereo sind der Standard und ermöglichen sehr klare Sprachverständlichkeit. Musik hört sich in Ordnung an, könnte aber hierfür bei Bedarf auf z.B. 160 bis 192 kbit/s erhöht werden. Eine Erhöhung hierüber hinaus ist nicht üblich und in der Regel nicht hörbar.
  • Soweit möglich, sollten Sie als Audio-Codec AAC verwenden. Alternativ mp3.