2010-10-24 67 views
18

Tôi có một camera IP đang truyền qua RTSP và RTP. Lý tưởng nhất là tôi muốn chuyển đổi RTSP thành RTMP để truyền trực tuyến sang LiveStream hoặc các dịch vụ phát trực tuyến tương tự. Bất cứ ai có thể vui lòng cho tôi biết làm thế nào tôi có thể chuyển đổi RTSP thành RTMP và sau đó truyền phát trực tuyến tới các dịch vụ trực tuyến?RTSP để phát trực tiếp RTMP

Trả lời

2

Có một số tùy chọn, nhưng đến nay phổ biến nhất là Wowza server, sẽ phân giải RTSP và sau đó xuất RTMP.

4

Sau một số nghiên cứu sâu rộng, tôi thấy rằng hầu hết RTSP-> RTMP "cung cấp giải pháp" sử dụng Wowza 2 để chuyển đổi RTSP-> RTMP. Đó là nó. Một khi bạn nói với họ rằng bạn cần bất cứ điều gì khác quá, như để chuyển đổi MPEG4 phần 2 sang MPEG4 phần 10 (H.264), họ nói với bạn rằng họ không thể làm điều đó.

Wowza 3, sẽ được phát hành vào tháng 10 năm 2011, sẽ có mô-đun chuyển mã có thể chuyển mã nội dung ngoài RTSP-> chuyển đổi luồng RTMP.

lựa chọn tiềm năng khác là: VLCplayer MPlayer FFmpeg

tôi vẫn đang nghiên cứu và sẽ cập nhật chủ đề này một lần tôi đang làm.

0

Để tóm tắt các tùy chọn của bạn, bạn có thể sử dụng một trong các máy chủ phát trực tuyến sau: Wowza, Máy chủ phương tiện không thực, crtmpserver, erlyvideo. Tất cả trong số họ sẽ nhận được dòng RTSP và tái luồng nó với RTMP.

+0

Tóm tắt hay, cảm ơn. – Namesniper

6

Sử dụng FFMPEG bạn có thể chuyển đổi dòng rtsp để RTMP

Ví dụ

ffmpeg -i "[your rtsp link]" -f flv -r -s -an "[Your rtmp link]" 

chạy cú pháp nêu trên ubuntu hay linux os. nó sẽ chuyển đổi luồng rtsp của bạn thành luồng rtmp

0

Bạn cũng có thể sử dụng Gstreamer cho nó. Chỉ cần tạo một máy khách rtsp/rtp (nguồn), đặt nó vào mux tùy chọn (Nếu bạn cần bất kỳ mã chuyển nào, bạn có thể nối thêm vào đây) và chìm vào rtmp. So với VLC, hiệu suất sẽ nhanh hơn và miễn phí so với Wowza.

Các vấn đề liên quan