ffmpeg transcode to live stream

Ich muss einen IP-Kamera-Stream in einem HTML-Video-Tag anzeigen, ich habe herausgefunden, wie man aus dem RTSP-Stream wie folgt in eine Datei umcodiert.

ffmpeg -i "rtsp://user:password@ip" -s 640x480 /tmp/output.mp4

Jetzt muss ich in der Lage sein, den RTSP-Eingang in einem Video-Tag wie diesem live zu streamen.

<video id="video" src="http://domain:port/output.mp4" autoplay="autoplay" />

Ich habe versucht, auf meinem Server (einer Ubuntu Micro-Instanz auf Amazon) so etwas zu tun, um das Video im Video-Tag wiederzugeben, aber es hat nicht funktioniert.

ffmpeg -i "rtsp://user:password@ip" -s 640x480 http://localhost:8080/stream.mp4

stattdessen habe ich dieses Protokoll

[tcp @ 0x747b40] Connection to tcp://localhost:8080 failed: Connection refused http://localhost:8080/stream.mp4: Connection refused

Ich verstehe nicht wirklich, was passiert. Ich bin mir nicht sicher, ob die Ausgabe an diese URL gesendet oder dort bereitgestellt wird. Ich habe die ffmpeg man-Dokumente überprüft, aber ich habe kein Beispiel für diesen Anwendungsfall gefunden und auch andere Fragen wie dieseFFmpeg Stream Transcoding das ist ähnlich wie bei meinem letzten Versuch ohne Erfolg

btw, das ist die Kamera, die ich verwende DS-2CD2020F-I (W) -http: //www.hikvision.com/en/Products_accessries_157_i5847.htm Sie bieten eine httppreview an, aber es ist nur eine img-Tag-Quelle, die aktualisiert wird, aber instabil zu sein scheint.

Dies ist mein erster Versuch, so etwas zu tun, damit jeder Einblick, wie man es erreicht, wirklich nützlich und geschätzt wird.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage