Existem certos fluxos (não vivos) que não quero guardar para mais tarde.
O rtmpdump funciona:
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
No entanto, o arquivo de saída está no formato flv e extremamente grande em comparação com a qualidade, então eu preciso convertê-lo para o MP4 depois com ffmpeg.
Sem problemas.
Mas desde que eu sei que ffmpeg pode pegar fluxos rtmp já, tentei várias formas com ffmpeg, tais como:
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
Mas recebo o seguinte erro, não importa o quê:
Closing connection: NetStream.Play.StreamNotFound
rtmp://vod-bonanza.gss.dr.dk/bonanza/mp4:bonanza/08-03-2008/40322_720x540x1400K.mp4: Unknown error occurred
O comando ffmpeg está malformado ou o ffmpeg simplesmente não pode pegar esse fluxo?