Wie stream mit ffmpeg über das http-Protokoll

Ich bin derzeit dabei ein stream, der soll richtig angezeigt innerhalb von Flowplayer.
Zuerst habe ich senden Sie es an einem anderen PC über RTP. Hier habe ich auch überprüft mit VLC, dass der codec etc. korrekt ankommen, was Sie tun.

Nun möchte ich bewirken, dass diese stream Flowplayer als eine Datei, so kann es angezeigt sein, über etwas, das ich in VLC:
http://localhost:8080/test.mp4
zum Beispiel.

Die volle Linie, die ich habe ist: ffmpeg -i input -f mp4 http://localhost:8080/test.mp4

Doch egal, wie ich versuche, dies zu tun, bekomme ich nur ein Eingabe - /Ausgabe-Fehler. Dies ist nur möglich, mit so etwas wie ffserver oder eine andere?

Was ich denke ist, das funktioniert nicht, weil ffmpeg kann nicht als server fungieren; auf VLC funktioniert es, da kann es. (Obwohl VLC Ruinen, die codecs habe ich eingestellt und es kann nicht gelesen werden danach für einige Grund)

Einer (Art) Abhilfe, die ich verwenden können, ist das speichern der RTP-stream zu einer Datei, und dann lassen flowplayer laden. Dies funktioniert jedoch nur wenn sich die Datei nicht mehr abrufen; bekomme ich einen codec-Fehler sonst.

überprüfen Sie die docs : trac.ffmpeg.org/wiki/StreamingGuide
Ich habe bereits Lesen Sie ein paar mal, aber es nicht lösen, mein Problem.
Verwenden Sie flv anstatt mp4, wenn Sie versuchen, live-streaming: ffmpeg -i input -c:v libx264 -maxrate 1000k -bufsize 2000k -g 50 http://localhost:8080/test.flv siehe Auch trac.ffmpeg.org/wiki/EncodingForStreamingSites
Leider, ich bin noch immer http://localhost:8080/test.flv: Input/output error dann.
Wo Sie in der Lage, es zu beheben?

InformationsquelleAutor Boehmi | 2014-06-03

Schreibe einen Kommentar