7 个版本 (4 个破坏性版本)

新版本 0.7.0 2024 年 8 月 16 日
0.6.1 2024 年 7 月 24 日
0.5.1 2024 年 6 月 3 日
0.5.0 2024 年 5 月 7 日
0.3.0 2024 年 3 月 22 日

39多媒体 中排名

Download history 140/week @ 2024-05-06 14/week @ 2024-05-20 155/week @ 2024-06-03 8/week @ 2024-06-10 10/week @ 2024-06-17 13/week @ 2024-07-01 304/week @ 2024-07-22 19/week @ 2024-07-29 4/week @ 2024-08-05 198/week @ 2024-08-12

每月下载量 525

MIT/Apache

220KB
6.5K SLoC

moq-pub

一个通过 Media over QUIC (MoQ) 发布媒体的命令行工具。

期望通过标准输入接收分段的 MP4 文件,并连接到 MOQT 中继。

ffmpeg ... - | moq-pub https://localhost:4443

调用 moq-pub

以下是如何使用本地 Big Buck Bunny 的副本进行测试,命名为 bbb_source.mp4

$ ffmpeg -hide_banner -v quiet -stream_loop -1 -re -i bbb_source.mp4 -an -f mp4 -movflags empty_moov+frag_every_frame+separate_moof+omit_tfhd_offset - | RUST_LOG=moq_pub=info moq-pub https://127.0.0.1:4443

这依赖于已经在另一个壳中本地运行的 moq-relay (中继服务器)。

注意,我们正在丢弃音频轨道(-an),直到在 moq-js 端音频播放稳定。

已知问题

  • 期望只有一个 H.264/AVC1 编码的视频轨道(目录生成尚不支持音频轨道)
  • 尚未优雅地处理 EOF - 解决方案:永远不要停止发送媒体(-stream_loop -1
  • 可能仍然存在许多错误
  • 代码中可以找到的各种其他 TODO

依赖项

~20–33MB
~623K SLoC