ffmpeg.js При обработке ввода (SRT) обнаружены неверные данные - PullRequest
0 голосов
/ 23 апреля 2019

Я не могу ввести файл srt при использовании ffmpeg.js . Попытка добавить (не записать) srt субтитры в файл mp4. Работает без проблем с ffmpeg из командной строки.

Используя код ниже:

worker.postMessage({
    type: 'run',
    MEMFS: [{
        name: 'a.mp4',
        data: fileArrayBuffer
    }, {
        name: 'a.srt',
        data: stringArrayBuffer
    }],
    arguments: ['-i', 'a.mp4', '-i', 'a.srt', '-c', 'copy', '-c:s', 'mov_text', 'output.mp4']
});

Ошибка:

a.srt: при обработке ввода найдены неверные данные

Не думаю, что проблема возникнет из-за файла srt, поскольку он работает с ffmpeg.

Попытка преобразования строки в массив буферов, как это делается на этой ссылке и с использованием метода TextEncoder class 'encode.

Любая помощь будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...