#media #rtmp #hls #live-streaming

app javelin

Simple streaming server

10 releases

✓ Uses Rust 2018 edition

0.3.6 Apr 3, 2019
0.3.5 Apr 2, 2019
0.3.3 Jan 14, 2019
0.2.3 Dec 3, 2018

#14 in Video

Download history 30/week @ 2018-12-20 2/week @ 2018-12-27 26/week @ 2019-01-03 30/week @ 2019-01-10 19/week @ 2019-01-17 4/week @ 2019-01-24 5/week @ 2019-01-31 4/week @ 2019-02-07 1/week @ 2019-02-21 14/week @ 2019-02-28 1/week @ 2019-03-07 3/week @ 2019-03-14 24/week @ 2019-03-21 33/week @ 2019-03-28

55 downloads per month

GPL-3.0 license

80KB
2K SLoC

javelin

Javelin RTMP Server

Streaming server written in Rust.

Supported sources:

  • RTMP

Supported outputs:

  • RTMP
  • HLS (H.264 + AAC)

How to install and run

Via Cargo

cargo install javelin
# Make sure your $CARGO_HOME/bin is in your $PATH
javelin --permit-stream-key="mysecretstreamkey"

Via Docker

docker pull registry.gitlab.com/valeth/javelin:latest
docker run --tty -p 1935:1935 \
    registry.gitlab.com/valeth/javelin:latest \
    --hls-root=/tmp/streamout \
    --permit-stream-key=123456

Try javelin --help for more command line options.

Dependencies

~9MB
~154K SLoC