Abra el video sin conexión guardado de YouTube (archivo .exo)

11

Mi pregunta es específica de la nueva funcionalidad sin conexión de la aplicación de YouTube.

He guardado algunos videos de la aplicación de YouTube en mi teléfono Android. Restablecí el sistema operativo de mi teléfono debido a algún problema. Pero tengo archivos descargados por la aplicación de YouTube almacenados en la tarjeta SD. Ahora YouTube no muestra esos videos en la lista sin conexión.

¿Hay alguna manera de abrir esos archivos a través de la aplicación de YouTube?

Adjuntar

Me pregunto si YouTube usa algunos archivos de configuración para almacenar la lista de videos descargados. Si es así, podemos modificar dichos archivos de configuración y agregar esos videos a la lista sin conexión.

KB5
fuente
2
No ha mencionado el intervalo de tiempo entre guardar el video y restaurarlo. Según un artículo sobre Engadget , " Todo lo que guarde estará accesible durante 48 horas en la sección sin conexión en el menú deslizante de la izquierda " . Es posible que deba volver a descargar el video nuevamente.
Andrew T.
@AndrewT. En realidad fue definitivamente más de 48 horas. Pero google offline muestra 1gb de memoria sdcard en uso, pero el contenido no está visible en la lista de youtube offline.
KB5
1
Más o menos, a eso me refiero: YouTube controla el acceso al archivo sin conexión. Incluso si el archivo está allí, YouTube no lo incluirá si ya ha caducado. Me asumir el permiso es controlado en su servidor de base por cuenta, así que hay que eliminar el archivo manualmente y volver a descargar desde YouTube. Creo que es así por una buena razón.
Andrew T.

Respuestas:

5

No, actualmente NO hay forma de recuperar esos videos descargados previamente.

Razón ?

La función sin conexión cuenta como caché, por lo que no se considera como "sus datos".

Y dado que usted restauró el teléfono (suponiendo que sea "restablecido de fábrica"), lo que básicamente hace es borrar el contenido especialmente from the /cache (holding the application cache) and /data (user data and user-installed apps, dalvik cache) partitions.

Precaución: perderá todos los videos descargados de YouTube sin conexión cuando " Desinstale actualizaciones " de la aplicación de YouTube.

Hice una pregunta similar AQUÍ cuando también descubrí que mis videos fuera de línea de YouTube desaparecieron.

AADAAndroidEntusiastas
fuente
Esta pregunta parece estar respondiendo una pregunta diferente (aunque puede ser la pregunta prevista del autor de la pregunta dados los comentarios).
agweber
@agweber Sí, cuando publiqué la respuesta, el OP había proporcionado algunos comentarios y mi publicación de respuesta se basa en eso. Pero parece que esos comentarios ahora se eliminan.
AADAndroidEnthusiasts
Estoy en desacuerdo. Ya no creo que (youtube) guarde el video en caché. También se puede ver un video de una semana de antigüedad.
Daksh Gargas
5

No, no hay forma de abrir el archivo .exo ya que está cifrado y el archivo de video se divide en fragmentos de archivos .exo. Incluso si tiene un video sin conexión almacenado en su teléfono, puede encontrar más de un archivo .exo en el Internal Storage/Android/data/com.youtube.comdirectorio. No son más que los archivos exo cifrados que solo se pueden abrir a través de la aplicación de Youtube. De la publicación del foro xda-developers ,

1- Google está utilizando el formato de archivo EXO para guardar videos. Aparentemente, este es un formato de archivo utilizado para los archivos del sistema y, aunque logramos copiar estos archivos EXO en una computadora, aparentemente solo se puede reproducir a través de la aplicación YouTube Android.

2- Cuando solicita una descarga para un video sin conexión en la aplicación de YouTube, el video se descarga en fragmentos. Por ejemplo, un archivo de 3 minutos que descargamos se guardó en cinco partes. Es posible que solo la aplicación de YouTube para Android pueda dar sentido a estos fragmentos y unirlos.

3- También creemos que hay encriptación en tiempo real aquí. Cuando se descarga el video, no solo se divide en partes sino que también se convierte al formato EXO, se comprime y se cifra en tiempo real. Esto tiene varios beneficios, el beneficio obvio es que las personas no pueden copiar y pegar el video y compartirlo indiscriminadamente. La compresión, mientras tanto, ahorra espacio en el disco. Por ejemplo, el video de 3 minutos que descargamos en realidad consumió alrededor de 40 MB de datos. Pero cuando se almacena en el teléfono, el video solo tomó alrededor de 25mb de espacio.

4- Cuando un usuario reproduce el video, se descifra en tiempo real. Es posible que solo la aplicación de YouTube pueda hacer este descifrado.

5- Si comparte el video sin conexión mediante Bluetooth, en lugar del archivo real, se envía un enlace web al video al destinatario.

Sin embargo, es posible que desee consultar esta biblioteca de exoplayer en Github y ver si eso ayuda.

ExoPlayer es un reproductor multimedia de nivel de aplicación para Android. Proporciona una alternativa a la API MediaPlayer de Android para reproducir audio y video tanto localmente como a través de Internet.

Suerte
fuente
Si la aplicación de YouTube lo hace sin conexión, sin duda se puede realizar ingeniería inversa para extraer la lógica de descifrado y las claves. Pero, por supuesto, esto no es demasiado útil, ya que puede descargar videos de YouTube sin cifrar fácilmente.
JonathanReez