Tentativo di determinare quale "più" è responsabile della latenza - il viaggio di andata e ritorno che il mio video effettua dal mio codificatore, al mio server e di nuovo al lettore nel mio browser.Latenza video streaming live
Sono a circa 12 secondi in questo momento con un giocatore che mi piace. È buffering nel mio lettore? Buffering sull'uscita di FMLE?
Il motivo per cui lo chiedo è che ho eliminato altri colpevoli con il mio piccolo scenario di prova descritto di seguito. Inoltre, a parità di altre condizioni, lo scambio di altri giocatori produce la massima variazione della latenza. Uno prende giù a 4 secondi. Tuttavia non è possibile ottenere valori inferiori.
Eliminare altri colpevoli:
rete -Bad? No, eseguirlo tutto localmente. -Il codec ?, No, l'impostazione di FMLE su VP6 o H.264 produce la stessa latenza. -Pushing troppi dati da FMLE? Nope, 50kbs o 1000kbs produce 12 secondi -Fornire le impostazioni su intenso? No, 5-29,97 fps modifica la qualità del movimento ma il ritardo rimane di circa 12 secondi.
Sto sviluppando un piccolo pacchetto di presentazione Web basato su FMS, quindi la latenza dovrà essere al massimo di un secondo. Ho visto un pacchetto simile senza quasi latenza. Ecco la mia prova istituito:
-Camera collegato alla macchina Windows XP -Flash Media Live Encoder 3.0.1 -Flash Media Server 3.51 -Video Player - Esempio di lettore di streaming dinamico in strumenti di produttività Server di Adobe Flash Media (tipo di come un'implementazione di riferimento per Adobe ActionScript 3.0 Dynamic Streaming Class)
Se rimbalzo il mio video da un server a circa 30 miglia da me il risultato è quasi identico.
Ho eseguito un test con un CDN e un lettore che hanno fornito e il meglio che potevo fare era 4 secondi.
Qualcuno ha un lettore veramente veloce che posso testare?
si potrebbe provare cose oltre FMLE per vedere se è il colpevole (suggerimento: i clienti spesso aggiungere un po 'di buffering .. .) https://trac.ffmpeg.org/wiki/StreamingGuide – rogerdpack