ffmpeg: einfach RTMP-streaming

Ich versuche zu starten, eine rtmp-transcoder-server mit ffmpeg; empfängt udp MPEG-TS-streams als Eingabe, codiert; und erzeugt einen rtmp-Ausgang an eine URL-Adresse zugegriffen werden kann von den Benutzern zu erhalten und spielen Sie die rtmp-stream. Alle diese werden voraussichtlich im LAN und Ausgang auf den alle Anwender zugreifen.

1) Erstens weiß ich nicht, wo die URL sollte darauf hinweisen. Ist es genug, um geben Sie die IP-Adresse des Systems und einige optionale port? Ist es notwendig, dass ein Programm sollte überwacht werden, dass port?

2) Wie kann ich spielen den stream über die URL?

Ich einen linux-ubuntu-Rechner mit IP=10.1.1.229 und ich will transcode-multicast-stream auf dieser URL: udp://@224.10.1.1:2001.

hier ist der Befehl, mit dem transcode-input-stream-und generieren rtmp-url "rtmp://10.1.1.229:2020".

ffmpeg -y -f mpegts -i "udp://@224.10.1.1:2001" -re -vcodec libx264 -maxrate 700k -r 25 -s 640x360 -deinterlace -acodec libfaac -ab 64k -ac 1 -ar 44100 -f flv "rtmp://10.1.1.229:2020"

und hier ist der Befehl, mit dem ich versuche zu spielen, rtmp-stream:

ffplay rtmp://10.1.1.229:2020

Jede Beratung wäre hilfreich. Danke.

InformationsquelleAutor sajad | 2013-03-30

Schreibe einen Kommentar