Ich bin neu hier und habe vielleicht eine einfache Frage, aber ich kann die Lösung nicht finden.
Ok, ich habe einen RTMP-Stream von OBS (openbroadcastersoftware). Diesen Stream habe ich mit ffmpeg transcodiert und zum Zucken geschickt .... Funktioniert einwandfrei.
Jetzt habe ich zu Hause zwei STBs, die den rtmp-Stream nicht abspielen können, nur rtsp. Ok, ich habe meinen Stream mit ffmpeg an ffserver gesendet und dabei folgenden Befehl verwendet:
ffmpeg -i rtmp://localhost:1935/live30/STREAM -r 30 -s 1280x720 http://localhost:1234/feed1.ffm;
ffserver empfängt den Stream.
Das ist meine ffserver Konfiguration:
HTTPPort 1234
RTSPPort 1235
MaxBandwidth 7000
<Stream status2.html>
ACL allow 192.168.10.0 192.168.10.255
</Stream>
<Feed feed1.ffm>
File /tmp/feed1.ffm
FileMaxSize 5M
</Feed>
<Stream test.mpeg4>
Feed feed1.ffm
Format rtp
VideoCodec mpeg4
VideoFrameRate 30
VideoBufferSize 80000
VideoBitRate 3500
VideoQMin 5
VideoQMax 15
VideoSize hd720
PreRoll 0
AudioCodec aac
Strict -2
AudioBitRate 128
AudioChannels 2
AudioSampleRate 44100
</Stream>
OK, es funktioniert NICHT. Wenn ich Audio deaktiviere (auskommentiere), wird der Videostream angezeigt. Wenn ich den Videobereich deaktiviere, kann ich den Ton hören.
Was ist in meiner Konfiguration falsch?
ffserver
wurde vor kurzem aus dem FFmpeg Git Master-Zweig entfernt. Mehr Info .