Dlaczego niektóre filmy z YouTube nie ładują się w żadnej przeglądarce w moim systemie?

12

W przypadku około 20% wszystkich filmów z YouTube, które próbuję obejrzeć na jednym z moich komputerów, nie mogę ich w ogóle buforować. Dostaję ładownicę, aż około minuty później gracz powie „wystąpił błąd, spróbuj ponownie później”.

Wykluczyłem wiele możliwych przyczyn i nie wiem, gdzie jeszcze szukać.

  • To nie jest ogólny problem z YouTube lub odtwarzaniem wideo. Mogę dobrze oglądać większość filmów z YouTube. Niektórych nie mogę grać bez względu na to, jak często próbuję. Nie miałem żadnych problemów z odtwarzaniem wideo na innych stronach, chociaż rzadko oglądam wideo poza YouTube.
  • To nie jest problem z przeglądarką ani rozszerzeniem. Filmy, które odtwarzają się dobrze, odtwarzane są we wszystkich przeglądarkach. Te, które tego nie zrobią, nie załadują się w żadnej zainstalowanej przeglądarce. W szczególności próbowałem Firefox 32.0.3, Chrome 44.0.2403.130 i Opera 31.0.1889.99. Korzystam z systemu Windows 7 Enterprise SP-1.
  • To nie jest problem z odtwarzaczem Flash. Dotknięte filmy nie zostaną załadowane ani w odtwarzaczu Flash, ani w odtwarzaczu HTML5.
  • To nie jest problem z konkretnym strumieniem. Żadna z oferowanych jakości strumienia nie zostanie załadowana, podczas gdy w przypadku działających filmów wszystkie zostaną załadowane. (W szczególności nie ma różnicy między strumieniami zwykłymi i DASH).
  • Nie jest to problem z konkretnymi samymi filmami. Te same filmy działają dobrze, jeśli odtwarzam je z dowolnego innego urządzenia. Ponadto, pewnego dnia mogą nie być odtwarzane różne filmy, a wcześniej uszkodzone ponownie działają.
  • To nie jest problem z usługodawcą internetowym lub połączeniem. Komputer, o którym mowa, jest korporacyjny, skonfigurowany identycznie jak inne komputery w pokoju, które mają to samo połączenie. Inne komputery odtwarzają wszystkie filmy bez problemów z buforowaniem. Wydaje się, że mój jest jedynym dotkniętym. Nie ma aktywnych zapór programowych ani plików lokalnych hostów, a ja używam tego samego DNS, co wszyscy inni.
  • Wygląda na to, że nie jest to problem z pamięcią podręczną. Wyczyściłem wszystkie lokalne dane Flash Playera i wszystkich przeglądarek. Problem występuje nadal i wciąż dotyczy tych samych filmów.
  • To nie jest tymczasowy problem, dzieje się tak przez 18 miesięcy, kiedy korzystałem z tego komputera.
  • Nawiasem mówiąc, nie mogę również dostać się do żadnego ze strumieni, używając wtyczek do pobierania strumieniowego. Dostaną 0 bajtów i po prostu przekroczą limit czasu.

Jakie mogą być inne przyczyny tego problemu lub co powinienem zrobić, aby zawęzić problem? Moje obecne obejście polega na RDP na innym komputerze i obejrzeniu tam problematycznego wideo, które nie jest najwygodniejszym rozwiązaniem.

Przykład aktualnie odtwarzanego filmu wideo : Wideo 1
Przykład aktualnie odtwarzanego filmu wideo : Wideo 2

Kilka dodatkowych spostrzeżeń: zauważyłem, że na stronach tych filmów, które nie będą odtwarzane, nie załadują się też żadne miniatury powiązanych filmów. Pasek stanu przeglądarki pokazuje, że nie ma odpowiedzi s.youtube.comani s.ytimg.com. Tak jak poprzednio, jednak na stronach innych filmów zarówno strumień, jak i miniatury są wyświetlane poprawnie z tych samych serwerów. Po kilku godzinach dotknięte strony wideo będą inne.

Daniel Saner
źródło
1
Przykładowe linki?
pun
Głosuj za wypróbowaniem wielu rzeczy i poinformowaniem nas;)
DavidPostill
Dzięki :) Dodałem dwa przykładowe linki, chociaż teraz zdecydowanie potwierdziłem, że nie zawsze są to te same filmy, które nie będą odtwarzane. Ten, który nie działał wczoraj, teraz działa dobrze (komputer nie został ponownie uruchomiony, nawet nie zamknąłem przeglądarki pomiędzy). Zredagowałem to pytanie odpowiednio.
Daniel Saner,
1
To samo rzadko zdarza się tutaj, np. 2% czasu (2 filmy na 100). „spróbuj ponownie później”, bardziej jak zapomnij o tym później :-) Co, jeśli jest na ich końcu, serwer widzi te żądania w kółko, bez względu na to, czy działa lub próbuje buforować (szybkie połączenie), i blokuje dalsze żądania jakiś czas na ich końcu? Tego rodzaju rzeczy nie byłyby po raz pierwszy, w których działa „próbowanie później”.
Psycogeek,
@Psycogeek To, że w pewnym momencie blokowanie żądań przez YouTube miałoby sens, biorąc pod uwagę, jak pozornie nic, co robię, nie ma znaczenia. Pozostałoby jednak pytanie, dlaczego tak się dzieje tylko mi? Około 20 osób pracuje tutaj z tymi samymi ustawieniami i połączeniami, a po rozmowie z nimi wydaje mi się, że jestem jedynym, z którym się to zdarza, przynajmniej tak często ...
Daniel Saner

Odpowiedzi:

2

Biorąc pod uwagę dostarczone informacje, wydajesz się być dość kompetentną osobą i po prostu potrzebujesz trochę wskazówek, jak rozwiązać ten problem, więc zrobię to. Zwykle dodam komentarz i zapytam, o co zaraz zapytam, a następnie udzielę odpowiedzi na podstawie Twojej odpowiedzi, ale myślę, że możemy pominąć tę pierwszą.

Jedyną dostępną opcją jest sprawdzenie, co dokładnie dzieje się z połączeniem TCP, gdy nie działa. Można to zrobić na kilka sposobów, w zależności od złożoności i szczegółowości. Ponieważ nie potrzebujesz wielu szczegółów, zalecamy pobranie i zainstalowanie Fiddlera , który powinien dostarczyć wystarczających informacji, aby zawęzić przyczyny tego problemu. Należy jednak pamiętać o kilku kwestiach.

  1. Powiedziałeś, że to komputer korporacyjny, więc zakładam, że używasz wersji Windows i masz do niej lokalnego administratora, abyś mógł zainstalować nowe oprogramowanie.
  2. Po zainstalowaniu Fiddlera musisz go skonfigurować, aby odszyfrował sesje HTTPS jako YouTube (podobnie jak większość współczesnych stron internetowych), domyślnie ustawiony jest na HTTPS. Jeśli nie wiesz, jak to zrobić, skorzystaj z Google. Jestem pewien, że jak na ironię jest film na YouTube pokazujący, jak to zrobić. Jest szansa, że ​​jest to jeden z tych filmów, które się nie ładują, prawdopodobnie też istnieją pisemne instrukcje.
  3. Może być konieczne zainstalowanie i skonfigurowanie rozszerzenia przeglądarki, aby rozpocząć pobieranie danych HTTP (S) z przeglądarki.
  4. Zwróć uwagę na kod statusu żądań filmów, które się nie ładują. Pomoże to stwierdzić, czy konwersacja natychmiast przerywa połączenie, czy serwer zdalny przerywa połączenie, czy coś innego razem.
  5. W przeszłości Fiddler, następnym najlepszym narzędziem, które można zainstalować, byłby Wireshark , ale jest on o wiele bardziej złożony i może być zbyt trudny do nawigacji bez pomocy. Uruchomienie go w sieci firmowej może być (poważnym) naruszeniem bezpieczeństwa sieci. Zostałeś ostrzeżony.

Wreszcie, jeśli dzieje się tak niezależnie od przeglądarki lub sieci, oznacza to, że jest to coś specyficznego dla komputera lub konta (zakładając, że jesteś zalogowany na YouTube w obu przeglądarkach). Aby wykluczyć różne możliwości, możesz spróbować utworzyć inne konto użytkownika na komputerze i zalogować się na nim, aby sprawdzić, czy nadal tak się dzieje. Możesz wyłączyć oprogramowanie / usługi zapory działające w tle. Prawdopodobnie możesz zrobić więcej, ale są to dwie rzeczy, które przychodzą na myśl w pierwszej kolejności. Powodzenia

Chris Olin
źródło
1
Dziękuję bardzo za instrukcje! Fiddler mówi mi, że na dotkniętych stronach wideo wszystkie żądania HTTP (S), między innymi s.youtube.com, s.ytimg.comlub poddomeny googlevideo.comzwracają 502 Bad Gatewaystatus po około 30 sekundach. Jeśli interpretuję to poprawnie, sugerowałoby to, że źródło problemu leży poza moim komputerem, gdzieś w infrastrukturze sieciowej firmy, prawda? Być może niektóre nieudane próby buforowania gdzieś, chociaż nie wyjaśniałoby to, dlaczego wydaje mi się, że dotyczy to tylko mnie (z drugiej strony, moja próbka nie jest ogromna).
Daniel Saner,
Hej, Daniel, spójrz na google.com/… . Nie musi to oznaczać problemu z infrastrukturą sieciową firmy.
Chris Olin
Ponadto theguardian.com/technology/askjack/2013/aug/01/… ma kilka przydatnych kroków rozwiązywania problemów, które warto wypróbować.
Chris Olin
0

Wpadłem na to dzisiaj i znalazłem obejście.

Jeśli wideo nie jest odtwarzane, kliknij przycisk „Dalej” (między odtwarzaniem a głośnością), aby uruchomić następny film. Pozwól mu grać przez 3-4 sekundy, a następnie wróć do przeglądarki, wtedy zacznie działać również poprzedni film, który wcześniej nie działał.

Nie jestem w sieci firmowej, a stało się to na moim domowym komputerze.

deployX
źródło