Abra o vídeo offline salvo do YouTube (arquivo .exo)

11

Minha pergunta é específica para a nova funcionalidade offline do aplicativo do YouTube.

Salvei um vídeo do aplicativo do YouTube no meu telefone Android. Eu restaurei o SO do telefone devido a algum problema. Mas tenho arquivos que foram baixados pelo aplicativo do YouTube armazenados no cartão SD. Agora, o YouTube não está mostrando esses vídeos na lista offline.

Existe alguma maneira de abrir esses arquivos por meio do aplicativo do YouTube?

Acrescentar

Eu só estou querendo saber se o youtube usa alguns arquivos de configuração para armazenar a lista de vídeos baixados. Nesse caso, podemos modificar esses arquivos de configuração e adicionar esses vídeos à lista offline.

KB5
fonte
2
Você não mencionou o intervalo de tempo entre salvar o vídeo e restaurá-lo. De acordo com um artigo no Engadget , " Qualquer coisa que você salvar ficará acessível por 48 horas na seção offline no menu deslizante esquerdo. " Você pode precisar baixar novamente o vídeo.
Andrew T.
@AndrewT. Na verdade, foram definitivamente mais de 48 horas. Mas o google offline mostra a memória sdcard de 1GB sendo usada, mas o conteúdo não é visível na lista offline do youtube.
KB5 12/01
1
Mais ou menos, é isso que quero dizer: o YouTube controla o acesso ao arquivo offline. Mesmo se o arquivo estiver lá, o YouTube não o listará se já tiver expirado. I assumir a permissão é controlado em seu servidor base por conta, então você tem que excluir o arquivo manualmente e redownload-lo do YouTube. Eu acredito que é assim por um bom motivo.
Andrew T.

Respostas:

5

Não, atualmente não há como recuperar os vídeos baixados anteriormente.

Razão ?

O recurso offline conta como cache, por isso não é considerado "seus dados".

E como você restaurou o telefone (supondo que seja "redefinido de fábrica"), o que basicamente faz é limpar o conteúdo especialmente from the /cache (holding the application cache) and /data (user data and user-installed apps, dalvik cache) partitions.

Cuidado: você perderá todos os vídeos baixados do YouTube off-line quando " Desinstalar atualizações " do aplicativo do YouTube.

Fiz uma pergunta semelhante AQUI, quando também descobri que meus vídeos offline do YouTube sumiram!

AADAndroidEntusiastas
fonte
Esta pergunta parece estar respondendo a uma pergunta diferente (embora possa ser a pergunta pretendida pelo autor da pergunta, devido aos comentários).
precisa saber é
@agweber Sim, quando publiquei a resposta, o OP havia fornecido alguns comentários e minha postagem de resposta é baseada nisso. Mas parece que esses comentários foram removidos.
AADAndroidEnthusiasts
Discordo. Acho que (youtube) não salva mais o vídeo em cache. Pode-se assistir a um vídeo de uma semana também.
Daksh Gargas
5

Não, não há como abrir o arquivo .exo, pois ele é criptografado e o arquivo de vídeo é dividido em blocos de arquivos .exo. Mesmo se você tiver um vídeo offline armazenado no telefone, poderá encontrar mais de um arquivo .exo no Internal Storage/Android/data/com.youtube.comdiretório Eles nada mais são do que arquivos exo criptografados que só podem ser abertos através do aplicativo Youtube. Na postagem do fórum xda-developers ,

1- O Google está usando o formato de arquivo EXO para salvar vídeos. Aparentemente, esse é um formato de arquivo usado para arquivos do sistema e, embora tenhamos conseguido copiar esses arquivos EXO em um computador, ele pode ser reproduzido apenas pelo aplicativo do YouTube para Android.

2- Quando você solicita o download de um vídeo offline no aplicativo do YouTube, o vídeo é baixado em pedaços. Por exemplo, um arquivo de 3 minutos que baixamos foi salvo em cinco partes. É possível que apenas o aplicativo do YouTube para Android possa entender esses pedaços e juntá-los.

3- Também sentimos que há criptografia em tempo real aqui. Quando o vídeo é baixado, ele não apenas é dividido em partes, mas também é convertido para o formato EXO, compactado e criptografado em tempo real. Isso tem vários benefícios, o benefício óbvio é que as pessoas não podem copiar e colar o vídeo e compartilhá-lo indiscriminadamente. Enquanto isso, a compactação economiza espaço no disco. Por exemplo, o vídeo de 3 minutos que baixamos consumia cerca de 40 MB de dados. Mas quando armazenado no telefone, o vídeo ocupava apenas cerca de 25 MB de espaço.

4- Quando um usuário reproduz o vídeo, ele é descriptografado em tempo real. É possível que apenas o aplicativo do YouTube possa fazer essa descriptografia.

5- Se você compartilhar o vídeo offline usando Bluetooth, em vez do arquivo real, um link da web para o vídeo é enviado ao destinatário.

No entanto, você pode procurar nesta biblioteca do Exoplayer no Github e ver se isso ajuda.

O ExoPlayer é um media player no nível do aplicativo para Android. Ele fornece uma alternativa à API MediaPlayer do Android para reproduzir áudio e vídeo localmente e pela Internet.

Por sorte
fonte
Se o aplicativo do YouTube o fizer off-line, certamente poderá ser feito a engenharia reversa para extrair a lógica da descriptografia e das chaves. Mas é claro que isso não é muito útil, pois você pode baixar vídeos do YouTube não criptografados facilmente.
JonathanReez