#codec #video #audio-video

javelin-codec

Javelin流媒体服务器的编解码器

2个版本

0.3.4 2019年4月2日
0.3.3 2019年4月1日

#1026 in 音频

每月25次下载
javelin中使用

GPL-3.0许可

28KB
736 代码行

Javelin

一个简单的视频直播服务器。

支持源

  • RTMP (H.264 + AAC)

支持输出

  • RTMP
  • HLS (H.264 + AAC)

安装

cargo install javelin
# Make sure your $CARGO_HOME/bin is in your $PATH

# add an user with an associated stream key to the database
javelin permit-stream username mysecretstreamkey

# start the server
javelin run

有关其他可能的安装方法,请参阅Wiki

特性标志

以下特性标志可以提供给cargo

标志 默认 描述
rtmp yes 启用RTMP源
rtmps no 启用对RTMP的额外TLS支持
hls yes 启用HLS服务器
db-sqlite yes 使用SQLite作为数据库后端
db-mongo no 使用MongoDB作为数据库后端

注意:需要一种数据库后端。

贡献

请参阅CONTRIBUTING.md

版本控制

该项目遵循语义版本控制

我们尚未进入稳定版本,这意味着以下规则适用

  • 破坏性更改导致次要版本升级 (0.1.0 -> 0.2.0)
  • 非破坏性更改导致修补版本升级 (0.1.1 -> 0.1.2)

依赖关系

~2MB
~30K SLoC