Для извлечения текста из тега видео с помощью JavaScript можно использовать Web Speech API. Для этого необходимо сначала получить доступ к аудио из видео и распознать его в текст. Вот пример кода:
```javascript
const video = document.querySelector('video');
const mediaSource = new MediaSource();
video.src = URL.createObjectURL(mediaSource);
mediaSource.addEventListener('sourceopen', () => {
const sourceBuffer = mediaSource.addSourceBuffer('video/mp4');
// Fetch video data and append to source buffer
sourceBuffer.addEventListener('updateend', () => {
const textTrack = video.textTracks[0];
const cues = textTrack.cues;
let text = '';
for(let i = 0; i < cues.length; i++) {
text += cues[i].text + ' ';
}
console.log(text);
});
});
```
Чтобы автоматически распознать и текстуализировать речь с видео для последующей озвучки на другом языке, можно использовать различные сервисы и API, например Google Cloud Speech-to-Text или IBM Watson Speech to Text. Для этого необходимо передать аудиофайл с записью речи на обработку в соответствующий API и получить текстовый вывод. Затем этот текст можно передать на перевод на другой язык с помощью сервиса перевода, такого как Google Translate API или Yandex Translate API. Полученный переведенный текст уже можно использовать для озвучки на другом языке.