Есть определенные потоки (не живые), которые я не хочу сохранять на потом.
rtmpdump работает:
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
Однако выходной файл имеет формат flv и очень большой по сравнению с качеством, поэтому мне нужно затем преобразовать его в mp4 с помощью ffmpeg.
Нет проблем.
Но так как я знаю, что ffmpeg может уже захватывать потоки rtmp, я пробовал различные формы с ffmpeg, такие как:
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
Но я получаю следующую ошибку, несмотря ни на что:
Closing connection: NetStream.Play.StreamNotFound
rtmp://vod-bonanza.gss.dr.dk/bonanza/mp4:bonanza/08-03-2008/40322_720x540x1400K.mp4: Unknown error occurred
Является ли команда ffmpeg неправильно сформированной, или ffmpeg может просто не захватить этот поток?