Halo, kalau kamu merasa tulisan saya ngebantu kamu, kamu bisa ucapkan terima kasih lewat saweria.

If you feel this website help you, you can donate at saweria.



Live Streaming Server

Di github ada beberapa live video streaming server yang saya coba

  1. Livego

  2. nginx-rtmp-module

  3. SRS

Saya milih SRS dengan alasan

  1. Dokumentasinya paling lengkap.

  2. SRS paling “ramah” hardware.

  3. SRS delay nya paling tidak parah.


How To

  1. Buat file docker-compose.yml
version: "3.7"

services:
  srs:
    image: ossrs/srs:6
    container_name: srs-ctr
    ports:
      #rtmp service
      - "1935:1935"
      #web service
      - "8080:8080"
      #srs api port
      - "1985:1985"
    networks:
      - srs-net

networks:
  srs-net:

Jalankan dengan docker-compose up -d, cek log container dengan docker logs -f srs-ctr

  1. Untuk test streaming, kita gunakan OBS dengan source VLC Media Player

a. Buka OBS, masuk ke menu “Settings”

Setting Menu OBS

Setting Menu OBS

b. Buka menu Stream -> Service: Custom -> Server: rtmp://localhost/live -> Stream Key: test1234 -> OK

Add Custom Stream URL

Add Custom Stream URL

c. Tambah sources -> VLC Video Sources -> Create New -> Tambah Playlist (Klik tanda +) -> Tambah Video

Add VLC as Stream Source

Add VLC as Stream Source

d. Tekan tombol Start Streaming

  1. Untuk menonton streaming, gunakan VLC -> Open Network Stream (Ctrl+N) -> rtmp://localhost/live/test1234 (test1234 merupakan Stream Key)
Live Stream Test

Live Stream Test

  1. Kamu bisa dapat info tambahan di web UI SRS, silakan buka localhost:8080, kamu bisa nonton live streaming,
Check Hardware Usage

Check Hardware Usage

Watch Streaming on Browser

Watch Streaming on Browser

Referensi:

Github/ossrs/srs

Dokumentai SRS


Jika kamu merasa tulisan ini bermanfaat & membantu kamu, kamu bisa berdonasi lewat saweria

If you feel this website help you, you can donate at saweria