Czy można przesyłać strumieniowo określone treści wideo z YouTube za pomocą VLC?
Scenariusz polega na tym, że możesz wkleić adres URL YouTube do okna dialogowego VLC, a następnie VLC przesyłać strumieniowo wideo, tak jakby to był lokalny plik multimedialny.
Aktualna wersja - przy próbie otwarcia pliku lub strumienia sieciowego następuje
VLC nie rozpoznaje formatu wejściowego: Nie można wykryć formatu „ http://www.youtube.com/v/foo ”. Zobacz szczegóły w dzienniku.
Jakieś istniejące funkcje VLC lub obejścia, które znasz, aby zrealizować ten pomysł przesyłania strumieniowego?
video
streaming
youtube
vlc-media-player
p.campbell
źródło
źródło
Odpowiedzi:
Tak. Jeśli pobierzesz rzeczywisty plik strumienia wideo (za pomocą witryny pobierania z serwisu YouTube lub dodatku Firefox) i wklejesz adres URL do VLC, plik zostanie przesłany strumieniowo / odtworzony.
Robię to cały czas z systemu operacyjnego, który nie obsługuje Flasha (łatwo), ale obsługuje VLC i Firefox.
źródło
Możesz absolutnie pobierać i odtwarzać filmy z YouTube za pomocą VLC.
Skopiuj swój identyfikator wideo z adresu URL YouTube. W tym przypadku używam:
http://www.youtube.com/watch?v=BEiat9O74ms
Użyję następującego adresu URL, aby wyświetlić Twój film:
http://www.youtube.com/embed/BEiat9O74ms
GdzieBEiat9074ms
jest identyfikator filmu, który chcesz obejrzeć.W VLC w menu Media wybierz „Otwórz strumień sieciowy” i wklej adres URL z kroku 2. do adresu URL sieci:
Ciesz się swoim filmem na YouTube w VLC.
źródło
adaptive demux: Encountered discontinuity
a następniets demux error: libdvbpsi error (PSI decoder): TS duplicate (received 0, expected 1) for PID 0
.Dlaczego wklejasz adres URL YouTube do VLC? Do wyświetlania stron internetowych używasz przeglądarki internetowej, która z kolei ładuje instancję Adobe Flash, która następnie pobiera inny adres URL do filmu .
Użyłem usługi pobierania adresu URL z YouTube, aby spróbować uzyskać plik FLV, i umieściłem go w VLC i pojawił się błąd.
Możesz zbadać pliki dziennika i sprawdzić, czy możliwe jest dalsze badanie. Może być tak, że YouTube wykonuje pewne
User-Agent
filtrowanie i będziesz musiał mieć VLC masquerade jako przeglądarkę internetową / Adobe Flash, aby pobrać strumień.źródło
Możesz to zrobić w wersji 1.1.0. Wystarczy umieścić URl w zakładce Sieć
źródło
The format of 'http://www.youtube.com/v/k_oTQd93eRI' cannot be detected. Have a look at the log for details.
Dziennik mówiCompressed SWF format not supported
. Może brakuje kodeków?Tak, możesz! URL wygląda mniej więcej tak:
http://oo.preferred.ams03g05.v22.lscache8.c.youtube.com/videoplayback?upn=MvzQEOUAqgE&sparams=cp,id,ip,ipbits,itag,ratebypass,source,upn,expire&fexp=917000,914057,900504, 913540,907217,907335,921602,919306,919316,912804,913542,919324,912706 & ms = au & iTag = 22 & iP = 217.0.0.0 i podpis = D48AAC2615B0C914C1C01D315BEEC98155E83973.077998BD7AA95D841B837CF5BB7A05FBD0F818BB & SVER = 3 & mt = 1339246511 & ratebypass = yes & source = youtube i wygaśnie = 1339271656 & key = yt1 & ipbits = 8 & cp = U0hSTlJST19KUENOMl9KTFNHOmk3NXkyRGRCN0ZD & id = 7eb8b9ded2a7eff9 i tytuł =% D0% 98% D0% B3% D1% 80% D0% BE% D0% B7% D0% BE% D1% 80% 20% E2% 84% 9673
Musisz rozpocząć pobieranie filmu, a następnie skopiować link do pobrania!
źródło
Jest podobny do tej odpowiedzi . Zainstaluj Streamlink :
Następnie wyślij strumień do
vlc --fullscreen
:Osobiście to, czego potrzebuje był tylko audio
cvlc --no-video
.Aby zaoszczędzić przepustowość, możesz użyć
worst
zamiastbest
.źródło