Відкрийте збережене офлайн-відео YouTube (файл .exo)


11

Моє запитання стосується нової функції офлайн-програми YouTube.

Я зберег кілька відео з програми YouTube на своєму телефоні Android. Я відновив ОС телефону через певну проблему. Але у мене є файли, завантажені програмою YouTube, що зберігаються на SD-картці. Зараз YouTube не показує це відео в списку офлайн.

Чи є спосіб, за допомогою якого я можу відкрити ці файли через додаток YouTube?

Додавати

Мені просто цікаво, чи використовує youtube деякі конфігураційні файли для зберігання списку завантажених відео. Якщо так, ми можемо змінити такі конфігураційні файли та додати ці відео до офлайн-списку.


2
Ви не згадали про часовий інтервал між збереженням відео та його відновленням. Згідно зі статтею про Engadget , " Все, що ви збережете, буде доступне протягом 48 годин у розділі офлайн у розсувному меню ліворуч. " Можливо, вам доведеться знову завантажити відео.
Андрій Т.

@AndrewT. Насправді це було точно більше 48 годин. Але Google офлайн показує, що використовується 1 Гб пам'яті SDCard, але вміст не відображається у списку офлайн YouTube.
KB5

1
Більше чи менше, це те, що я маю на увазі: YouTube контролює доступ до офлайн-файлу. Навіть якщо файл є, YouTube не перелічить його, якщо термін його дії минув. Я припускаю, що дозвіл контролюється на їх сервері на основі облікового запису, тому вам доведеться видалити файл вручну та повторно завантажити його з YouTube. Я вважаю, що це так з поважних причин.
Андрій Т.

Відповіді:


5

Ні, наразі немає способу відновити раніше завантажені відео.

Причина ?

Офлайн-функція швидше вважається кешем, тому вона не вважається "вашими даними".

А оскільки ви відновили телефон (припускаючи, що він "скинуто на заводські налаштування"), це в основному полягає в тому, щоб витерти вміст спеціально from the /cache (holding the application cache) and /data (user data and user-installed apps, dalvik cache) partitions.

Обережно: ви видалите всі завантажені офлайн відео YouTube, коли ви " Видаліть оновлення " програми YouTube.

Я задав подібне запитання ТУТ, коли я теж виявив, що мої офлайн-відео з YouTube пропали!


Це питання, здається, відповідає на інше запитання (хоча це може бути запитуване запитувачем питання з урахуванням коментарів).
agweber

@agweber Так, коли я опублікував відповідь, ОП представила деякі коментарі, і моя відповідь на цьому грунтується. Але, схоже, ці коментарі зараз видалено.
AADAndroidE ентузіасти

Я не погоджуюсь. Я не думаю, що це (youtube) більше не зберігає відео в кеші. Можна також переглянути однотижневе відео.
Дакш Гаргас

5

Ні, немає способу відкрити .exo-файл, оскільки він зашифрований, а відео-файл розділений на шматки файлів .exo. Навіть якщо у вашому телефоні зберігається одне офлайн-відео, ви можете знайти більше одного .exo-файлу під Internal Storage/Android/data/com.youtube.comкаталогом. Вони є не що інше, як зашифровані файли екзо, які можна відкрити лише через додаток Youtube. З XDA-Developers форумі повідомлення ,

1- Google використовує формат файлу EXO для збереження відео. Це, мабуть, формат файлів, використовуваний для системних файлів, і хоча нам вдалося скопіювати ці файли EXO на комп'ютер, його, очевидно, можна відтворити лише через додаток YouTube для Android.

2- Коли ви подаєте запит на завантаження офлайн-відео в додатку YouTube, це відео завантажується шматками. Наприклад, завантажений нами 3-хвилинний файл був збережений у п'яти частинах. Можливо, що лише додаток YouTube для Android може осмислити ці шматки та об’єднати їх разом.

3- Ми також вважаємо, що тут відбувається шифрування в реальному часі. Коли завантажується відео, воно не тільки розбивається на частини, але й перетворюється у формат EXO, стискається та шифрується в режимі реального часу. Це має кілька переваг, одна очевидна перевага полягає в тому, що люди не можуть копіювати та вставляти відео та ділитися ним без розбору. Тим часом стиснення економить місце на диску. Наприклад, 3-хвилинне відео, яке ми завантажили, фактично спожило близько 40 Мб даних. Але коли зберігається в телефоні, відео займає лише близько 25 Мб місця.

4- Коли користувач відтворює відео, він розшифровується в режимі реального часу. Можливо, що розшифрувати це може лише програма YouTube.

5- Якщо ви ділитесь офлайн-відео за допомогою Bluetooth, замість фактичного файлу одержувачу надсилається веб-посилання на відео.

Однак ви можете заглянути в цю бібліотеку Exoplayer на Github і подивитися, чи це допомагає.

ExoPlayer - медіаплеєр рівня додатків для Android. Він пропонує альтернативу Android MediaPlayer API для відтворення аудіо та відео як локально, так і через Інтернет.


Якщо додаток YouTube робить це в режимі офлайн, воно, безумовно, може бути розроблене зворотним шляхом, щоб отримати логіку розшифровки та ключі. Але, звичайно, це не надто корисно, оскільки ви можете легко скачати незашифровані відео YouTube.
ДжонатанРез
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.