{"id":75150,"date":"2020-03-23T19:42:37","date_gmt":"2020-03-23T17:42:37","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/kruglosutochnaya-translyaczii-svoih-video-na-youtube"},"modified":"2020-03-23T19:42:37","modified_gmt":"2020-03-23T17:42:37","slug":"kruglosutochnaya-translyaczii-svoih-video-na-youtube","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kruglosutochnaya-translyaczii-svoih-video-na-youtube","title":{"rendered":"Rund-um-die-Uhr-Live-\u00dcbertragungen unserer Videos auf YouTube","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>In letzter Zeit habe ich als Hobby die Vorlesungen eines befreundeten Psychologen gefilmt. Das aufgenommene Material schneide ich und ver\u00f6ffentliche es auf meiner Webseite. Vor einem Monat hatte ich die Idee, einen 24\/7-Livestream dieser Vorlesungen auf YouTube zu organisieren. Eine Art thematischer \u201eFernsehsender\u201c, der dem pers\u00f6nlichen Wachstum gewidmet ist.<\/p>\n<p>Ich wei\u00df, wie man einen normalen Stream macht. Aber wie richte ich einen Stream speziell f\u00fcr Videodateien ein? Damit er 24\/7 l\u00e4uft, flexibel, maximal autonom ist und dabei nicht von meinem Heimcomputer abh\u00e4ngig ist. Das wollte ich herausfinden. <\/p>\n<p><img decoding=\"async\" alt=\"Rund-um-die-Uhr-Live-\u00dcbertragungen unserer Videos auf YouTube\" src=\"\/wp-content\/uploads\/2020\/03\/a681ce4265d4466ccc23ce7b88a008b6.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIch habe mehrere Tage damit verbracht, eine L\u00f6sung zu finden. Ich habe viele Foren und verschiedene Handb\u00fccher studiert, ohne die meine \u00dcbertragung einfach nicht m\u00f6glich gewesen w\u00e4re. Und jetzt, wo das Experiment gelungen ist, versp\u00fcre ich den Drang, meine L\u00f6sung zu teilen. So entstand dieser Artikel.<\/p>\n<p>Kurz gesagt, die finale L\u00f6sung sieht folgenderma\u00dfen aus: <b>VPS + ffmpeg + Bash-Skript<\/b>. Im Folgenden beschreibe ich die durchgef\u00fchrten Schritte und erl\u00e4utere die \u201eH\u00fcrden\u201c, die beim Einrichten des Streams aufgetreten sind.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Schritt 1 \u2013 Woher wird der Stream gesendet?<\/h3>\n<p>\nZun\u00e4chst musste ich entscheiden, von wo die \u00dcbertragung stattfinden soll, wo die Quelle sein wird. Das Erste, was mir in den Sinn kam, war <b>der heimische Computer<\/b>. Ich plante, Videos in eine Playlist zu sammeln und sie in einem beliebigen Media Player abzuspielen. Dann wollte ich den Bildschirm aufnehmen und auf YouTube streamen. Doch ich habe diese Option schnell verworfen, da es n\u00f6tig gewesen w\u00e4re, den Heimcomputer st\u00e4ndig eingeschaltet zu lassen, was einen L\u00e4rm von den L\u00fcftern selbst nachts bedeutet und den Stromverbrauch erh\u00f6ht (+100-150 kWh pro Monat). Au\u00dferdem w\u00e4re ein Nutzen des Heimcomputers w\u00e4hrend der \u00dcbertragung nicht m\u00f6glich, da jede Bewegung der Maus im Stream sichtbar w\u00e4re. <\/p>\n<p>Daraufhin begann ich, mich nach <b>Cloud-Diensten umzusehen<\/b>. Ich suchte nach einem fertigen Service, um meine Videos hochzuladen oder beispielsweise Links zu Videos von YouTube einzuf\u00fcgen, damit alles in einem Non-Stop-Streaming verpackt wird. Leider fand ich nichts Passendes. Vielleicht habe ich nicht gut genug gesucht. Das Einzige, das funktional in Frage kommt, ist restream.io, ein Service, der hilft, gleichzeitig auf mehreren Plattformen zu streamen. Dort kann man anscheinend auch eigene Videos hochladen. Aber dieser Service wurde f\u00fcr ganz andere Zwecke entwickelt und rechnet damit, dass die \u00dcbertragung nur ein paar Stunden dauert. Ich glaube, dass, wenn es mit diesem Service gel\u00e4nge, einen 24-Stunden-Stream zu organisieren, dies mit Sicherheit Hunderte von Dollar im Monat einbringen k\u00f6nnte. Ich wollte jedoch die \u00dcbertragung entweder kostenlos oder mit minimalen finanziellen Investitionen organisieren.<\/p>\n<p>Es wurde klar, dass f\u00fcr das Streaming entweder <b>ein separates Ger\u00e4t<\/b> oder \u00fcberhaupt einen eigenen Computer. Ich dachte an etwas wie einen Raspberry Pi. Aber was? Der hat keinen K\u00fchler. Ich habe ein Video auf einen USB-Stick aufgenommen, das Ethernet-Kabel eingesteckt und lasse es einfach an einem ruhigen Ort liegen, w\u00e4hrend es streamt. Das w\u00e4re eine M\u00f6glichkeit. Doch weder das Board noch Erfahrung mit ihm hatte ich, daher habe ich auch diese Option verworfen.<\/p>\n<p>Schlie\u00dflich stie\u00df ich auf eine Diskussion \u00fcber die Erstellung <b>eines eigenen Servers<\/b> f\u00fcr das Streaming. Das war nicht ganz das, was ich suchte, aber den Hauptgedanken habe ich verstanden \u2013 man kann einen Server verwenden! In der Diskussion wurde vorgeschlagen, eine Kombination aus VPS + nginx + OBS zu nutzen. Mir wurde klar, dass diese Kombination auch f\u00fcr mich geeignet sein k\u00f6nnte. Einzig die Sorge, dass ich nie einen Server administriert hatte und es mir zu kompliziert und teuer erschien, hielt mich zur\u00fcck. Ich beschloss, herauszufinden, wie viel es kosten w\u00fcrde, einen Server in der minimalen Ausstattung zu mieten, und war angenehm \u00fcberrascht.<\/p>\n<p><img decoding=\"async\" alt=\"Rund-um-die-Uhr-Live-\u00dcbertragungen unserer Videos auf YouTube\" src=\"\/wp-content\/uploads\/2020\/03\/0c4c1012b24a3b5195bc55bed69701e8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDie Preise sind in belarussischen Rubel angegeben, was nur ein Bruchteil ist. Zum Verst\u00e4ndnis: 8 belarussische Rubel entsprechen etwa 3,50 US-Dollar oder 240 russischen Rubel. F\u00fcr einen Monat Nutzung eines vollwertigen Computers, der rund um die Uhr eingeschaltet ist und einen schnellen Internetzugang hat. Aus irgendeinem Grund hat mich diese Entdeckung sehr gefreut, und ich war einige Tage lang \u00fcbergl\u00fccklich, wie ein Kind, das gerade Weltraumraketen entdeckt hat \ud83d\ude42<\/p>\n<p>\u00dcbrigens habe ich das Angebot der ersten Website genutzt, die mir Google bei der Suche nach \"VPS mieten\" angezeigt hat. M\u00f6glicherweise gibt es noch g\u00fcnstigere L\u00f6sungen, aber dieser Preis hat mir gefallen, und ich habe nicht weiter gesucht.<\/p>\n<p>Bei der Erstellung des Servers kann das Betriebssystem ausgew\u00e4hlt werden, unter dem er laufen soll. Auf jedem der genannten Systeme kann eine \u00dcbertragung organisiert werden, und die Wahl sollte basierend auf Ihren Vorlieben und finanziellen M\u00f6glichkeiten getroffen werden (f\u00fcr einen Server mit Windows wird eine zus\u00e4tzliche Geb\u00fchr erhoben). Ich habe mich f\u00fcr CentOS entschieden, einfach weil ich fr\u00fcher ein wenig Erfahrung damit hatte.<\/p>\n<p><img decoding=\"async\" alt=\"Rund-um-die-Uhr-Live-\u00dcbertragungen unserer Videos auf YouTube\" src=\"\/wp-content\/uploads\/2020\/03\/387f59a9310769316eed61167c40923e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Schritt 2 \u2013 Serverkonfiguration<\/h3>\n<p>\nDas Erste, was Sie nach der Erstellung eines Servers tun sollten, ist, sich \u00fcber SSH mit ihm zu verbinden. Anf\u00e4nglich habe ich PuTTy verwendet, bin dann aber auf die Anwendung Secure Shell App umgestiegen, die in Google Chrome l\u00e4uft. Das hat sich f\u00fcr mich als bequemer herausgestellt.<\/p>\n<p>Dann habe ich den Hostnamen ge\u00e4ndert, die Zeit\u540c\u6b65ung auf dem Server eingerichtet, das System aktualisiert, mit iptables herumgespielt... und noch viele andere Dinge getan, nicht weil es notwendig war, sondern weil ich es interessant fand, den Server zu konfigurieren, und ich es gut hinbekommen habe. Ich liebe es, wenn alles klappt \ud83d\ude42<\/p>\n<p><b>Hier sind die Schritte, die Sie unternehmen sollten:<\/b><\/p>\n<ol>\n<li>F\u00fcgen Sie das EPEL-Repository hinzu.<\/li>\n<li>Richten Sie den FTP-Server ein (ich habe vsftp gew\u00e4hlt).<\/li>\n<li>Installieren Sie ffmpeg.<\/li>\n<\/ol>\n<p>\nIch werde die genauen Befehle nicht auflisten, diese Anleitung ist eher konzeptionell, um den allgemeinen Aktionsplan zu vermitteln. Falls Sie bei einem der Schritte auf Schwierigkeiten sto\u00dfen, lassen sie sich schnell mit einer Suchanfrage wie \u201eCentOS EPEL hinzuf\u00fcgen\u201c oder \u201eCentOS FTP-Server installieren\u201c l\u00f6sen. Auf den ersten Links finden Sie detaillierte Schritt-f\u00fcr-Schritt-Anleitungen.<\/p>\n<p>Wie bereits erw\u00e4hnt, ben\u00f6tigte ich eine Kombination aus VPS, nginx und OBS. Der VPS ist bereit. Aber bei den anderen Punkten tauchten Fragen auf. OBS ist ein Programm f\u00fcr Live-\u00dcbertragungen, Open Broadcaster Software. Es funktioniert nur mit Streams, das hei\u00dft, es nimmt beispielsweise ein Bild von einer Webcam und \u00fcbertr\u00e4gt es. Oder es nimmt einen Bildschirmaufnahmeschnitt oder leitet einen bereits laufenden Stream auf eine andere Seite weiter. Ich habe jedoch keinen Stream; ich habe nur eine Sammlung von Videodateien, die als Stream umgesetzt werden m\u00fcssen.<\/p>\n<p>Ich begann, in diese Richtung zu recherchieren und stie\u00df auf FFmpeg. FFmpeg ist eine Sammlung von freien, Open-Source-Bibliotheken, die es erm\u00f6glichen, digitale Audio- und Videoaufzeichnungen in verschiedenen Formaten zu erfassen, zu konvertieren und zu streamen. <\/p>\n<p>Ich war sehr \u00fcberrascht, wie viel FFmpeg kann. Wenn du m\u00f6chtest, kann es den Ton aus einem Video extrahieren. Wenn du m\u00f6chtest, kann es einen Videoausschnitt ohne Neukodierung herausschneiden. Wenn du m\u00f6chtest, konvertiert es von einem Format in ein anderes. Und noch vieles mehr. Bis hin zu der M\u00f6glichkeit, dass du ihm eine Datei angibst, er sie in einen Stream umwandelt und selbst auf YouTube sendet. Alles, die Kette ist hergestellt. Es bleiben nur noch einige Feinheiten zu kl\u00e4ren.<\/p>\n<h3>Schritt 3 \u2013 Stream-Einstellungen<\/h3>\n<p>\n<b>Erstelle einen Stream auf YouTube.<\/b> In diesem Schritt ben\u00f6tigen wir nur den Link und den Streaming-Schl\u00fcssel. Auf dem Screenshot unten sind sie rot hervorgehoben.<\/p>\n<p><img decoding=\"async\" alt=\"Rund-um-die-Uhr-Live-\u00dcbertragungen unserer Videos auf YouTube\" src=\"\/wp-content\/uploads\/2020\/03\/603ae5aa460e0b273f743dc1d460c7e1.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nWeiter <b>laden wir die Videodateien auf den Server, <\/b> die wir streamen m\u00f6chten. Tats\u00e4chlich ist FTP nur f\u00fcr diesen Schritt erforderlich. Wenn Sie eine andere bequeme Methode zum Hochladen von Dateien auf den Server haben, muss der FTP-Server nicht eingerichtet werden.<\/p>\n<p><b>Wir \u00fcbertragen den Stream auf YouTube.<\/b> Um das Streaming zu starten, m\u00fcssen wir ffmpeg mit mehreren Attributen ausf\u00fchren. So sieht der k\u00fcrzeste Befehl aus, den ich erstellt habe:<\/p>\n<pre><code class=\"bash\">ffmpeg -re -i lecture1.mp4 -f flv rtmp:\/\/a.rtmp.youtube.com\/live2\/%\u041a\u041b\u042e\u0427_\u0422\u0420\u0410\u041d\u0421\u041b\u042f\u0426\u0418\u0418%<\/code><\/pre>\n<p>\n<b class=\"spoiler_title\">Erl\u00e4uterung der Attribute<\/b><code>-re<\/code> \u2013 gibt an, dass die Datei in einen Stream konvertiert werden soll.<\/p>\n<p><code>-i<\/code> \u2013 gibt an, welche Datei abgespielt werden soll. Es ist wichtig, dass der Befehl aus demselben Verzeichnis ausgef\u00fchrt wird, in dem sich die Videodatei befindet. Andernfalls sollte ein absoluter Pfad zur Datei angegeben werden, wie zum Beispiel <code>\/usr\/media\/lecture1.mp4<\/code>.<\/p>\n<p><code>-f<\/code> \u2013 legt das Ausgabeformat der Datei fest. In meinem Fall bedeutet dies, dass ffmpeg meine Datei \u201eon the fly\u201c von mp4 in flv konvertiert.<\/p>\n<p>Am Ende geben wir die Daten an, die wir von YouTube auf der Seite zur Einrichtung des Streams erhalten haben, d.h. die Adresse, an die die Daten gesendet werden m\u00fcssen, sowie den Streaming-Schl\u00fcssel, damit der Stream tats\u00e4chlich auf Ihrem Kanal angezeigt wird.<\/p>\n<p>Wenn alles korrekt gemacht wurde, sollte YouTube den \u00fcbertragenen Stream erkennen, nachdem Sie diesen Befehl ausgef\u00fchrt haben. Um den Stream zu starten, m\u00fcssen Sie lediglich die Schaltfl\u00e4che \u201eLive-\u00dcbertragung starten\u201c in YouTube dr\u00fccken.<\/p>\n<h3>Schritt 4 \u2013 Autonomie hinzuf\u00fcgen<\/h3>\n<p>\nHerzlichen Gl\u00fcckwunsch! Jetzt wissen Sie, wie Sie eine \u00dcbertragung aus einer Videodatei starten. Aber das reicht nicht f\u00fcr eine 24\/7-\u00dcbertragung. Es ist wichtig, dass nach dem Ende der Wiedergabe des ersten Videos sofort das n\u00e4chste gestartet wird, und wenn alle Videos gezeigt wurden, sollte die Wiedergabe von vorne beginnen.<\/p>\n<p>Ich habe folgenden Vorschlag entwickelt: Erstellen Sie eine .sh-Datei, in der ich f\u00fcr jede Videodatei einen Befehl niedergeschrieben habe und am Ende den Befehl f\u00fcr den erneuten Start dieses Skripts angegeben habe. Es entstand eine Art Rekursion:<\/p>\n<pre><code class=\"bash\">Befehl 1... (Starten des Streams f\u00fcr die Datei lecture1.mp4)\nBefehl 2... (Starten des Streams f\u00fcr die Datei lecture2.mp4)\nBefehl 3... (Starten des Streams f\u00fcr die Datei lecture3.mp4)\nbash start.sh<\/code><\/pre>\n<p>\nJa, das hat funktioniert. Zufrieden mit mir selbst, startete ich einen Test-Stream und ging schlafen. <\/p>\n<p>Am Morgen erwartete mich eine unangenehme \u00dcberraschung. Es stellte sich heraus, dass der Stream nur ein paar Minuten lief und praktisch sofort endete, als ich meinen Computer ausschaltete. Nachforschungen ergaben, dass Befehle, die auf diese Weise gestartet werden, nur ausgef\u00fchrt werden, solange der Benutzer am Server angemeldet ist. Sobald ich mich abmeldete, wurde die Ausf\u00fchrung meiner gestarteten Befehle unterbrochen. Um das zu vermeiden, gen\u00fcgt es, dem Befehl voranzustellen <code>bash<\/code> den Befehl <code>nohup<\/code>. Dadurch kann der gestartete Prozess unabh\u00e4ngig von Ihrer Anwesenheit weiterlaufen.<\/p>\n<p>Die endg\u00fcltige minimalistische Version des Skripts sieht so aus:<\/p>\n<pre><code class=\"bash\">ffmpeg -re -i lecture1.mp4 -f flv rtmp:\/\/a.rtmp.youtube.com\/live2\/%\u041a\u041b\u042e\u0427_\u0422\u0420\u0410\u041d\u0421\u041b\u042f\u0426\u0418\u0418%\nffmpeg -re -i lecture2.mp4 -f flv rtmp:\/\/a.rtmp.youtube.com\/live2\/%\u041a\u041b\u042e\u0427_\u0422\u0420\u0410\u041d\u0421\u041b\u042f\u0426\u0418\u0418%\nffmpeg -re -i lecture3.mp4 -f flv rtmp:\/\/a.rtmp.youtube.com\/live2\/%\u041a\u041b\u042e\u0427_\u0422\u0420\u0410\u041d\u0421\u041b\u042f\u0426\u0418\u0418%\nnohup bash start.sh $<\/code><\/pre>\n<p>\nWo start.sh die Datei ist, in der dieses Skript gespeichert ist. Diese Datei sollte sich im selben Verzeichnis wie die Videodateien befinden.<\/p>\n<p>Das Hinzuf\u00fcgen des Dollarzeichens am Ende erm\u00f6glicht es, den Prozess im Hintergrund auszuf\u00fchren, damit die Konsole weiterhin genutzt werden kann, ohne das Streaming zu unterbrechen.<\/p>\n<p><b>Aus den Boni ergeben sich folgende Vorteile:<\/b><\/p>\n<ul>\n<li>Die Wiedergabe von Dateien kann manuell umgeschaltet werden. Dazu muss der aktuell laufende ffmpeg-Prozess beendet werden. Danach startet automatisch die Wiedergabe der n\u00e4chsten Datei in der Liste.<\/li>\n<li>Neue Videos k\u00f6nnen ohne Unterbrechung des Streams zur \u00dcbertragung hinzugef\u00fcgt werden. Laden Sie einfach das Video auf den Server hoch, f\u00fcgen Sie im Skript den Befehl zum Starten dieser Datei hinzu, speichern Sie es. Und das war's. Bei der n\u00e4chsten Wiedergabe wird die neue Datei parallel zu den alten Dateien \u00fcbertragen.<\/li>\n<\/ul>\n<p><\/p>\n<h3>Schritt 5 \u2013 ffmpeg weiter anpassen<\/h3>\n<p>\nHier k\u00f6nnte man im Prinzip aufh\u00f6ren. Ich wollte jedoch die \u00dcbertragung etwas benutzerfreundlicher f\u00fcr die Zuschauer gestalten. <\/p>\n<p>Angenommen, eine Person hat sich eine \u00dcbertragung angeschaut, fand sie interessant und m\u00f6chte die Vorlesung von Anfang an ansehen, aber die \u00dcbertragung erlaubt kein Vorspulen. Um die Vorlesung von Anfang an zu sehen, muss die Person auf meine Website gehen und die Aufzeichnung der gew\u00fcnschten Vorlesung abrufen. Wie kann man jedoch verstehen, welche Vorlesung sie interessiert? Auf der Website gibt es bereits 16 Vorlesungen und jede Woche werden es mehr. Ich denke, selbst ich, der all diese Vorlesungen aufgenommen und geschnitten hat, k\u00f6nnte anhand eines zuf\u00e4lligen Auszugs nicht erkennen, um welche Vorlesung es sich handelt. Deshalb muss jede Vorlesung irgendwie gekennzeichnet sein. <\/p>\n<p>Die Option, Beschriftungen in die Original-Videodateien in einem Schnittprogramm hinzuzuf\u00fcgen, war f\u00fcr mich nicht zufriedenstellend. Es musste so gestaltet werden, dass die Originaldateien verwendet werden. Damit die Unterst\u00fctzung der \u00dcbertragung von mir so wenig Aufwand wie m\u00f6glich verlangt.<\/p>\n<p>Es stellte sich heraus, dass ffmpeg mir auch dabei helfen kann. Es hat ein spezielles Attribut <code>-vf<\/code>, das es erm\u00f6glicht, Text \u00fcber das Video zu legen. Um Text auf das Video hinzuzuf\u00fcgen, muss der folgende Teil in den Befehl eingef\u00fcgt werden:<\/p>\n<pre><code class=\"bash\">-vf drawtext=\"fontfile=OpenSans.ttf:text='Vorlesung 13: Psychologie der Emotionen. Wie erzeugt man Freude?':fontsize=26:fontcolor=white:borderw=1:bordercolor=black:x=40:y=670\"<\/code><\/pre>\n<p>\n<b class=\"spoiler_title\">Entschl\u00fcsselung der Parameter<\/b><code>fontfile=<\/code> \u2013 der Link zur Schriftart-Datei. Ohne dies wird der Text nicht zum Video hinzugef\u00fcgt. Am einfachsten ist es, die Schriftart-Datei im gleichen Ordner wie das Video abzulegen. Andernfalls muss der vollst\u00e4ndige Pfad zur Datei angegeben werden.<\/p>\n<p><code>text=<\/code> \u2013 der eigentliche Text, der \u00fcber dem Video platziert werden soll.<\/p>\n<p><code>fontsize=<\/code> \u2013 die Schriftgr\u00f6\u00dfe in Pixel.<\/p>\n<p><code>fontcolor=<\/code> \u2013 die Farbe der Schrift.<\/p>\n<p><code>borderw=<\/code> \u2013 die Dicke der Kontur um den Text in Pixel (ich habe wei\u00dfen Text mit einer schwarzen Kontur von 1 Pixel Dicke).<\/p>\n<p><code>bordercolor=<\/code> \u2013 die Farbe der Kontur.<\/p>\n<p><code>x=<\/code> und <code>y=<\/code> \u2013 die Koordinaten des Textes. Der Punkt <code>0;0<\/code> befindet sich in der oberen linken Ecke. Ich habe die Koordinaten so gew\u00e4hlt, dass der Text in der unteren linken Ecke bei einer Videoaufl\u00f6sung von 1280x720 Pixeln erscheint.<\/p>\n<p>\n<b>So sieht das aus:<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Rund-um-die-Uhr-Live-\u00dcbertragungen unserer Videos auf YouTube\" src=\"\/wp-content\/uploads\/2020\/03\/4cc04de98774f078a417b56490ab46b9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Schritt 6 \u2013 Bestimmung der \u00dcbertragungsqualit\u00e4t<\/h3>\n<p>\nFertig, die \u00dcbertragung ist bereit. FFmpeg sendet, die Dateien werden wiedergegeben, meine Anwesenheit ist f\u00fcr die \u00dcbertragung nicht erforderlich. Sogar jede Vorlesung ist beschriftet. Scheinbar alles. <\/p>\n<p>Aber es gibt noch einen weiteren Aspekt \u2013 ich habe die minimalste Serverkonfiguration gew\u00e4hlt, und diese konnte die \u00dcbertragung nicht bew\u00e4ltigen. Serverkonfiguration: 1 Kern (ca. 2,2 GHz), 1 Gigabyte RAM, 25 GB SSD. Der Arbeitsspeicher war ausreichend, aber die CPU war nahezu durchgehend zu 100 % ausgelastet (zum Teil sogar bei 102-103% \ud83d\ude42 Das f\u00fchrte dazu, dass die \u00dcbertragung alle paar Sekunden stockte. Nicht sch\u00f6n.<\/p>\n<p>Ich h\u00e4tte einfach eine teurere Konfiguration mit zwei Kernen w\u00e4hlen k\u00f6nnen, aber dank der Cloud-Technologien erfolgt die \u00c4nderung der Serverkonfiguration per Knopfdruck. Ich wollte jedoch innerhalb der M\u00f6glichkeiten der minimalen Konfiguration bleiben. Also begann ich, die Dokumentation von ffmpeg zu studieren, und ja, dort gibt es ebenfalls Einstellungen, die die Belastung des Systems regulieren.<\/p>\n<p>Eine hohe Bildqualit\u00e4t kann auf zwei Arten erreicht werden: entweder durch hohe CPU-Belastung oder durch gro\u00dfen ausgehenden Datenverkehr. Das bedeutet, je mehr Last die CPU verarbeiten kann, desto weniger Bandbreite wird ben\u00f6tigt. Alternativ kann die CPU weniger belastet werden, was jedoch einen breiten Kanal mit ausreichend Datenverkehr erfordert. Wenn sowohl die CPU als auch die Gr\u00f6\u00dfe des ausgehenden Kanals\/Datenverkehrs eingeschr\u00e4nkt sind, muss die Bildqualit\u00e4t verringert werden, damit die \u00dcbertragung ruckelfrei erfolgt.<\/p>\n<p>Mein Server hat einen Kanal mit einer Bandbreite von 10 Mbit\/s. Diese Breite ist ausreichend. Es gibt jedoch eine Traffic-Beschr\u00e4nkung von 1 TB pro Monat. Daher darf mein ausgehender Datenstrom, um innerhalb dieser Begrenzung zu bleiben, nicht mehr als etwa 300 Kbit pro Sekunde betragen, d.h. die Bitrate des ausgehenden Streams sollte maximal 2,5 Mbit\/s betragen. \u00dcbrigens empfiehlt YouTube genau diese Bitrate f\u00fcr \u00dcbertragungen.<\/p>\n<p>Um die Systemlast zu regulieren, verwendet ffmpeg verschiedene Ans\u00e4tze. Dies wird gut erl\u00e4utert. <noindex><a rel=\"nofollow\" href=\"https:\/\/trac.ffmpeg.org\/wiki\/Encode\/H.264\">hier<\/a><\/noindex>. Ich habe letztendlich zwei Attribute verwendet: <code>-crf<\/code> und <code>-preset<\/code>.<\/p>\n<p><b>Constant Rate Factor (CRF)<\/b> \u2013 dies ist der Koeffizient, mit dem die Bildqualit\u00e4t reguliert werden kann. Der CRF kann Werte von 0 bis 51 annehmen, wobei 0 die Qualit\u00e4t der Originaldatei darstellt und 51 die schlechteste Qualit\u00e4t bedeutet. Es wird empfohlen, Werte von 17 bis 28 zu verwenden, wobei der Standardwert 23 betr\u00e4gt. Bei einem Wert von 17 wird das Video visuell identisch zum Original sein, jedoch technisch nicht so sein. In der Dokumentation steht au\u00dferdem, dass die Gr\u00f6\u00dfe des endg\u00fcltigen Videos in Abh\u00e4ngigkeit vom angegebenen CRF exponentiell variiert, d.h. eine Erh\u00f6hung des Koeffizienten um 6 Punkte f\u00fchrt zur Verdopplung der Bitrate des Ausgangsvideos.<\/p>\n<p>Wenn man mit CRF das \"Gewicht\" des ausgehenden Bildes anpassen kann, dann kann man mit <b>Presets (-preset)<\/b> bestimmen, wie stark die CPU belastet wird. Die Parameter dieses Attributs sind wie folgt:<\/p>\n<ul>\n<li><code>ultrafast<\/code><\/li>\n<li><code>superfast<\/code><\/li>\n<li><code>veryfast<\/code><\/li>\n<li><code>faster<\/code><\/li>\n<li><code>fast<\/code><\/li>\n<li><code>medium<\/code> \u2013 Standardwert<\/li>\n<li><code>slow<\/code><\/li>\n<li><code>slower<\/code><\/li>\n<li><code>veryslow<\/code><\/li>\n<\/ul>\n<p>\nJe \"schneller\" der angegebene Parameter ist, desto h\u00f6her ist die Belastung der CPU.<\/p>\n<p>Zuerst habe ich ein Preset ausgew\u00e4hlt, das grunds\u00e4tzlich zu meiner CPU passte, und danach habe ich die Last mit Hilfe von CRF feiner eingestellt. In meinem Fall hat das Preset <code>fast<\/code>, w\u00e4hrend ich f\u00fcr CRF auf dem Wert 24 geblieben bin.<\/p>\n<h3>Fazit<\/h3>\n<p>\nDas w\u00e4re alles. Mein endg\u00fcltiger Befehl zum Start der \u00dcbertragung sieht so aus:<\/p>\n<pre><code class=\"bash\">ffmpeg -re -i lecture1.mp4 -vf drawtext=\"fontfile=OpenSans.ttf:text='Vorlesung 1: Jonglieren mit Weltbildern':fontsize=26:fontcolor=white:borderw=1:bordercolor=black:x=40:y=670\" -c:v libx264 -preset fast -crf 24 -g 3 -f flv rtmp:\/\/a.rtmp.youtube.com\/live2\/%\u041a\u041b\u042e\u0427_\u0422\u0420\u0410\u041d\u0421\u041b\u042f\u0426\u0418\u0418%<\/code><\/pre>\n<p>\nEs bleiben nur noch zwei unerkl\u00e4rte Punkte:<\/p>\n<p>1) <code>-c:v libx264<\/code> \u2013 die Angabe des spezifischen Codecs f\u00fcr die Bearbeitung der Quelldatei.<br \/>\n2) <code>-g 3<\/code> \u2013 die explizite Angabe der Anzahl der Schl\u00fcsselbilder. In diesem Fall ist angegeben, dass jedes dritte Bild ein Schl\u00fcsselbild sein soll. Der Standardwert liegt entweder bei 5 oder 8, aber YouTube beschwert sich und verlangt mindestens 3.<\/p>\n<p>Die Qualit\u00e4t der \u00dcbertragung kann eingesehen werden <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=ogw1kUVoZR0\">hier<\/a><\/noindex>.<\/p>\n<p><b>Die Serverauslastung war wie folgt:<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Rund-um-die-Uhr-Live-\u00dcbertragungen unserer Videos auf YouTube\" src=\"\/wp-content\/uploads\/2020\/03\/80de34c76b3db3d8068b7fa95e809a9f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Rund-um-die-Uhr-Live-\u00dcbertragungen unserer Videos auf YouTube\" src=\"\/wp-content\/uploads\/2020\/03\/4f0977b0214bada885cb2c133bc943be.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAnhand der \u00dcberwachungsdaten sieht man, dass die Auslastung der CPU zwischen 70 % und 95 % schwankt und die \u00dcbertragung in der gesamten Woche nie 100 % erreicht hat. Das bedeutet, dass bei diesen Einstellungen die CPU ausreichend ist.<\/p>\n<p>Zur Festplattennutzung kann ich sagen, dass sie fast nicht ausgelastet ist und f\u00fcr die \u00dcbertragung sollte sogar eine normale HDD ausreichen.<\/p>\n<p>Das volumen an ausgehendem Traffic besorgt mich. Mein ausgehender Datenstrom schwankt zwischen 450 und 650 Kilobyte pro Sekunde. Das summiert sich im Monat auf etwa 1,8 Terabyte. M\u00f6glicherweise muss ich zus\u00e4tzlichen Traffic kaufen oder auf eine Konfiguration mit zwei Kernen umsteigen, da ich die Qualit\u00e4t des Bildes nicht reduzieren m\u00f6chte.<\/p>\n<p>***<\/p>\n<p>Zusammenfassend l\u00e4sst sich sagen, dass die Einrichtung einer solchen \u00dcbertragung von Grund auf etwa 1-2 Stunden in Anspruch nimmt. Der Gro\u00dfteil der Zeit wird jedoch f\u00fcr das Hochladen des Videos auf den Server ben\u00f6tigt.<\/p>\n<p>Als marketinginstrument hat der Start einer solchen \u00dcbertragung sich nicht bew\u00e4hrt. M\u00f6glicherweise w\u00fcrde es funktionieren, die Aufrufe k\u00fcnstlich zu steigern, sodass die YouTube-Algorithmen diese \u00dcbertragung aufnehmen und aktiv in den Empfehlungen anzeigen. In meinem Fall wurde sie jedoch in 16 Tagen ununterbrochener \u00dcbertragung nur 58 Mal angesehen. <\/p>\n<p>Das ist in Ordnung. Die \u00dcbertragung f\u00fcgte sich harmonisch auf der Hauptseite meiner Website ein. Es bot die M\u00f6glichkeit, sich schnell eine Meinung \u00fcber den Dozenten und die Vorlesungen zu bilden.<\/p>\n<p>Ein weiterer Punkt: Es ist wichtig, dass die \u00dcbertragung niemandes Urheberrechte verletzt, da sie ansonsten blockiert werden kann. Ich bin bei meiner \u00dcbertragung entspannt, da ich die Musikst\u00fccke speziell ausgew\u00e4hlt habe, die frei verwendet werden k\u00f6nnen, und die Urheberin des Inhalts sitzt am Nebentisch und ist sehr daf\u00fcr, dass ich ihren Inhalt verwende \ud83d\ude42 <\/p>\n<p>Wenn jedoch im Hintergrund ein Radio spielt, oder wenn Sie w\u00e4hrend der Bearbeitung Ihren Lieblingssong verwendet haben, oder Videomaterial aus einem beliebten Musikvideo, einer Serie oder einem Film genommen haben, dann ist Ihre \u00dcbertragung in Gefahr. Es ist auch wichtig, dass die \u00dcbertragung zumindest eine minimale inhaltliche Belastung hat, ansonsten kann sie als Spam blockiert werden.<\/p>\n<p>***<\/p>\n<p>Das w\u00e4re alles von meiner Seite. Ich hoffe, dieses Handbuch wird jemandem gute Dienste leisten. Wenn Sie noch etwas hinzuzuf\u00fcgen haben, schreiben Sie gerne, ich freue mich \u00fcber Erg\u00e4nzungen und Klarstellungen zum Artikel.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/493352\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0445\u043e\u0431\u0431\u0438 \u0441\u043d\u0438\u043c\u0430\u044e \u043d\u0430 \u0432\u0438\u0434\u0435\u043e \u043b\u0435\u043a\u0446\u0438\u0438 \u0437\u043d\u0430\u043a\u043e\u043c\u043e\u0433\u043e \u043f\u0441\u0438\u0445\u043e\u043b\u043e\u0433\u0430. \u041e\u0442\u0441\u043d\u044f\u0442\u044b\u0439 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043c\u043e\u043d\u0442\u0438\u0440\u0443\u044e \u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u044e \u043d\u0430 \u0441\u0432\u043e\u0451\u043c \u0441\u0430\u0439\u0442\u0435. \u041c\u0435\u0441\u044f\u0446 \u043d\u0430\u0437\u0430\u0434 \u044f \u0437\u0430\u0433\u043e\u0440\u0435\u043b\u0441\u044f \u0438\u0434\u0435\u0435\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0440\u0443\u0433\u043b\u043e\u0441\u0443\u0442\u043e\u0447\u043d\u0443\u044e \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u044d\u0442\u0438\u0445 \u043b\u0435\u043a\u0446\u0438\u0439 \u043d\u0430 YouTube \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 24\/7. \u042d\u0442\u0430\u043a\u0438\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u00ab\u0442\u0435\u043b\u0435\u043a\u0430\u043d\u0430\u043b\u00bb, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0439 \u043b\u0438\u0447\u043d\u043e\u0441\u0442\u043d\u043e\u043c\u0443 \u0440\u043e\u0441\u0442\u0443. \u041a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0431\u044b\u0447\u043d\u0443\u044e \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u044f \u0437\u043d\u0430\u044e. \u0410 \u0432\u043e\u0442 \u043a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u044d\u0442\u043e \u0431\u044b\u043b\u0430 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":75151,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-75150","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0445\u043e\u0431\u0431\u0438 \u0441\u043d\u0438\u043c\u0430\u044e \u043d\u0430 \u0432\u0438\u0434\u0435\u043e \u043b\u0435\u043a\u0446\u0438\u0438 \u0437\u043d\u0430\u043a\u043e\u043c\u043e\u0433\u043e \u043f\u0441\u0438\u0445\u043e\u043b\u043e\u0433\u0430. \u041e\u0442\u0441\u043d\u044f\u0442\u044b\u0439 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043c\u043e\u043d\u0442\u0438\u0440\u0443\u044e \u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u044e \u043d\u0430 \u0441\u0432\u043e\u0451\u043c \u0441\u0430\u0439\u0442\u0435. \u041c\u0435\u0441\u044f\u0446 \u043d\u0430\u0437\u0430\u0434 \u044f \u0437\u0430\u0433\u043e\u0440\u0435\u043b\u0441\u044f \u0438\u0434\u0435\u0435\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0440\u0443\u0433\u043b\u043e\u0441\u0443\u0442\u043e\u0447\u043d\u0443\u044e \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u044d\u0442\u0438\u0445 \u043b\u0435\u043a\u0446\u0438\u0439 \u043d\u0430 YouTube \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 24\/7. \u042d\u0442\u0430\u043a\u0438\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u00ab\u0442\u0435\u043b\u0435\u043a\u0430\u043d\u0430\u043b\u00bb, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0439 \u043b\u0438\u0447\u043d\u043e\u0441\u0442\u043d\u043e\u043c\u0443 \u0440\u043e\u0441\u0442\u0443. \u041a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0431\u044b\u0447\u043d\u0443\u044e \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u044f \u0437\u043d\u0430\u044e. \u0410 \u0432\u043e\u0442 \u043a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u044d\u0442\u043e \u0431\u044b\u043b\u0430 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kruglosutochnaya-translyaczii-svoih-video-na-youtube\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0440\u0443\u0433\u043b\u043e\u0441\u0443\u0442\u043e\u0447\u043d\u0430\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438 \u0441\u0432\u043e\u0438\u0445 \u0432\u0438\u0434\u0435\u043e \u043d\u0430 YouTube | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0445\u043e\u0431\u0431\u0438 \u0441\u043d\u0438\u043c\u0430\u044e \u043d\u0430 \u0432\u0438\u0434\u0435\u043e \u043b\u0435\u043a\u0446\u0438\u0438 \u0437\u043d\u0430\u043a\u043e\u043c\u043e\u0433\u043e \u043f\u0441\u0438\u0445\u043e\u043b\u043e\u0433\u0430. \u041e\u0442\u0441\u043d\u044f\u0442\u044b\u0439 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043c\u043e\u043d\u0442\u0438\u0440\u0443\u044e \u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u044e \u043d\u0430 \u0441\u0432\u043e\u0451\u043c \u0441\u0430\u0439\u0442\u0435. \u041c\u0435\u0441\u044f\u0446 \u043d\u0430\u0437\u0430\u0434 \u044f \u0437\u0430\u0433\u043e\u0440\u0435\u043b\u0441\u044f \u0438\u0434\u0435\u0435\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0440\u0443\u0433\u043b\u043e\u0441\u0443\u0442\u043e\u0447\u043d\u0443\u044e \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u044d\u0442\u0438\u0445 \u043b\u0435\u043a\u0446\u0438\u0439 \u043d\u0430 YouTube \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 24\/7. \u042d\u0442\u0430\u043a\u0438\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u00ab\u0442\u0435\u043b\u0435\u043a\u0430\u043d\u0430\u043b\u00bb, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0439 \u043b\u0438\u0447\u043d\u043e\u0441\u0442\u043d\u043e\u043c\u0443 \u0440\u043e\u0441\u0442\u0443. \u041a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0431\u044b\u0447\u043d\u0443\u044e \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u044f \u0437\u043d\u0430\u044e. \u0410 \u0432\u043e\u0442 \u043a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u044d\u0442\u043e \u0431\u044b\u043b\u0430 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kruglosutochnaya-translyaczii-svoih-video-na-youtube\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-03-23T17:42:37+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-23T17:42:37+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd4724\/7 Live-\u00dcbertragung meiner Videos auf YouTube | ProHoster","description":"In letzter Zeit filme ich als Hobby die Vorlesungen eines befreundeten Psychologen. Das aufgenommenen Material schneide ich und ver\u00f6ffentliche es auf meiner Website. Vor einem Monat hatte ich die Idee, eine 24\/7-Live-\u00dcbertragung dieser Vorlesungen auf YouTube zu organisieren. Eine Art thematischer \u201eFernsehsender\u201c, der dem pers\u00f6nlichen Wachstum gewidmet ist. Ich wei\u00df, wie man eine normale \u00dcbertragung macht. Aber wie kann ich das so gestalten, dass es eine echte Live-\u00dcbertragung wird?","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kruglosutochnaya-translyaczii-svoih-video-na-youtube","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0440\u0443\u0433\u043b\u043e\u0441\u0443\u0442\u043e\u0447\u043d\u0430\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438 \u0441\u0432\u043e\u0438\u0445 \u0432\u0438\u0434\u0435\u043e \u043d\u0430 YouTube | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0445\u043e\u0431\u0431\u0438 \u0441\u043d\u0438\u043c\u0430\u044e \u043d\u0430 \u0432\u0438\u0434\u0435\u043e \u043b\u0435\u043a\u0446\u0438\u0438 \u0437\u043d\u0430\u043a\u043e\u043c\u043e\u0433\u043e \u043f\u0441\u0438\u0445\u043e\u043b\u043e\u0433\u0430. \u041e\u0442\u0441\u043d\u044f\u0442\u044b\u0439 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043c\u043e\u043d\u0442\u0438\u0440\u0443\u044e \u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u044e \u043d\u0430 \u0441\u0432\u043e\u0451\u043c \u0441\u0430\u0439\u0442\u0435. \u041c\u0435\u0441\u044f\u0446 \u043d\u0430\u0437\u0430\u0434 \u044f \u0437\u0430\u0433\u043e\u0440\u0435\u043b\u0441\u044f \u0438\u0434\u0435\u0435\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0440\u0443\u0433\u043b\u043e\u0441\u0443\u0442\u043e\u0447\u043d\u0443\u044e \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u044d\u0442\u0438\u0445 \u043b\u0435\u043a\u0446\u0438\u0439 \u043d\u0430 YouTube \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 24\/7. \u042d\u0442\u0430\u043a\u0438\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u00ab\u0442\u0435\u043b\u0435\u043a\u0430\u043d\u0430\u043b\u00bb, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0439 \u043b\u0438\u0447\u043d\u043e\u0441\u0442\u043d\u043e\u043c\u0443 \u0440\u043e\u0441\u0442\u0443. \u041a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0431\u044b\u0447\u043d\u0443\u044e \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u044f \u0437\u043d\u0430\u044e. \u0410 \u0432\u043e\u0442 \u043a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u044d\u0442\u043e \u0431\u044b\u043b\u0430 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kruglosutochnaya-translyaczii-svoih-video-na-youtube","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-03-23T17:42:37+00:00","article:modified_time":"2020-03-23T17:42:37+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"75150","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 16:08:03","updated":"2022-10-01 21:55:08"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/75150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=75150"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/75150\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/75151"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=75150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=75150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=75150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}