| @ -0,0 +1,197 @@ | |||
| --- | |||
| noindex: false | |||
| comments: false | |||
| #author: HaPe | |||
| #author_tools: hape | |||
| #level: beginner | |||
| #article_type: info | |||
| #date: 2019-10-28 | |||
| last_updated: 2019-10-28 | |||
| title: Komponente Videoplayer | |||
| description: 'iStream Tools - Komponente Videoplayer' | |||
| keywords: 'videoplayer, mediaplayer, stream, tools' | |||
| --- | |||
| # Videoplayer | |||
| <div class="lead" markdown="1"> | |||
| Mit dem Videoplayer bekommst Du Videos direkt in Deinen Stream. Du kannst die Videos uploaden und | |||
| dann mit einem Klick mit der Maus oder einem Tap auf dem Tablet je nachdem wie du die Console | |||
| geöffnet hast, starten. Du kannst Dir so wechselnde Hintergründe einrichten und oder "Beep-Videos" | |||
| einblenden. Kein mühsames suchen auf Youtube und keine Werbeeinblendungen mehr. | |||
| </div> | |||
| ## Videoplayer einrichten | |||
| Erlaubte Dateiformate für Video sind *.mp4, *.avi. | |||
| Um einen Videoplayer einzurichten wählst Du einen bereits vorhandenen Videoplayer aus oder erstellst | |||
| mit dem Add-Button einen neuen Videoplayer und wählst anschliessend diesen aus. | |||
| Es stehen Dir nun folgende Einstellungen zur Verfügung: | |||
| **Über die generelle Konfiguration:** | |||
| - Den Namen des Videoplayers anpassen. | |||
| - Die Startlautstärke festlegen. | |||
| - Die Grösse des Videoplayers festlegen. | |||
| - Ausrichtung des Videos innerhalb des Players. | |||
| - Ein Overlay (Vordergrund) einfügen. | |||
| - Ausrichtung des Overlays festlegen. | |||
| - Ein Underlay (Hintergrund) einfügen. | |||
| - Ausrichtung des Underlays festlegen. | |||
| - Das aktuelle Setup des Audiplayers löschen. | |||
| **Die Standard-Buttons:** | |||
| - Lautstärke reduzieren | |||
| - Pause | |||
| - Lautstärke erhöhen | |||
| - Schnellzugriff niedrige Lautstärke | |||
| - Loop | |||
| - Schnellzugriff obere Lautstärke | |||
| **Button Video (-datei) abspielen:** | |||
| - Datei per Drag n Drop oder Auswahl hochladen | |||
| - Name des Buttons anpassen | |||
| - Lautstärke für diese Datei festlegen | |||
| - Farbe des Buttons festlegen | |||
| - Datei löschen. | |||
| ## Video ausrichten | |||
| Evtl. hast Du mehrere Videos aus verschiedenen Quellen, die sich in der Grösse unterschieden. Die | |||
| eine Gruppe der Videos ist 4:3 (1024x768, 800x600, 640x480, usw.) Die andere Gruppe ist evtl. | |||
| 16:9 (1365x768, 1280x720, 1024x576, usw.) Und dazwischen noch welche, die andere willkürliche | |||
| Abmessungen haben. | |||
| Selbstredend wird es schwierig, all die Videos in Einklang zu bringen. Das heisst, so einzubinden, | |||
| dass sie alle, ohne Verzerrungen angezeigt werden. Wenn ich einen Videoplayer mit einer Grösse von | |||
| 1280px x 720px, was einem Aspect Ratio von 16:9 entspricht, erstelle, dann passen Videos mit einem | |||
| Aspect Ratio von 4:3 nicht wirklich in dieses Format. Ein ähnliches Problem entsteht, wenn das | |||
| eine Video 16:9 1280x720 gross ist und das andere zwar auch 16:9 aber nur 1024x576 gross ist. | |||
| Es gibt hier verschiedene Techniken, um diesem Problem zu begegnen, aber es ist natürlich auch klar, | |||
| dass es nicht die eine Lösung für jeden Fall und jeden Geschmack gibt. Deshalb hast Du es selbst | |||
| in der Hand, welche der möglichen Setups du anwenden möchtest. | |||
| ### Videoposition | |||
| Die Position bestimmt, was sicher angezeigt wird und von welcher Seite evtl. etwas abgeschnitten | |||
| wird, bzw. wo im Player evtl. der Hintergrund durchscheint bzw. was transparent ist. Es gibt | |||
| folgende Positionen. | |||
| - links / oben | |||
| - oben / mitte | |||
| - rechts / oben | |||
| - rechts / mitte | |||
| - rechts / unten | |||
| - unten / mitte | |||
| - links / unten | |||
| - links / mitte | |||
| - center / mitte | |||
| Wenn Du die Option `center / mitte` auswählst, dann wird das Video exakt in der Mitte des | |||
| Videoplayers ausgerichtet. Wenn keine weitere Transformation eingestellt wird, dann wird ein Video | |||
| das kleiner als der Player ist den Player nicht ganz ausfüllen und es wird Hintergrund | |||
| durchscheinen bzw. es werden Teile des Players transparent sein. Wenn das Video grösser als der | |||
| Player ist, dann werden Teile des Videos abgeschnitten. In beiden Fällen wird es oben und unten | |||
| sowie links und rechts immer gleich viel sein, das abgeschnitten wird bzw. teile des Players | |||
| transparent sind. | |||
| Wenn Du die Option `links / oben` auswählst, dann wird das Video exakt links oben im Player | |||
| ausgerichtet. Der obere Rand des Videos schliesst mit dem oberen Rand des Players ab. Der linke | |||
| Rand des Videos schliesst mit dem linken Rand des Players ab. Ist das Video grösser als der | |||
| Player, dann wird das Video rechts bzw. unten beschnitten. Ist das Video kleiner, dann wird rechts | |||
| bzw. unten im Player nicht alles ausgefüllt. | |||
| ### Videotransform | |||
| Es gibt 4 Einstellungen mit denen das Video in den Player eingepasst werden kann. Das funktioniert | |||
| im Zusammenspiel mit der Position, wie gerade beschrieben. Die Einstellungen für die | |||
| Transformation sind wie folgt. | |||
| - Video füllt den ganzen Player aus. | |||
| - Video wird in den Player eingepasst. | |||
| - Video wird gestreckt. | |||
| - Keine Anpassung. | |||
| <img src="/images/video-transform-1.png"> | |||
| Bei der Option `Video füllt den ganzen Player aus` wird das Video ausgehend von der eingestellten | |||
| Position soweit vergrössert, bis der ganze Player ausgefüllt ist. Das Seitenverhältnis wird | |||
| beibehalten. | |||
| Bei der Option `Video wird in den Player eingepasst` wird das Video ausgehend von der eingestellten | |||
| Position soweit vergrössert, bis das Video den Player soweit wie möglich ausfüllt, ohne dass etwas | |||
| abgeschnitten wird. Das Video ist komplett sichtbar. Das Seitenverhältnis wird beibehalten. Ist | |||
| Das Video allerdings schmäler oder niedriger als der Player, dann kann es sein, dass Teile des | |||
| Hintergrunds durchscheinen bzw. Teile des Players transparent sind. | |||
| <img src="/images/video-transform-2.png"> | |||
| `Keine Anpassung` verhält sich genau so wie oben bei Videoposition beschrieben. Das Video wird nicht | |||
| vergrössert und nicht verkleinert. Es wird in den Originalabmessungen angezeigt. | |||
| Bei der Option `Video wird gestreckt` wird das Video unabhängig des Aspect Ratios einfach gestreckt. | |||
| Dabei werden sicher alle Bereiche des Players ausgefüllt. Das Video könnte verzerrt dargestellt | |||
| werden, da das Seitenverhältnis nicht berücksichtigt wird. | |||
| ## Overlay / Underlay | |||
| Wie wir vorher gelernt haben, könnte es sein, dass Teile des Videoplayers Transparent sind. Das | |||
| würde bedeuten, dass Dinge durch den Player durchscheinen könnten. Um dem zu begegnen hast Du | |||
| die Möglichkeit ein sogenanntes Underlay (Hintergrund) einzusetzen. Das kann eine schwarze Grafik | |||
| oder ein Muster oder dergleichen sein. Du kannst für diese Hintergrundgrafik ebenfalls | |||
| Einstellungen vornehmen, wie Du sie vorher beim Videoplayer gelernt hast. Wenn Du dich für die | |||
| Verwendung einer Hintergrundgrafik entscheidest, dann wird diese immer geladen, und an Stellen, | |||
| die durch das Video nicht verdeckt werden, wird dann die Hintergrundgrafik durchscheinen. | |||
| Das Overlay (Vordergrund) wird über das Video gelegt. Natürlich hat dieses Overlay selbst | |||
| transparente Teile, an denen das Video durchscheint. Du könntest als Overlay ein Bild von einem | |||
| Bilderrahmen wählen. Und an Stelle des Bildes machst Du diese Fläche Transparent. So wird dann das | |||
| Video immer in einem Bilderrahmen dargestellt. Auch hier gibt es die gleichen Einstellungen | |||
| wie bei dem Underlay. | |||
| Erlaubte Dateiformate sind *.png, *.jpg, *.bmp, *.gif. | |||
| ## Lautstärke Einstellungen | |||
| Wenn Du mehrere Videodateien, womöglich noch aus unterschiedlichen Quellen hast, dann wird Dir | |||
| vermutlich schon aufgefallen sein, dass diese Dateien selten den gleichen Lautstärkepegel haben. | |||
| Die eine Datei ist ein bisschen leiser als die restlichen Dateien und eine andere Datei ist ein | |||
| bisschen lauter als die restlichen. Diesen Unterschied über den Mixer in der Encodersoftware | |||
| auszugleichen ist etwas mühsam. Zudem kann es auch vorkommen, dass man vergisst den | |||
| Lautstärkepegel über den Mixer anzupassen. | |||
| Mit dem Videoplayer kann man diesen Umstand ausgleichen. Man kann einen Standardlautstärkepegel | |||
| einstellen. Und die Medien erhalten ihren individuellen Lautstärkepegel. Der individuelle | |||
| Lautstärkepegel ist immer eine Angabe im Verhältnis zur Grundlautstärke. Daraus wird die | |||
| tatsächliche Lautstärke errechnet. So kann im optimalen Fall ein stetiges nachregeln im Mixer | |||
| vermieden werden. | |||
| Alle Lautstärkeangaben werden in Prozent angegeben. Angenommen, du stellst die Grundlautstärke auf | |||
| 80% ein, und die Lautstärke der Datei ebenfalls auf 80%, dann ist die tatsächliche Lautstärke | |||
| 64%. Die tatsächliche Lautstärke berechnet sich `(80/100) * (80/100) * 100` | |||
| Um das System zu verdeutlichen gehen wir einfach mal davon aus, Du hast 3 Videodateien. Eine davon | |||
| ist genau richtig abgemischt (Video1). Eine ist etwas zu leise (Video2), und die letzte ist | |||
| etwas zu laut (Video3). Du richtest nun die Grundlautstärke auf 80% ein. Video1 bekommt ebenfalls | |||
| 80%. Video2, die etwas zu leise ist, bekommt 120% und Video3, die etwas zu laut ist, bekommt | |||
| 60%. Daraus ergeben sich folgende Werte für die tatsächliche Lautstärke. | |||
| - Video1 64% (80/100 * 80/100 * 100) | |||
| - Video2 96% (120/100 * 80/100 * 100) | |||
| - Video3 48% (60/100 * 80/100 * 100) | |||
| Das schaut in Zahlen ein bisschen nach Misch Masch aus, wenn aber die richtigen Einstellungen | |||
| ausgewählt werden, erscheinen alle 3 Dateien gleich laut, obwohl sie recht unterschiedlich | |||
| abgemischt sind. | |||
| ## in die Encodersoftware einbinden | |||
| Der Videoplayer wird am besten angezeigt, wenn beim einrichten der Browsersource die gleichen | |||
| Grössenangaben verwendet werden, wie sie auch im Streamtool verwendet wurden. Selbstverständlich | |||
| kann diese Quelle wie jede andere Quelle dann auch per Transform bzw. Filter verändert werden. | |||