Cách ghi luồng rtmp với ffmpeg


2

Có một số luồng nhất định (không tồn tại) tôi sẽ không lưu lại sau này.

rtmpdump hoạt động:

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

Tuy nhiên, tệp đầu ra có định dạng flv và cực kỳ lớn so với chất lượng, vì vậy tôi cần chuyển đổi nó sang mp4 sau đó với ffmpeg.

Không vấn đề gì.

Nhưng vì tôi biết rằng ffmpeg có thể lấy các luồng rtmp rồi, tôi đã thử nhiều dạng khác nhau với ffmpeg, chẳng hạn như:

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

Nhưng tôi nhận được lỗi sau không có vấn đề gì:

Closing connection: NetStream.Play.StreamNotFound
rtmp://vod-bonanza.gss.dr.dk/bonanza/mp4:bonanza/08-03-2008/40322_720x540x1400K.mp4: Unknown error occurred

Là lệnh ffmpeg không đúng định dạng, hoặc ffmpeg có thể không lấy luồng này không?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.