Сам столкнулся с проблемой, что нет простого бесплатного решения для нормальной транскрибации видео на русском языке. Сделал сам на основе сервиса veed io, только надо немного действий дополнительных произвести.
Процесс транскрибации такой:
- Заходите на https://veed.io/ ;
- Без регистрации загружаете свое видео;
- Доходите до момента, как показано на картинке сверху, когда у вас уже есть транскрибация, но её нельзя скачать, потому что надо оплатить;
- Нажимаете F12 (работает почти во всех браузерах), и там выбираете вкладку Console;
- Вводите код, который написан ниже в консоли разработчика;
- Копируете текст оттуда;
- Профит;
// Находим все элементы с атрибутом data-subtitle-row-text-content="true" const elements = document.querySelectorAll('[data-subtitle-row-text-content="true"]'); let combinedText = ''; // Переменная для накопления текста // Проходим по каждому элементу elements.forEach((element) => { // Извлекаем текст только из внутренних элементов с атрибутом data-text="true" const textElements = element.querySelectorAll('[data-text="true"]'); // Проходим по каждому текстовому элементу textElements.forEach((textElement) => { // Добавляем текст элемента в общую переменную combinedText += textElement.textContent + ' '; // Добавляем пробел для разделения текстов }); }); // Выводим общий текст в консоль console.log(combinedText.trim());