Я не могу ввести файл 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
.
Любая помощь будет оценена.