Component: Video casting
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 20/100
- issue の種類
- 機能追加
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- ansible, nginx
調査の方向性
プロジェクトファイルやエントリーポイントは指定されていません。まず関連する issue #2、#4、#11、#12 を読んでから、参照されている DebConf と FOSDEM のセットアップを、それぞれの Ansible 設定と nginx-rtmp に関する注記を含めて比較してください。スケール、インタラクティブ機能、入力ソース、録画、エクスポートを網羅した、決定済みで実装可能な設計が策定されれば完了とします。
索引モデルが issue の本文から書いたものです。
説明
Largely inspired by overview of pros/cons of crowdcast (see #2) for needs to fulfill. Here concentrating on video casting aspect ATM.
Desired features
- scale to few thousands of recepients (dedicated CDN setup, ideally with auto-scaling etc)
- integrate with interactive features (Q&A #11 , chat #4 )
- allow for different sources of 'audio video' input:
- video file (pre-recorded video)
- mix-in of (possibly multiple) presenters (talk, panel discussions etc) with support for screen sharing. So pretty much from #12
- recording and export to other casing platforms (e.g. youtube), most likely also just need to be done for #12
References:
- jitsi + hack https://community.jitsi.org/t/how-do-i-change-youtube-live-stream-to-another-rtmp-server-url/24817/46 to cast to other than YouTube rtmp casting server/service
- Custom setup of debconf: https://debconf-video-team.pages.debian.net/docs/index.html and USB installer setup for video mixing etc . Distribution of content via a bunch of (cheap!) Digital Ocean VMs. Some stats for debconf20 could be found on 8th minute slide within closing ceremony video: 1481 unique watchers, 251 simultaneous (I guess max)
- FOSDEM! Similarly to debconf - everything is based on open tech, was always a "hybrid" (description of video capturing setups), many parallel tracks, videos are publicly archived. It is larger than DebConf, (crazy crazy and good, I even managed to attend FOSDEM 2020). Setup details: https://github.com/FOSDEM/infrastructure/tree/master/ansible .Told by Debian-video people that it is similar to Debconf.
Notes about debconf setup scalability
dump from IRC question
13:05 yoh_: re debconf2020 video casting: So about 1.4k visitors, and ~250 max watchers
at any given moment. Do you think the setup would scale (given more CDN
servers deployed) seamlessly to 1-3k simultaneous watchers?
13:08 pollo: yoh_: yes, the load on the streaming frontends wasn't that high
13:08 olasd: we've hit some surprising nginx-rtmp behaviors (mirrored streams dropping
off and not recovering until a nginx restart) that would need
investigation before adding more CDN servers; but in general, yeah,
several 1000s simultaneous watchers shouldn't be a problem
13:09 olasd: CCC and fosdem use a similar setup with these kinds of numbers without an
issue, AFAIK
- 主要言語
- 言語のデータがありません
- スター
- 13
- フォーク
- 0
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
con/ference のほかの issue
-
organization
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
-
scheduling
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
-
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
-
難易度 5/5 1週間以上 初心者へのやさしさ 15/100
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
YSF V/D Type 1 decodes only 4 of the 5 voice frames in each frame対応中かも @arancormonk が今日担当しました。 オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
arancormonk/dsd-neo#660 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
vdmkenny/openreliant#973 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
w-okada/voice-changer#1686 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 77/100
メンテナーはふだん 1 日以内に返信