2014-09-03 14 views
5

Tôi muốn cung cấp luồng video từ máy tính của mình với đầu phát VLC qua mạng WIFI tới điện thoại thông minh để kiểm tra hồi quy. Video sẽ tự động khởi động lại ngay từ đầu sau khi kết thúc trên điện thoại thông minh.Sử dụng VLC để lưu trữ một luồng của vòng lặp video vô hạn

Tôi hiện đang sử dụng rtsp làm giao thức và tùy chọn vòng lặp, nhưng điều này không bắt buộc. Vấn đề là, mỗi khi video khởi động lại một cái bắt tay rtsp mới là cần thiết. Vì hầu hết các ứng dụng điện thoại thông minh mà tôi đã thử nghiệm không hỗ trợ tự động kết nối lại luồng sau khi hoàn tất, tôi chỉ muốn có một cái bắt tay hợp lệ trong suốt thời gian đó.

vlc mypath\myvideo.mp4 sout=#transcode{vcodec=h264,acodec=none}:rtp{sdp=rtsp://:8554/} --loop 

Cảm ơn bạn

+0

Có thể cùng một sự cố ngăn video lặp trong trình duyệt web không? – teone

Trả lời

0

bạn cần phải sử dụng --sout-keep mà giữ cho đầu ra dòng mở (tắt theo mặc định)

và sử dụng gather:std và tùy chọn chuyển mã nếu các tập tin sử dụng mã hóa khác nhau để có wouldn' t là bất kỳ sự gián đoạn đáng chú ý nào về thay đổi đầu vào.

see:

1: https://wiki.videolan.org/Documentation:Streaming_HowTo/Command_Line_Examples/#Keeping_the_stream_open

2: https://wiki.videolan.org/Documentation:Modules/gather/

0

Cảm ơn bạn freeforall tousez!

The gather:std cài đặt hoạt động tốt cho tôi. Dưới đây là chuỗi dòng lệnh của tôi cho RTSP với danh sách phát.

cvlc --random --loop /var/www/html/files/test.xspf :sout=#gather:rtp{sdp=rtsp://:8554/} :network-caching=1500 :sout-all :sout-keep 

Luồng danh sách phát video ngẫu nhiên trong vòng lặp không bao giờ kết thúc. Tôi hy vọng điều này sẽ giúp người khác.

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