Làm cách nào để truyền phát nhiều tệp theo yêu cầu trong VLC?


10

Có cách nào để tôi có thể thiết lập VLC trên PC máy chủ theo cách mà tôi có thể truy cập danh sách tất cả các video của mình từ một PC khác và chọn một video để phát theo yêu cầu không?

Tôi đã được chỉ vào hướng dẫn phát trực tuyến này (pdf) , nhưng nó khá vô dụng. Để bắt đầu, hầu hết các menu trong các ảnh chụp màn hình đó không khớp với VLC phiên bản hiện tại thực tế, và sau đó nó giả định rằng bạn đã biết những gì bạn đang làm.

Cho đến nay tôi đã tìm ra cách truyền một tệp duy nhất mà tôi phải chọn trước khi xem trên PC máy chủ - khá vô dụng nếu bạn hỏi tôi! "UI" không thể xuyên thủng không giúp được gì cả ...

(PS Lý do tôi sẽ phát trực tuyến thay vì thiết lập ổ đĩa mạng rất đơn giản được mô tả trong câu hỏi này )

Câu trả lời:


9

Trình quản lý Videolan là một trình quản lý phương tiện nhỏ được thiết kế để kiểm soát nhiều luồng chỉ với một phiên bản VLC. Nó cho phép nhiều luồng và video theo yêu cầu (VoD). Trình quản lý này là một tính năng mới, nó chỉ có thể được điều khiển bởi giao diện telnet hoặc giao diện http.

Các bước: http://www.videolan.org/doc/streaming-howto/en/ch05.html

Dành cho Exanmple

tập tin cấu hình vlm.

new channel1 broadcast enabled
setup channel1 input http://host.mydomain/movie.mpeg
setup channel1 output #rtp{mux=ts,dst=239.255.1.1,sap,name="Channel 1"}

new channel2 broadcast enabled
setup channel2 input rtp://@239.255.12.42
setup channel2 output #rtp{mux=ts,dst=239.255.1.2,sap,name="Channel 2"}

control channel1 play
control channel2 play

Video theo yêu cầu Ví dụ cơ bản

Đầu tiên ra mắt vlc

% vlc --ttl 12 -vvv --color -I telnet --telnet-password videolan --rtsp-host 0.0.0.0:5554

Sau đó, bạn kết nối với giao diện telnet vlc và tạo đối tượng vod

new Test vod enabled
setup Test input my_video.mpg

Bạn có thể truy cập vào luồng với:

% vlc rtsp://server:5554/Test

nhờ joe, tôi đã cố gắng phương pháp VOD và nó đã cho tôi lỗi socket bind error (permission denied)cannot create socket(s) for HTTP hostvì vậy tôi đã làm các bước sau để khắc phục nó 1. vô hiệu hóa các bức tường lửa sudo ufw disablehoặc bạn có thể giữ nó được kích hoạt và mở các cổng mà bạn muốn cần 5554 4212 vv, 2. sử dụng vlc-wrapperthay vì vlc, bởi vì với vlc-wrapperbạn có thể chạy nó với quyền root, nên lệnh sẽ được sudo vlc-wrapper --ttl 12 -vvv --color -I telnet --rtsp-host 0.0.0.0:5554xóa --telnet-password videolan, mật khẩu mặc định sẽ là admin....
AmmarR

9

Trong VLC:

Nhấp vào Tệp tin >> Mở tệp Tập tin trực tuyến để hiển thị hộp thoại Mở Open.

văn bản thay thế

Nhấp vào nút Duyệt Duyệt của Wikipedia để hiển thị hộp chọn tệp Windows tiêu chuẩn. Chọn tập tin bạn muốn chơi. Sau đó nhấp vào Mở Open. Chúng tôi đã chọn nhiều tệp để VLC sẽ tạo danh sách phát.

văn bản thay thế

Lựa chọn của bạn sẽ xuất hiện trong hộp văn bản bên cạnh nút Duyệt Duyệt. Nhấp vào hộp kiểm cho Đầu ra Stream Stream và sau đó nhấp vào nút Cài đặt.

văn bản thay thế

Đánh dấu vào ô bên cạnh Chơi Play cục bộ trên mạng Phương thức đầu ra. Khi truyền phát đến hệ thống khác, bạn không phải phát tệp trên máy chủ, nhưng chúng tôi sẽ sử dụng tùy chọn này để xác nhận trực quan rằng video của chúng tôi đang phát đúng cách trước khi cố gắng truy cập luồng từ máy tính khác.

Đánh dấu vào ô được đánh dấu UDP của UDP và nhập địa chỉ IP của máy tính bạn muốn truyền phát tệp đến. Sau đó bấm vào OK OK. Tập tin đã sẵn sàng để chơi, vì vậy hãy nhấp vào OK OK trong hộp thoại Mở Open.

[Bước này không hoạt động với video .flv của tôi. Mặc dù máy chủ đang phát video cục bộ, nhưng máy khách (localhost: 8181) không phát video. Hành động khắc phục là bỏ chọn hộp kiểm "UDP" (điều này có thể là do giao thức truyền tải UDP của tôi không hoạt động trên máy tính xách tay của tôi hoặc MPEG-TS không phải là bộ chứa định dạng sửa lỗi để phát trực tuyến. MPEG-TS là phương thức đóng gói hoặc định dạng duy nhất có sẵn khi "UDP" được chọn) và nhấp vào hộp kiểm "HTTP", sau đó đặt "Địa chỉ" là 127.0.0.1 và cổng là "8181". Bây giờ chọn "ASF" làm phương thức đóng gói và giữ phần còn lại của hộp thoại "Đầu ra luồng" mặc định. Nhấp vào "OK" để chuyển bakc vào hộp thoại "Mở" và sau đó nhấp vào "OK" trong hộp thoại "Mở" để bắt đầu phát video.]

văn bản thay thế

Tệp video hoặc âm thanh sẽ bắt đầu phát trên máy tính. Điều cuối cùng cần làm trước khi chuyển sang máy tính thứ hai của bạn là bật giao diện web của VLC bằng cách nhấp vào Cài đặt của chế độ> Thêm giao diện> Giao diện web.

văn bản thay thế

Mở VLC trên máy thứ hai của bạn. Chúng tôi đang sử dụng máy Linux.

Nhấp vào tập tin trên mạng> Mở mạng Stream Stream. UDP đã được chọn, do đó bạn chỉ cần nhấp vào nút OK OK và VLC sẽ bắt đầu phát luồng của bạn.

văn bản thay thế

Bây giờ, luồng đang phát thành công trên máy tính của bạn, bạn có thể mở trình duyệt web để điều khiển VLC từ xa. Nhập loại http: //: 8080 / Dòng vào thanh địa chỉ. Trình duyệt web sẽ cung cấp cho bạn tất cả các điều khiển bạn cần để quản lý danh sách phát và phát lại từ xa.

Nguồn


2
+1 để phát trực tuyến Teenage Mutant Ninja Turtles làm ví dụ của bạn!
warren

xin lỗi, SO tự động chấp nhận câu trả lời trước khi tôi có cơ hội xem xét chúng :(
RomanSt

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.