Como gravar o fluxo de rtmp com ffmpeg

2

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?

    
por marlar 10.02.2017 / 15:27

0 respostas