Tôi đang cố gắng để có một luồng RTMP để phát trên VLC và URL ở định dạng này:
rtmp://76.10.10.240/liverepeater/mp4:name.mp4
Tôi có thể ghi lại luồng với CooJah nhưng tôi chỉ muốn xem nó qua VLC. Có ý kiến gì không?
Tôi đang cố gắng để có một luồng RTMP để phát trên VLC và URL ở định dạng này:
rtmp://76.10.10.240/liverepeater/mp4:name.mp4
Tôi có thể ghi lại luồng với CooJah nhưng tôi chỉ muốn xem nó qua VLC. Có ý kiến gì không?
Câu trả lời:
Bạn có thể chơi RTMP trong VLC với sự trợ giúp của RTMPDump.
rtmpdump -v -r "rtmp://ip-address/app-name/streamname" -o - | "vlc" -
Xin lỗi, nhưng VLC chưa hỗ trợ phát trực tuyến rtmp. Nếu bạn thực sự muốn phát RTMP, bạn có thể sử dụng Flowplayer vì họ hỗ trợ nó, nhưng nó không dễ như sử dụng VLC.
Đúng! Bây giờ bạn có thể làm điều đó trong VLC. Bởi vì các phiên bản mới của VLC từ v1.1 trở đi hỗ trợ phát luồng rtmp.
Trên Mac / OSX, tôi đã có thể làm cho điều này hoạt động với sửa đổi câu trả lời của Unnikrishnan. Phần quan trọng là đường dẫn đến thực thi VLC (có thể thay đổi theo hệ thống)
Luồng đã ghi:
rtmpdump -r rtmp://path/to/stream | /Applications/VLC.app/Contents/MacOS/VLC -
Trực tiếp
rtmpdump -r rtmp://path/to/stream --live | /Applications/VLC.app/Contents/MacOS/VLC -
Sau đó, bạn sẽ thấy cửa sổ VLC mở, fs://0
được liệt kê trong khu vực danh sách phát. Bấm đúp vào mục đó để xem luồng thực tế.
Phiên bản VLC 2.2.4 có thể phát, Hit Cmd + N (trên MAC) và nhập url theo định dạng này
rtmp: // URL máy chủ / live / Tên luồng
ví dụ: rtmp: //10.154.136.221/live/RTMP1
<playpath>
vấn đề của tôi . Tôi đã chuyển đổi liên kết rtmp của mình rtmp://streaming.perculus.com/vods3<playpath>flv:blabla.flv
thành rtmp://streaming.perculus.com/vods3/live/flv:blabla.flv
Bây giờ nó hoạt động hoàn hảo.