|
@ -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. |