howto:3rdparty_ingest

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
howto:3rdparty_ingest [2021/12/11 13:23] ischluffhowto:3rdparty_ingest [2021/12/21 16:38] (current) – [OBS] derchris
Line 56: Line 56:
  * Audio-Streams:  * Audio-Streams:
    * AAC LC, Stereo, 48KHz, 192kbit/s    * AAC LC, Stereo, 48KHz, 192kbit/s
 +
 +
 +=== URLs ===
 + * Hosts:
 +   * `ingest.c3voc.de`
 +   * `ingest2.c3voc.de`
 + * Publish/Play:
 +   * `rtmp://{host}/stream/{your_endpoint}?auth={key}`
 +   * Note: Play is currently always possible without auth
  
 === ffmpeg example === === ffmpeg example ===
Line 87: Line 96:
           * Rate-Control: VBR (if selectable)           * Rate-Control: VBR (if selectable)
           * Bitrate: 4000 Kbps           * Bitrate: 4000 Kbps
-          * Keyframe Interval: seconds+          * Keyframe Interval: seconds
     * Video     * Video
       * Base (Canvas) Resolution: 1920x1080       * Base (Canvas) Resolution: 1920x1080
Line 93: Line 102:
       * Integer FPS Value: 25       * Integer FPS Value: 25
  
 +=== How to test ===
 +You can play back your stream at the same endpoint you pushed to, e.g.:
 +<code>
 +mpv rtmp://ingest.c3voc.de/stream/{your_endpoint}
 +</code>
  
  
 ===== SRT Ingest  ===== ===== SRT Ingest  =====
-SRT is a relatively new streaming protocol featuring ARQ, which can theoretically support a wide range of . Currently mostly MPEG-TS is used as +SRT is a relatively new streaming protocol featuring ARQ, which can theoretically support a wide range of container formats. Currently however only MPEG-TS is widely used.
  
 === Stream-Format === === Stream-Format ===
Line 108: Line 122:
    * AAC LC, Stereo, 48KHz, 192kbit/s    * AAC LC, Stereo, 48KHz, 192kbit/s
  
 +
 +=== URLs ===
 +
 + * Hosts:
 +   * `ingest.c3voc.de`
 +   * `ingest2.c3voc.de`
 + * Publish:
 +   * `srt://{host}:1337?streamid=publish/{your_endpoint}/{auth_key}`
 + * Play:
 +   * `srt://{host}:1337?streamid=play/{your_endpoint}/{auth_key}`
 +
 +=== OBS ===
 +
 +Same settings as with [[howto:3rdparty_ingest#obs-studio_example|RTMP]], but use the following in **Settings -> Stream**:
 +
 +* Service: `Custom…`
 +* Server: `srt://{host}:1337?streamid=publish/{your_endpoint}/{auth_key}`
 +
 +**Audio:** Use [[https://github.com/lukas2511/obs-studio|this OBS Fork]] ([[https://cloud.cccv.de/s/bczAqcWHXX8EkL6|compiled version]]) to be able to stream multiple audio Streams (for translations).
 === ffmpeg example === === ffmpeg example ===
 <code> <code>
Line 123: Line 156:
         -f mpegts \         -f mpegts \
         srt://ingest.c3voc.de:1337?streamid=publish/{your_endpoint}/{auth_key}         srt://ingest.c3voc.de:1337?streamid=publish/{your_endpoint}/{auth_key}
 +</code>
 +
 +=== How to test ===
 +You can play back your stream at the same endpoint you pushed to, e.g.:
 +<code>
 +mpv srt://ingest.c3voc.de:1337?streamid=play/{your_endpoint}
 </code> </code>
  
  • howto/3rdparty_ingest.1639225388.txt.gz
  • Last modified: 2021/12/11 13:23
  • by ischluff