Component: Video casting
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 20/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- ansible, nginx
- Área
- audio-video-rtc, cloud, infrastructure
Línea de trabajo
No se nombra ningún archivo de proyecto ni punto de entrada. Empieza leyendo las issues relacionadas #2, #4, #11 y #12, y después compara las configuraciones de DebConf y FOSDEM mencionadas, incluidas sus configuraciones de Ansible y las notas sobre nginx-rtmp. Se consideraría completado cuando exista un diseño decidido e implementable que cubra la escala, las funciones interactivas, las fuentes de entrada, la grabación y la exportación.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
- Lenguaje dominante
- Sin datos de lenguaje
- Estrellas
- 13
- Forks
- 0
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de con/ference
-
Component: event managementAbiertoorganization
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
-
scheduling
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
Todos los issues de con/ference
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
Los mantenedores suelen responder en 2 días
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
SRGSSR/pillarbox-apple#1604 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día