Existem determinados 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 o ffmpeg.
Sem problemas.
Mas como eu sei que o ffmpeg já pode capturar fluxos do rtmp, tentei vários formulários com o ffmpeg, 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?