Attualmente sto facendo un flusso che dovrebbe essere visualizzato correttamente in Flowplayer. Prima di inviarlo a un altro PC tramite RTP. Qui, ho anche verificato con VLC che il codec, ecc., Arrivi correttamente, cosa che fanno.Come eseguire lo streaming con ffmpeg tramite il protocollo http
Ora voglio esporre questo flusso di Flowplayer come un file, in modo che possono essere visualizzati, via qualcosa che ho usato in VLC: http://localhost:8080/test.mp4
per esempio.
La linea completa ho ottenuto è: ffmpeg -i input -f mp4 http://localhost:8080/test.mp4
Tuttavia, non importa come provo a fare questo, ho solo un errore di input/output. È possibile solo con qualcosa come ffserver o un altro?
Quello che penso sia questo non funziona perché ffmpeg non può fungere da server; su VLC funziona perché è possibile. (Anche se VLC rovina i codec che ho impostato e non può essere letto in seguito per qualche motivo)
Una (sorta di) soluzione alternativa che posso utilizzare è il salvataggio del flusso RTP in un file e il caricamento di Flowplayer. Questo, tuttavia, funziona solo quando non si accede più al file; Ottengo un errore di codec altrimenti.
controllare i documenti: https://trac.ffmpeg.org/wiki/StreamingGuide –
Ho già letto alcune volte, ma non ha risolto il mio problema specifico. – Boehmi
Usa flv invece di mp4 se stai tentando lo streaming live: 'ffmpeg -i input -c: v libx264 -maxrate 1000k -bufsize 2000k -g 50 http: // localhost: 8080/test.flv' Vedi anche http://trac.ffmpeg.org/wiki/EncodingForStreamingSites – LordNeckbeard