Wie kann man RTMP-Stream mit ffmpeg aufnehmen?

2465
marlar

Es gibt bestimmte Streams (nicht live), die ich für später speichern möchte.

rtmpdump funktioniert:

rtmpdump --rtmp=rtmp://vod-bonanza.gss.dr.dk/bonanza/mp4:bonanza/08-03-2008/40322_720x540x1400K.mp4 --playpath=mp4:bonanza/08-03-2008/40322_720x540x1400K.mp4 --flv=test.flv 

Die Ausgabedatei ist jedoch im flv-Format und im Vergleich zur Qualität extrem groß, so dass ich sie anschließend mit ffmpeg in mp4 konvertieren muss.

Kein Problem.

Da ich jedoch weiß, dass ffmpeg bereits rtmp-streams greifen kann, habe ich verschiedene Formen mit ffmpeg ausprobiert, wie zum Beispiel:

ffmpeg -i "rtmp://vod-bonanza.gss.dr.dk/bonanza/mp4:bonanza/08-03-2008/40322_720x540x1400K.mp4" -rtmp_playpath "mp4:bonanza/08-03-2008/40322_720x540x1400K.mp4" test.mp4 

Ich erhalte jedoch den folgenden Fehler, egal was:

Closing connection: NetStream.Play.StreamNotFound rtmp://vod-bonanza.gss.dr.dk/bonanza/mp4:bonanza/08-03-2008/40322_720x540x1400K.mp4: Unknown error occurred 

Ist der Befehl ffmpeg fehlerhaft oder kann ffmpeg diesen Stream einfach nicht packen?

2

0 Antworten auf die Frage