events:34c3:cdn:external-sources

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
events:34c3:cdn:external-sources [2017/12/22 12:40] – created mazdermindevents:34c3:cdn:external-sources [2017/12/28 13:21] (current) – [Encoding mit ffmpeg] mazdermind
Line 1: Line 1:
 = Externe Quellen = Externe Quellen
-Wir wollen dieses Jahr versuchen, mehr externe Videoquellen über unser CDN anzubieten. Die Quellen liefern dazu einen fertig gemischten Videostrom an. Die jeweiligen Betreiber sind selbst für Inhalt, Mix und Aufzeichnung verantwortlich, wir unterstützen lediglich mit Transcoding- und CDN-Kapazität.+Wir wollen dieses Jahr versuchen, mehr externe Videoquellen über unser CDN anzubieten. Die Quellen liefern dazu einen fertig gemischten Videostrom an. Die jeweiligen Betreiber sind selbst für Inhalt, Mix und Aufzeichnung verantwortlich, wir unterstützen lediglich mit Transcoding- und CDN-Kapazität sowie eine.
  
-Bitte nehmt in jedem Fall direkt Kontakt mit **mazdermind, ischluff oder florolf** im **#voc-lounge**-IRC-Channel auf.+<note important>Dies ist ein Experiment und sein Gelingen können wir nicht zusichern. Falls wir Kapazitätsengpässe bei den Haupträumen feststellen, kann es sein dass wir die externen Streams killen müssen.</note> 
 + 
 +Bitte nehmt bei Unklarheiten oder Fragen in jedem Fall direkt Kontakt mit **mazdermind, ischluff oder florolf** im **#voc-lounge**-IRC-Channel auf.
  
  
 == Format == Format
 +
 +=== Encoding mit ffmpeg
 Im Idealfall encodieren die Betreiber ihren Videostrom mit unserem Streaming-Script: Im Idealfall encodieren die Betreiber ihren Videostrom mit unserem Streaming-Script:
-```+<code>
 ffmpeg -y -nostdin -hide_banner \ ffmpeg -y -nostdin -hide_banner \
  -thread_queue_size 512 -i … \  -thread_queue_size 512 -i … \
Line 13: Line 17:
  -threads:v 0 -aspect 16:9 \  -threads:v 0 -aspect 16:9 \
  \  \
- -r:v:0 25 -g:v:25 -crf:v:21 -maxrate:v:5M -bufsize:v:8M \+ -r:v:0 25 -g:v:75 -crf:v:23 -maxrate:v:4M -bufsize:v:18M \
  -map 0:v:0 \  -map 0:v:0 \
  \  \
Line 21: Line 25:
  -f flv \  -f flv \
  rtmp://live.ber.c3voc.de:1935/stream/{c3tv,fsfe,jh,freifunk,…}  rtmp://live.ber.c3voc.de:1935/stream/{c3tv,fsfe,jh,freifunk,…}
-```+</code> 
 + 
 +Bei Interlaced-Quellen noch einen Interlacer adden: 
 +<code> 
 +-vf 'yadif=mode=2' 
 +</code> 
 + 
 +=== Encoding aus OBS-Studio 
 +Falls ihr mit OBS-Studio arbeitet produzieren folgende Einstellungen einen passenden Stream: 
 +  * Settings 
 +    * Streaming 
 +      * Stream-Type: Custom Streaming Server 
 +      * URL: <nowiki>rtmp://live.ber.c3voc.de:1935/stream/</nowiki> 
 +      * Stream-Key: {c3tv,fsfe,jh,freifunk,…} 
 +    * Output 
 +      * Output-Mode: Advanced 
 +      * Streaming 
 +        * Rate-Control: VBR 
 +        * Bitrate: 4000 
 +        * Use Custom Buffer Size: y 
 +        * Buffer Size: 18000 
 +        * CRF: 23 
 +        * Keyframe Interval: 3 
 +        * CPU Usage Preset: veryfast 
 +        * Profile: main 
 +      * Audio 
 +        * Audio Bitrate: 192 
 +    * Audio 
 +      * Sample Rate: 48khz 
 +    * Video 
 +      * Base (Canvas) Resolution: 1920x1080 
 +      * Output (Scaled) Resolution: 1920x1080 
 +      * Integer FPS Value: 25 
 +    * Advanced 
 +      * Color Format: NV12 
 +      * YUV Color Space: 709 
 +      * YUV Color Range: Full
  
 == Andere Formate == Andere Formate
 Unser master-strom muss bestimme anforderungen an GOP-Size, I-Frame-Intervall, B-Frame-Konfiguration und Bitraten erfüllen, um sauber mit dem HLS- und DASH-Chunker zu arbeiten. Wenn ihr das nicht liefern könnt, reencoden wir auch das master einmal bei uns. Ist keine Katastrophe, aber wäre cool zu wissen ob wir das einplanen müssen oder nicht. Unser master-strom muss bestimme anforderungen an GOP-Size, I-Frame-Intervall, B-Frame-Konfiguration und Bitraten erfüllen, um sauber mit dem HLS- und DASH-Chunker zu arbeiten. Wenn ihr das nicht liefern könnt, reencoden wir auch das master einmal bei uns. Ist keine Katastrophe, aber wäre cool zu wissen ob wir das einplanen müssen oder nicht.
  
  • events/34c3/cdn/external-sources.1513942828.txt.gz
  • Last modified: 2017/12/22 12:40
  • by mazdermind