He estado sufriendo esto durante meses, posiblemente incluso años, y todavía no tengo la menor idea sobre la causa.
Digamos que abro un video en YouTube en Chrome, como los Pensamientos de Jamie Hyneman sobre diseño y fabricación con CAD , el reproductor detendrá instantáneamente la reproducción después del anuncio y comenzará a almacenar en búfer. Una vez que tenga 10 segundos almacenados, continuará jugando y se detendrá nuevamente después de haber jugado los 10 segundos.
La propia recomendación de Google en casos como estos es pausar el video y esperar a que se guarde en el búfer, pero cuando detengo el video, nunca se almacenará en el búfer. En el mejor de los casos, cargará un par de segundos de video y luego detendrá el almacenamiento en búfer por completo.
Por el contrario, cuando abro el mismo video en Firefox al mismo tiempo, no solo la reproducción estará perfectamente bien, si detengo el video, se amortiguará por completo. Aquí hay una comparación:
Este es el video en Chrome. Lo abrí y lo detuve en la marca 0:05 y lo dejé cargando durante aproximadamente un minuto. Podemos ver el resultado en la barra de fregado:
Aquí está el mismo video después del mismo período en Firefox:
Un par de minutos más tarde, y el video está completamente protegido en Firefox, mientras que la situación en Chrome no ha cambiado.
En esta situación, ambos navegadores usaban el reproductor Flash (obviamente, Chrome usa su implementación integrada).
¿Cuál es la causa de este comportamiento y cómo puedo solucionarlo?
fuente
Respuestas:
Últimamente, he experimentado problemas de comportamiento de carga de video nuevamente, incluso después de aplicar lo que sugerí en mi respuesta original.
Reproducción tablero
Por lo que entiendo, el problema subyacente es la implementación de YouTube de Dynamic Adaptive Streaming a través de HTTP . Por lo que puedo decir, aquí hay implementaciones tanto del lado del servidor como del lado del cliente. El artículo de Wikipedia vinculado anteriormente dice:
Lo cual suena muy familiar.
Solución
El enfoque actualmente muy popular para resolver este problema es usar la extensión YouTubeCenter , que está disponible para una amplia variedad de navegadores .
Le permite deshabilitar la reproducción de Dash , pero también anota:
Deshabilitar la reproducción del tablero
Para deshabilitar la reproducción de Dash, simplemente abra el menú de configuración:
Y desmarca la casilla correspondiente en la página del reproductor:
El resultado será que los videos se cargarán lo más rápido posible y completamente.
Tenga en cuenta que YouTubeCenter elimina los anuncios de forma predeterminada. Si desea admitir sus canales favoritos de YouTube, asegúrese de deshabilitar esta función.
Respuesta original:
Deshabilitar el complemento Flash interno de Chrome
Parece que esto es nuevamente un caso de depuración del pato de goma ...
Después de publicar esto, pensé que probablemente debería verificar si simplemente puedo deshabilitar el reproductor Flash incorporado en Chrome y ver si eso tiene un efecto. El proceso se describe realmente en la Ayuda de Adobe Flash Player .
Tome el instalador para el último Flash Player de Adobe e instálelo.
Ir a
chrome://plugins/
.Haga clic en el botón Detalles para expandir los detalles sobre complementos individuales:
Debe haber 2 entradas para Adobe Flash Player. Una es la versión incorporada en Chrome, la otra es la instalación normal. Deshabilite el incorporado.
Reconocerá el interno fácilmente, ya que reside en la
PepperFlash
carpeta en el directorio de instalación de Chrome.Ahora el comportamiento de almacenamiento en caché debe ser idéntico al comportamiento observado en Firefox.
Tenga en cuenta que deshabilitar la versión incorporada de Flash generalmente no se recomienda.
Usando la extensión SmartVideo
Alex señaló una extensión llamada SmartVideo . Esta extensión le brinda más control sobre el comportamiento de almacenamiento en búfer de Chrome.
Lo probé por un tiempo y estoy bastante satisfecho con los resultados. Especialmente la opción Asegurar que los videos estén almacenados en el búfer, incluso si están pausados, afecta el comportamiento no deseado como se describe en mi pregunta.
Tiene varias ventajas sobre deshabilitar PepperFlash. En primer lugar, ofrece bastantes opciones que ni siquiera tenía en mente antes. Como evitar que YouTube reproduzca videos automáticamente.
Usar PepperFlash también es una ventaja cuando se usan múltiples monitores. Si tiene un video de pantalla completa en una pantalla y otra ventana de Chrome en la segunda, al enfocarse en la segunda ventana de Chrome aún se mantendrá el video de pantalla completa en primer plano. Por el contrario, si usa el reproductor Flash externo, enfocar la segunda ventana de Chrome abriría la barra de tareas frente al video a pantalla completa.
fuente