Attualmente stiamo lavorando su un'applicazione di videoconferenza chat + (file sharing +) using HTML5 websockets. Per rendere la nostra applicazione più accessibile che vogliamo implementare streaming adattivo, utilizzando la seguente sequenza:Ridurre il flusso multimediale nel server Websocket HTML5 per l'applicazione di chat video/videoconferenza
- cliente di dati audio/video Raw va al server di
- flusso è diviso in 1 pezzi secondo
- flusso Encode in varia larghezze di banda
- cliente riceve file manifesto che descrive segmenti disponibili
- Download un segmento con una normale HTTP
- Bandwidth segmento successivo scelti sulle prestazioni del precedente
- Cliente può scegliere tra una serie di flussi alternativi diverse in una varietà di velocità di trasferimento dati
Quindi .. Come abbiamo diviso i nostri dati audio/video in blocchi con Python?
Sappiamo che Microsoft ha già creato lo Expression Encoder 2 che abilita lo streaming adattivo, ma supporta solo Silverlight e non è quello che vogliamo.
Modifica:
C'è anche una soluzione chiamata FFmpeg (e per Python un wrapper PyFFmpeg), ma supporta solo lo streaming Apple Adaptive.
Ehi Enrico (Leslie Nielsen?) Che ne è stato di questo progetto? Mi sono ritrovato a colpire lo stesso muro, solo molto dopo di te;) Per favore, tienimi aggiornato con ulteriori dettagli che hai. Grazie! – Mussser