Оскільки все більше потокових служб переходять в Інтернет, ви, ймовірно, дивитеся улюблені фільми та серіали у браузері. Якщо ви використовуєте Netflix або HBO GO, доступ до файлів із закритими субтитрами (CC) або VTT/SRT є простим. Однак багато безкоштовних сервісів не пропонують CC за замовчуванням, і навіть якщо він доступний, швидше за все, мова не англійська.

Ось чому вам потрібно вдатися до завантаження SRT/VTT з URL. Для тих, хто ніколи цього не робив, метод може здатися непосильним, оскільки він включає GitHub Gist, Google DevTools та базове кодування. Але якщо ви виконаєте кроки до T, у вас не повинно виникнути проблем із завантаженням даних файлів.
Як завантажити SRT/VTT з URL
Крок 1
Спочатку вам потрібно завантажити та встановити Visual Studio Code та отримати файл субтитрів/SRT для фільму/серіалу, який ви хочете переглянути. І не хвилюйтеся, що ніякого серйозного кодування не буде, лише деяке просте копіювання та вставлення.
Крок 2
Запустіть Visual Studio Code і введіть такі рядки:
1 var thisWidth = jwplayer(‘media-player’).getWidth();
2 var thisHeight = jwplayer(‘media-player’).getHeight();
3
4 var suck = jwplayer(‘media-player’)[0].allSources;
5 jwplayer(‘media-player’).setup({
6 “список відтворення”:[{“джерела”: suck, “tracks”: [{“file”:””, “label”:”English”, “kind”: “captions”, “default”: true}]} ]
7 «ширина»: thisWidth,
8 «висота»: thisHeight
9 });
Примітка: Цифри представляють рядки коду. Вони з’являються за замовчуванням, як тільки ви починаєте копіювати та вставляти, і не є частиною коду. Переконайтеся, що нічого не пропустите, інакше трюк не спрацює.
Крок 3
Оскільки найскладніша частина позаду, настав час створити URL-адресу CC. Запустіть //gist.github.com , захопіть файл субтитрів і перемістіть його в головне вікно Gist Github.
Ви побачите два окремих вікна, прокрутіть вгору та видаліть перше, натиснувши на піктограму кошика. Вікно, яке має «subtitles.srt» у текстовому полі, має залишитися. Прокрутіть донизу сторінки та натисніть кнопку «Створити загальнодоступну суть», це перетворить ваші субтитри в код із міткою часу.
Нарешті, натисніть кнопку RAW у верхньому правому куті вікна Gist, щоб отримати код у URL-адресі.
Важлива примітка: Не закривайте жодні вікна, Visual Studio Code або Gist Git hub, оскільки вони вам знадобляться для інших кроків.
Крок 4
На цьому етапі ви можете перейти до онлайн-фільму чи серіалу, які хочете подивитися в Chrome. Для цілей цієї статті ми використали 123Movies і протестували його у фільмі «Нічні тварини». У будь-якому випадку, трюк повинен працювати для інших платформ і відео, якщо вони підтримують JW Player для HTML5.
Щоб перейти далі, клацніть правою кнопкою миші на порожньому місці в браузері (з увімкненим фільмом) і виберіть Перевірити. Відкриються інструменти розробника, і вам потрібно перейти на вкладку Консоль.
Макет DevTools може виглядати дещо інакше у вашому браузері, але функції та місця призначення однакові.
Крок 5
Поверніться до вікна Visual Studio Code і скопіюйте, а потім вставте код у DevTools Console. (Ви ввели код на кроці 2.)
Після цього перейдіть у вікно Gist Github і скопіюйте URL-адресу субтитрів. Щоб бути точним, виділіть все в адресному рядку та натисніть клавіші cmd або Ctrl + C на клавіатурі. Тепер вам потрібно вставити URL-адресу в точне місце всередині коду, це рядок 6, як показано нижче.
“playlist”:[{“sources”: suck, “tracks”: [{“file”:””, “label”:”English”, “kind”: “captions”, “default”: true}]}]
Призначенням є порожня дужка “” поруч з[{“файл”: і вся URL-адреса входить у круглі дужки. Майте на увазі, цей крок є вирішальним, і ви не повинні пропустити місце, інакше він не спрацює.
Крок 6
Щоб підтвердити зміни, клацніть біля останнього рядка (9 });) всередині консолі ваш курсор має бути відразу за крапкою з комою. Потім натисніть Enter, і автоматично з’явиться інший рядок коду, щоб підтвердити, що ви все зробили правильно.
Крок 7
Натисніть значок X, щоб вийти з DevTools, і ви також можете закрити Gist Github і Visual Studio Code, оскільки вони вам більше не знадобляться. Натисніть кнопку відтворення, а потім CC, щоб завантажити субтитри у фільм/серіал. Ви повинні відразу побачити їх у плеєрі.
Деякі слова мудрості
Одним з недоліків цього методу є проблема із вбудованими субтитрами. Багато онлайн-фільмів і серіалів на сторонніх потокових сервісах мають вбудовані субтитри, які не можна вимкнути. Зайве говорити, що перегляд улюблених відео з двома комплектами CC, щонайменше, відволікає.
Ще одна річ, яку потрібно враховувати, це частота кадрів CC. Загальний стандарт відео становить 30 кадрів в секунду, але багато онлайн-фільмів мають швидкість близько 24 кадрів в секунду. Це означає, що вам може знадобитися перевірити кілька файлів SRT, щоб визначити, який з них найкраще працює.
Базові навички хакерства
По правді кажучи, єдина складна частина - це отримати код у Visual Studio Code без жодних помилок. А потім вам також потрібно знайти місце для URL-адреси SRT всередині консолі DevTools. Цей метод також повинен працювати з файлами VTT, і якщо його немає, існують програми, які можуть конвертувати VTT в SRT.
Так чи інакше, чи спрацював вам цей метод? На яких потокових веб-сайтах ви використовували його? Розкажіть нам усе про свій досвід у розділі коментарів нижче.