Як записати rtmp потік з ffmpeg


2

Є певні потоки (не живі), які я б хотів зберегти на пізніше.

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 просто не може захопити цей потік?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.