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, silahkan 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