Inhalt
Die Facebook Live API wurde vor kurzem vorgestellt und nachdem Livestream seit Jahren ein Hauptthema war haben ich mich hier etwas genauer umgeschaut was möglich ist und welche Tools sich dazu eignen. Im Folgenden Artikel behandle ich vom einfachen Einstieg um einen Facebook Live stream post zu starten bis zu fortgeschrittenen Erweiterungen um Interessanten Stream Video Content in echtzeit zu produzieren ohne Studio Equipment . Der Post ist in arbeit und dient mir im moment als Remark Note.
Livestream ist an sich nichts neues Plattformen wie Livestream Ustream gibt es schon lange auch Professionelle Stream Server haben sich auf dieses spezialgebiete konzentriert und bieten unterschiedliche leistungen an. Der Erfolg der neuen Social Media Apps die Livestream anbieten ist relativ neu . Wie Twitter Livestream mit Periscope .
Die Idee zu diesem post war wenn schon Livestream warum nicht über mehr als nur eine Platform Streamen, also Facebook und Twitter plus webseiten Blog.
Livestream on Facebook
Erstellen eine Livestream Keys
Unter dem Page menu punkt Publishing Tools finded man links unter Video den neuen Live Video menu punkt. Die Stream Keys sind geheim zu halten da Sie ermöglichen auf die Seiten mit Live Video online zu gehen. Dieser Schlüßel ist nur einmal gültig für eine Stunde. Es kann vorkommen das das Preview kein video ladet bzw OFFLINE bleibt trotz stream . Sollte ein Ad Blocker aktiv sein verhindert dieser das das Preview geladen wird .
Live Streaming Software
Welche Streaming Software ist geeignet für qualitative flüssiges Streamen ? Hier gibt es nicht allzu viele Optionen auch wenn immer mehr Partner weitere Platfromen und Lösungen anbieteb. Eins muss einem bewust sein Video Decodierung und Stream ist ein sehr Resorucen aufwendige angelegenheit. Die vorgeschlagen Aplikationen sind nach Leichtgewicht gweählt . In diesem Fall laufen alle Produkte auf einen einfachen MAC Book Pro – Gleichzeitig Seit einer Ewigkeit bewährt hat sich Wirecast es gibt einige kostenlose Opensource Lösungen wie OPT diese sind vor allem für Game Streams sehr beliebt.
Video Stream Content MANAGEMENT
Für den Livestream möchten wir mehr als nur eine Quelle schalten können Unterschiedliche Kameras ebenso wie verschiedene Video quellen Titeln Animation Interaktive Grafik Charts wie auch Bauchbinde für Gast Kommentatoren. Nach einigen Test hier einige Tools und Software welche reht creative videos streams erlauben. Weiter unten details wofür man die einzelnen komponenten einsetzen.
Wirecast , Quartz Composer , Syphon , CamTwist ,VLC ,Soundflower
Die Twitter #Hashtag discussion soll als Newsticker unter dem Video durchlaufen. Die Facebook Kommentare sollen in Video als Newsticker laufen. Hier benutzten wir ein Google Script welches aus einem Twitter widget ein RSS stream generiert. Siehe post Twitter RSS Stream .
Die Standard Live-Übertragung welche ein permanentes Video Objekt hinterläst darf insgesamt maximal 90 Minuten lang sein.
Wirecast als Stream Software , die einstellungen sind wie folgt . Die zweiteilige Url muss unter broadcast Settings in den Feldern Adresse und Stream eingetragen werden. Die facebook adresse bleibt dabei immer die gleiche rtmp://rtmp-api.facebook.com:80/rtmp/
Wirecast
bietet die möglichkeit einfach mit bis zu 4 layer unterschiedliche kompositionen zu gestalten sowie auch screen elemente zu capture .
CamTwist erweitert unsere quellen mit Syphone und ist als Pre Programm editor sehr Leistungsstark ohne den Rechner zu stark zu belasten. In unserem fall arbeitet er als Switcher.
Quartz Composer : Fortgeschrittenes Live composing Software zum erstellen komplexer animation und Efecte. Eine von Apple Entwickelte und von der Community mit zahlreichen erweiterungen ausgestate Plugins.
Syphon eine reine Schnittstelle welche ermöglicht unterschiedliche Programme Ihr Video Output einander zu übergeben. Das Prinzip basiert auf einen Server und Client so können z.B After Effect Animationen direkt an Syphon übergeben werden um von dort in den Livestream zugeschalten zu werden somit können wir echtzeit Ereignisse in unseren Livestream einbinden mit High end Effecten von vor produziert en Templates.
VLC im grunde ein leichtgewicht tiger Videoplayer um Stream Videos abspielen . Wir verwenden Ihn um den Facebook Live Stream Live zu sehen . Oder um andere Livestream zu unserem Program zu zuschalten.
SoundFlower ist ein einfaches add on welches das Routing von Audio am Mac ermöglicht. So ermöglichen wir unterschiedliche Audio Quellen zum video zu schalten .
Guest Stream – VLC FAcebook Live
Wie binden wir Gäste Live in unsere Livestream ein über die Facebook Live API ? Um dies zu ermöglichen brauchen wir die gäste Live auf Facebook , das kann mit einem mobile sein oder mit jeder beliebigen Stream Software. Solange die Live API live ist kann man mit z.B VLC unter folgender URL das Live Video betrachten und als Input Source verwenden. Die Zahl am ende ist die PostID des Facebook Posts.
How to Play Facebook Live Videos in VLC ? Open Network change the last Number with your VideoID . The Video must be already published and Public. This is the undocumented Playlist file Url for your Livestream . VideoID of a Person don’t change,even after initiating different Streams !?
https://www.facebook.com/video/playback/playlist.m3u8?v=1181380788563013
Facebook Live mit APPs
Facebook hat bereits Ihre ersten Apps mit der Facebook Live ausgestattet MSQRD . Die MASQUERADE app kann jetzt am Iphone direct auf das Profil oder der Page Livestreamen. Hier ein beispiel des Youtubers JJ Lin
https://www.facebook.com/JJLin/videos/10153689964521485/
360 Livestream Cameras
Mit Anfang Sommer 2016 sind verschiedene 360 Live Video Stream Cameras angekünigt. Eines von 2 Samsung Gear 360 in Europa durfte ich bereits etwas herumspielen. Die Gear 360 wird Lifestream in 360 anbieten. Mit vorschau am Mobile über Wifi . Da kann man schon darüber hinweg sehen über den Stitching Fehler beim übergeang von diesem 2 Linsen System . Die Gear 360 ist in erster Linie ein Consumer Produkt und wird um 360.- € auf den markt kommen. Auch GoPro hat bereits eine 360 Video Camera am Start ,es wird ge munkelt das Sie um die 800.- € kosten soll.
Hier einige 360 Cameras plus Preise zum Zeitpunkt des Blogposts
Ausführliche Test Ergebnisse zu 360 Grad Kamera im Test Vergleich
Webcam RTMP streaming
Um eine Webcam über RTMP mit Facebook Live zu streamen . Am ende unter Developer Options FFmpeg Facebook Live API Stream.
Livestream Stream Team
Für eine Übertragung eines Events sollten immer mindestens 3 Personen geplant werden da technisch doch recht aufwendig. Stream operator , Camera Operator, Soundman. Um einen Social Media Effect nicht zu verpuffen sollte für jeden Channel Face Twitter eigene Redakteure Moderatoren bereit gestellt sein.
Nicht zu vergessen ManyCam für das spielerische herantasten an die möglichkeiten bietet viel Effekte und ist brauchbar für niedrige stream qualitäten.
Neu hinzu gekommen ist der Facebook Continuous Live Stream via Live API welcher ermöglicht permanent zu streamen . Wichtiger unterschied das Video wird nicht gespeichert die user bekommen keine benachrichtigung nach dem Stream verschwindet das Video wieder von der Timeline . Die Inizierung des Streams geht nur über die Live API. Auch das beenden des Videos muss über die API erfolgen. So können zB Natur Webcams, lange Events oder Sportveranstaltungen in voller länge übertragen werden. Genauer Technische details gibt auf der Live API Developer Seite
Einige Einsatz möglichkeiten Live API
- Single Stream vom Mobile
- Multi Camera Stream von Events Messen Sport
- Guest Livestreams durch zu schaltung verschiedener Facebook Live Streams in einen Stream z.B Bild in Bild o. Virtual Sets. Oder zuschalten von Live Reporter aus der ganzen Welt !
- Livestream Gewinnspiele mit Interaktion von Usern z.B Gewinn Rad Shows
- Continuous Live Streams von Webcams Zoo und Aquarien
Facebook Video Creation Apps
Facebook stellt immer wieder neue Video apps vor um videos für Freunde oder auch Pages zu gestallten aus dem hochgeladenen Bildern und Videos . Diese können einfach und personalisiert in einen Stream mit eingebaut werden. Hier eine Übersicht der Links zu den Apps. Da diese immer nur kurz Promoted werden dann kaum noch auffindbar sind.
Say Thanks Video Themes : Family , Friends , old Friends
Friends Day (4.Feb) Offline )
Additional fine apps for Livestreaming
Facebook Live World Map
Shows all recent Live Channels on the world finally its filtered and show only 128 Channels . With a Click the connected regions
TECH Add Ons
Empfohlene Video Settings
Folgende Video und Audio Settings werden für Facebook Live Streaming Empfohlen. Die meisten Stream Programme erlauben umfangreiche Einstellungen zur qualtiät des Streams.
Video Format:
- Video Size max. 720p bzw 720 x 1280 Auflösung, für Europa sind 25 Frames per second.
- Live API braucht ein Keyframe min alle 2 Sekunden um in Sync zu bleiben.
- Bitrate 2500Kbps max
- Video Title bis zu 255 Charakter oder der stream wird nicht Akzeptiert
- Live API Codec H264 encoded video und AAC MPEG-4 für Audio Encoding ONLY
LiveVideo Längen:
- 90 minutes max für Live stream.
- 60 minute max length für Preview Streams, Preview Streams sind Platzhalter bis der echte Stream online geht. Nach 60 Minuten muss ein neuer Stream Key generiert werden.
Pro Settings :
- Streaming Methode RTMP
- RTMPT: the RTMP protocol encapsulated within HTTP requests to traverse firewalls. It is a cleartext protocol using TCP ports 80 and 443 to bypass corporate firewalls. The encapsulated session may carry plain RTMP, RTMPS, or RTMPE packets within.
- Port 80
- Pixel Aspect Ratio: Square
- Frame Type: Progressive Scan
- Sample Rate: 44.1 KHz
- Audio Bitrate: 128 Kbps Stereo
- Bitrate Encoding: CBR
Dieser Blogpost dient vor allem für mich selber auch als Spickzettel und stellt keinen anspruch auf vollständnigkeit . Es wird sicher noch erweitert .Ideen und Ergänzugen sind herzlich willkommen.
Developer Options and RESOURCES
Json Facebook Livestreams Live DATA
need a valid cooky
https://www.facebook.com/ajax/livemap/sidebar/channel/?__user=YOURUSERID&__a=1
https://www.facebook.com/ajax/livemap/map/data/?video_count=128&__user=YOURUSERID&__a=2
Get some Live API Video Stats
https:/graph.facebook.com/v2.6/USERID_OR_PAGEID/live_videos?fields=preview_url,live_views,broadcast_start_time,creation_time,status
How to operate VLC in Terminal Mode
Run VLC in Mosaic Mode to monitor multiple Live Channels to switch to .
Following Command to add VLC permanent as in a Terminal Window. Restart the terminal after
echo "alias vlc='/Applications/VLC.app/Contents/MacOS/VLC -I rc'" >> ~/.bash_profile
Now we can control VLC via Terminal . For debugging and fast access useful.
Turning on Advanced Debugging in Terminal with log file creation verbos 2 mode
vlc --extraintf=http:logger --verbose=2 --file-logging --logfile=vlc-log.txt
Facebook Live API stream with FFmpeg
And for all who had the passion to follow and read till the end. The best part at the end Just replace the last ID Part with yours you get after Authentication for Live API.This snippet is tested and working. What you can do with This ? You can Continue Live stream any source like Webcam , Zoo Animals, Desktop without heavy Stream Software. Only ffmpeg must be installed.
ffmpeg -re -i MetacowboyFF.mp4 -vcodec libx264 -preset veryfast -maxrate 1984k -bufsize 3968k -vf "format=yuv420p" -g 60 -acodec libmp3lame -b:a 128k -ar 44100 -f flv -s 1280x720 "rtmp://rtmp-api.facebook.com:80/rtmp/123456789101112ABCDEFG"
more Developer Resources
JpSaman Blog RTMP Streaming
直播 Live Broadcaster for Facebook – https://appsto.re/us/WB2Bgb.i