Как скачать переведённые субтитры видео из Яндекс Браузера?

Ссылка скопирована
13 марта 2026 2 ответов

В Яндекс Браузере реализована функция автоматической генерации субтитров с переводом видео.
Есть ли возможность скачать их все сразу в любом текстовом формате?

Дополнительно:

Ответы:

Здравствуйте! Я из Яндекса. Сейчас скачать сгенерированные субтитры не получится, но я расскажу об этой идее команде разработки. Подумаем над возможностью реализации этой функции в будущем!

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
2
Андрей PHP Ответ

Для скачивания переведенных субтитров видео из Яндекс Браузера, вы можете воспользоваться следующими шагами:

1. Откройте видео, для которого вы хотите скачать субтитры, в Яндекс Браузере.
2. Нажмите на иконку "Настройки" (три горизонтальные линии) в верхнем правом углу окна браузера.
3. Выберите вкладку "Инструменты для разработчиков" или нажмите комбинацию клавиш "Ctrl+Shift+I" на клавиатуре.
4. В открывшемся окне инструментов разработчика найдите вкладку "Network" (Сеть) и активируйте ее.
5. Перезапустите видео, чтобы начать загрузку субтитров.
6. Во вкладке "Network" вы увидите список всех запросов, сделанных браузером. Найдите запрос, который относится к субтитрам (обычно имеет расширение ".vtt" или ".srt").
7. Нажмите на этот запрос, затем в правой части окна найдите секцию "Response" (Ответ) и скопируйте содержимое субтитров.
8. Вставьте скопированный текст в текстовый документ и сохраните его с расширением ".vtt" или ".srt".

Теперь у вас есть возможность скачать переведенные субтитры видео из Яндекс Браузера. Не забудьте проверить, что использование субтитров соответствует законодательству вашей страны.

Другие ответы (1) Ответить на вопрос
Андрей PHP

Как скачать переведенные субтитры из Яндекс.Браузера:

1. Быстрый способ через DevTools (F12):

Откройте видео с автопереводом субтитров

Нажмите F12 → вкладка Network

В фильтре введите vtt или webvtt

Обновите страницу (F5)

Найдите файл субтитров в списке запросов

Правой кнопкой → CopyCopy response

2. Через панель разработчика:
// В консоли (Console) DevTools выполните: [...document.querySelectorAll('track')] .filter(track => track.src) .forEach(track => console.log(track.src, track.label));

Найденные ссылки на субтитры можно скачать через браузер.

3. Расширения для скачивания субтитров:

Для Chrome/Яндекс.Браузера:

Subtitle Downloader

LiveTL (для YouTube)

DownSub

4. Если Яндекс.Браузер генерирует субтитры на лету:
// Мониторинг WebVTT в реальном времени const originalVTTCue = window.VTTCue || window.TextTrackCue; const interceptedCues = [];

window.VTTCue = function(...args) {
const cue = new originalVTTCue(...args);
interceptedCues.push({
text: cue.text,
startTime: cue.startTime,
endTime: cue.endTime
});
return cue;
};
window.VTTCue.prototype = originalVTTCue.prototype;

// После просмотра сохраняем субтитры
function saveInterceptedSubtitles() {
const webvttContent = WEBVTT\n\n${interceptedCues .map((cue, i) => ${i+1}\n${formatTime(cue.startTime)} --> ${formatTime(cue.endTime)}\n${cue.text}) .join('\n\n')};

const blob = new Blob([webvttContent], {type: 'text/vtt'});
const url = URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.download = 'subtitles.vtt';
a.click();
}

function formatTime(seconds) {
const hrs = Math.floor(seconds / 3600);
const mins = Math.floor((seconds % 3600) / 60);
const secs = Math.floor(seconds % 60);
const ms = Math.floor((seconds % 1) * 1000);
return ${hrs.toString().padStart(2, '0')}:${mins.toString().padStart(2, '0')}:${secs.toString().padStart(2, '0')}.${ms.toString().padStart(3, '0')};
}

5. Автоматизация через Tampermonkey:
// ==UserScript== // @name Скачать субтитры Яндекс.Браузера // @namespace http://tampermonkey.net/ // @version 1.0 // @description Скачать переведенные субтитры // @author Ваше имя // @match *://*/* // @grant GM_download // ==/UserScript==

(function() {
'use strict';
text

function downloadSubtitles() {
const tracks = document.querySelectorAll('track');
tracks.forEach((track, index) => {
if (track.src && track.kind === 'subtitles') {
const lang = track.srclang || 'unknown';
const label = track.label || `subs_${index}`;
GM_download(track.src, `${label}_${lang}.vtt`);
}
});
}

// Добавляем кнопку на страницу
const btn = document.createElement('button');
btn.textContent = '📥 Скачать субтитры';
btn.style.cssText = 'position:fixed;top:10px;right:10px;z-index:9999;padding:10px;background:#f00;color:#fff;border:none;border-radius:5px;cursor:pointer;';
btn.onclick = downloadSubtitles;
document.body.appendChild(btn);

})();

6. Если субтитры в iframe:
// Для доступа к iframe (только если тот же домен) const iframe = document.querySelector('iframe'); if (iframe) { const iframeDoc = iframe.contentDocument || iframe.contentWindow.document; const iframeTracks = iframeDoc.querySelectorAll('track'); // Обработка аналогично... }

7. Программный способ через Node.js:
const puppeteer = require('puppeteer');

async function downloadYandexSubtitles(url) {
const browser = await puppeteer.launch({headless: false});
const page = await browser.newPage();

await page.goto(url);

// Ждем загрузки субтитров
await page.waitForTimeout(5000);

// Извлекаем субтитры
const subtitles = await page.evaluate(() => {
const tracks = [...document.querySelectorAll('track')];
return tracks.map(track => ({
src: track.src,
label: track.label,
language: track.srclang
}));
});

console.log('Найдены субтитры:', subtitles);

// Скачиваем каждый файл
for (const sub of subtitles) {
if (sub.src) {
const response = await page.goto(sub.src);
const content = await response.text();
require('fs').writeFileSync(
subtitles_${sub.language}.vtt,
content
);
}
}

await browser.close();
}

// Использование
downloadYandexSubtitles('https://youtube.com/watch?v=...');

Важные моменты:

Права доступа — некоторые сайты блокируют скачивание субтитров

Формат — Яндекс.Браузер использует .vtt (WebVTT)

Перевод — сохранятся именно те субтитры, которые отображаются в браузере

DRM — на защищенном контенте могут быть ограничения

Самый простой вариант для обычных пользователей:

Установите расширение DownSub

Откройте видео с субтитрами

Нажмите на иконку расширения

Выберите язык и скачайте

Примечание: Скачивание субтитров может нарушать авторские права, используйте только для личных целей и контента, на который у вас есть права.

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно