VLC'de isteğe bağlı olarak birden fazla dosya nasıl akar


10

Başka bir bilgisayardaki tüm videolarımın listesine erişebileceğim ve istek üzerine akış için bir tane seçebileceğim şekilde bir sunucu bilgisayarında VLC ayarlayabilmemin herhangi bir yolu var mı?

Bu akış kılavuzuna (pdf) işaret ettim , ancak oldukça işe yaramaz. Başlangıç ​​olarak, bu ekran görüntülerindeki menülerin çoğu gerçek geçerli sürüm VLC ile eşleşmiyor ve daha sonra ne yaptığınızı zaten bildiğinizi varsayıyor.

Şimdiye kadar sunucu PC'de izlemeden önce seçmem gereken tek bir dosyayı nasıl aktaracağımı anladım - bana sorarsanız oldukça işe yaramaz! Geçilemez "Kullanıcı Arayüzü" de yardımcı olmuyor ...

(PS Ağ sürücüsünü kurmak için çok basit değil, akış için gitmemizin nedeni bu soruda açıklanıyor )

Yanıtlar:


9

VideoLAN Manager, yalnızca bir VLC örneğiyle birden fazla akışı kontrol etmek için tasarlanmış küçük bir medya yöneticisidir. İsteğe bağlı çoklu akışa ve videoya (VoD) izin verir. Bu yönetici yeni bir özellik olduğundan, yalnızca telnet arabirimi veya http arabirimi tarafından denetlenebilir.

Adımlar: http://www.videolan.org/doc/streaming-howto/en/ch05.html

Exanmple için

vlm yapılandırma dosyaları.

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

İstek Üzerine Video Temel örneği

Önce vlc'yi başlatın

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

Sonra vlc telnet arabirimine bağlanır ve vod nesnesini oluşturursunuz

new Test vod enabled
setup Test input my_video.mpg

Akışa aşağıdakilerle erişebilirsiniz:

% vlc rtsp://server:5554/Test

teşekkürler joe, ben VOD yöntemini denedim ve bana hata verdi socket bind error (permission denied)ve cannot create socket(s) for HTTP hostbu yüzden düzeltmek için aşağıdaki adımları gerçekleştirdi 1. güvenlik duvarını devre dışı bırakın sudo ufw disableya da etkin tutmak ve istediğiniz 5554 4212 vb gerekir bağlantı noktalarını açın, 2. vlc-wrapperyerine kullanın vlc, çünkü vlc-wrapperkök olarak çalıştırabilirsiniz, bu yüzden komut olacak sudo vlc-wrapper --ttl 12 -vvv --color -I telnet --rtsp-host 0.0.0.0:5554, ben kaldırıldı --telnet-password videolanböylece varsayılan şifre olacak admin....
AmmarR

9

VLC'de:

“Aç” iletişim kutusunu açmak için “Dosya> Dosya Aç” a tıklayın.

alternatif metin

Standart bir Windows dosya seçim kutusu getirmek için “Gözat” düğmesine tıklayın. Oynatmak istediğiniz dosyayı seçin. Ardından “Aç” a tıklayın. VLC'nin bir oynatma listesi oluşturması için birden fazla dosya seçtik.

alternatif metin

Seçiminiz “Göz at” düğmesinin yanındaki metin kutusunda görünmelidir. “Akış Çıkışı” onay kutusunu tıklayın ve ardından “Ayarlar” düğmesini tıklayın.

alternatif metin

"Çıktı Yöntemleri" altındaki "Yerel Olarak Oynat" ın yanındaki kutuyu işaretleyin. Başka bir sisteme akış yaparken dosyayı sunucuda oynatmanız gerekmez, ancak başka bir bilgisayardan akışa erişmeye çalışmadan önce videomuzun düzgün oynatıldığını görsel olarak doğrulamak için bu seçeneği kullanacağız.

“UDP” işaretli kutuyu işaretleyin ve dosyayı akışa almak istediğiniz bilgisayarın IP adresini yazın. Ardından “Tamam” ı tıklayın. Dosya oynatılmaya hazır olduğundan, “Aç” iletişim kutusundaki “Tamam” a tıklayın.

[Bu adım .flv videomla çalışmadı. Sunucu videoyu yerel olarak oynatmasına rağmen, istemci (localhost: 8181) videoyu oynatmadı. Düzeltici eylem, "UDP" onay kutusunun işaretini kaldırmaktı (bunun nedeni, UDP taşıma protokolümün dizüstü bilgisayarımda çalışmaması veya MPEG-TS'nin akış için düzeltici bir biçim kabı olmaması olabilir. MPEG-TS, mevcut tek biçim kabı veya kapsülleme yöntemiydi "UDP" seçildiğinde) ve "HTTP" onay kutusunu tıklayın, ardından "Adres" i 127.0.0.1 ve bağlantı noktasını "8181" olarak ayarlayın. Şimdi kapsülleme yöntemi olarak "ASF" yi seçin ve "Akış çıkışı" iletişim kutusunun geri kalanını saklayın "Aç" iletişim kutusuna bakc'ye gitmek için "Tamam" ı tıklayın ve ardından videoyu oynatmaya başlamak için "Aç" iletişim kutusundaki "Tamam" ı tıklayın.]

alternatif metin

Video veya ses dosyası bilgisayarda oynatılmaya başlanmalıdır. İkinci bilgisayarınıza geçmeden önce yapmanız gereken son şey, “Ayarlar> Arayüz Ekle> Web Arayüzü” nü tıklayarak VLC'nin web arayüzünü açmaktır.

alternatif metin

İkinci makinenizde VLC'yi açın. Bir Linux makinesi kullanıyoruz.

“Dosya> Ağ Akışını Aç” a tıklayın. UDP zaten seçildi, bu yüzden sadece “Tamam” düğmesine tıklamanız gerekiyor ve VLC akışınızı oynatmaya başlayacak.

alternatif metin

Akış bilgisayarınızda başarıyla oynatıldığına göre, VLC'yi uzaktan kontrol etmek için bir web tarayıcısı açabilirsiniz. Adres çubuğuna “ http: //: 8080 / ” yazın. Web tarayıcısı, oynatma listelerini ve oynatmayı uzaktan yönetmek için ihtiyacınız olan tüm kontrolleri sunar.

Kaynak


2
+1 örnek olarak Teenage Mutant Ninja Turtles akışı için!
warren

Üzgünüm, SO onları inceleme şansı olmadan önce otomatik olarak bir cevap kabul :(
RomanSt

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.