Bagaimana cara streaming beberapa file sesuai permintaan di VLC?

10

Apakah ada cara sama sekali sehingga saya dapat mengatur VLC pada PC server sedemikian rupa sehingga saya dapat mengakses daftar semua video saya dari PC lain, dan memilih satu untuk streaming sesuai permintaan?

Saya telah diarahkan pada panduan streaming ini (pdf) , tetapi itu sangat tidak berguna. Sebagai permulaan, sebagian besar menu di tangkapan layar tersebut tidak cocok dengan versi VLC aktual saat ini, dan kemudian menganggap Anda sudah tahu apa yang Anda lakukan.

Sejauh ini saya berhasil menemukan cara streaming file tunggal, yang harus saya pilih sebelum menonton di PC server - cukup berguna jika Anda bertanya kepada saya! "UI" yang tidak bisa ditembus juga tidak membantu ...

(PS Alasan saya akan streaming daripada drive jaringan yang sangat sederhana dijelaskan dalam pertanyaan ini )

RomanSt
sumber

Jawaban:

9

VideoLAN Manager adalah manajer media kecil yang dirancang untuk mengontrol beberapa aliran dengan hanya satu instance VLC. Ini memungkinkan beberapa streaming dan video sesuai permintaan (VoD). Manajer ini menjadi fitur baru, hanya dapat dikontrol oleh antarmuka telnet atau antarmuka http.

Langkah-langkah: http://www.videolan.org/doc/streaming-howto/en/ch05.html

Untuk Exanmple

file konfigurasi 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

Contoh Video On Demand Basic

Pertama, luncurkan vlc

% vlc --ttl 12 -vvv --color -I telnet --telnet-password videolan --rtsp-host 0.0.0.0.055554

Kemudian Anda terhubung ke antarmuka telnet vlc dan membuat objek vod

new Test vod enabled
setup Test input my_video.mpg

Anda dapat mengakses ke aliran dengan:

% vlc rtsp://server:5554/Test
joe
sumber
terima kasih joe, saya mencoba metode VOD dan itu memberi saya kesalahan socket bind error (permission denied)dan cannot create socket(s) for HTTP hostjadi saya melakukan langkah-langkah berikut untuk memperbaikinya 1. nonaktifkan firewall sudo ufw disableatau Anda dapat tetap mengaktifkannya dan membuka port yang Anda inginkan perlu 5554 4212 dll, 2. gunakan vlc-wrapperalih-alih vlc, karena dengan vlc-wrapperAnda dapat menjalankannya sebagai root, maka perintahnya adalah sudo vlc-wrapper --ttl 12 -vvv --color -I telnet --rtsp-host 0.0.0.0:5554, saya dihapus --telnet-password videolansehingga kata sandi standar akan admin....
AmmarR
9

Dalam VLC:

Klik "File> Open File" untuk membuka kotak dialog "Open".

teks alternatif

Klik tombol "Browse" untuk memunculkan kotak pilihan file Windows standar. Pilih file yang ingin Anda mainkan. Kemudian klik "Buka". Kami telah memilih banyak file sehingga VLC akan membuat daftar putar.

teks alternatif

Pilihan Anda akan muncul di kotak teks di sebelah tombol "Browse". Klik kotak centang untuk "Stream Output" dan kemudian klik tombol "Pengaturan."

teks alternatif

Centang kotak di sebelah "Main Lokal" di bawah "Metode Output." Saat streaming ke sistem lain, Anda tidak perlu memutar file di server, tetapi kami akan menggunakan opsi ini untuk mengkonfirmasi secara visual bahwa video kami diputar dengan benar sebelum mencoba mengakses stream dari komputer lain.

Centang kotak bertanda "UDP" dan ketikkan alamat IP komputer tempat Anda ingin melakukan streaming file. Kemudian klik "OK". File siap diputar jadi klik "OK" di kotak dialog "Buka" juga.

[Langkah ini tidak berhasil dengan video .flv saya. Meskipun server memutar video secara lokal, klien (localhost: 8181) tidak memutar video. Tindakan korektif adalah menghapus centang "UDP" kotak centang "(ini bisa jadi karena protokol transport UDP saya tidak berfungsi di laptop saya atau MPEG-TS bukan wadah format korektif untuk streaming. MPEG-TS adalah satu-satunya wadah format atau metode enkapsulasi yang tersedia ketika "UDP" dipilih) dan klik kotak centang "HTTP", kemudian atur "Address" sebagai 127.0.0.1 dan port sebagai "8181". Sekarang pilih "ASF" sebagai metode enkapsulasi dan pertahankan sisa dialog "Stream output" default. Klik "OK" untuk menuju bakc ke kotak dialog "Open" dan kemudian klik "OK" di kotak dialog "Open" untuk mulai memutar video.]

teks alternatif

File video atau audio harus mulai diputar di komputer. Hal terakhir yang harus dilakukan sebelum beralih ke komputer kedua adalah mengaktifkan antarmuka web VLC dengan mengklik "Pengaturan> Tambahkan Antarmuka> Antarmuka Web".

teks alternatif

Buka VLC di mesin kedua Anda. Kami menggunakan mesin Linux.

Klik pada "File> Open Network Stream". UDP sudah dipilih sehingga Anda hanya perlu mengklik tombol "OK" dan VLC akan mulai memutar aliran Anda.

teks alternatif

Sekarang streaming berhasil diputar di komputer Anda, Anda dapat membuka browser web untuk mengontrol VLC dari jarak jauh. Ketik " http: //: 8080 / " ke dalam bilah alamat. Browser web akan memberi Anda semua kontrol yang Anda butuhkan untuk mengelola daftar putar dan memutar dari jarak jauh.

Sumber

joe
sumber
2
+1 untuk streaming Teenage Mutant Ninja Turtles sebagai contoh Anda!
warren
maaf, SO menerima jawaban secara otomatis sebelum saya sempat mengulasnya :(
RomanSt