Вот есть у меня скажем такой код который умеет доставать субтитры из mkv
export const getSubtitleFromVideo = (subTitleFileName: string, filePath: File) => {
return new Promise((resolve, reject) => {
ffmpeg(filePath).noAudio().noVideo()
.outputOptions('-map 0:s:0')
.output(subTitleFileName)
.on('error', onError)
.on('progress', (progress) => console.log('PROGRESS:', progress))
.on('end', () => {
fs.readFile(subTitleFileName, "utf8", function (err, data) {
resolve(data)
});
})
.run();
})
}
А могу ли я как-то одним кодом обрабатывать два случая, и когда у меня один файл .mkv, и когда директория с двумя файлами .mp4 + .srt
(Тут кто-то может сказать, дык ты просто иф напиши если субтитры есть то и и извлекать не нужно, и может быть этот кто-то и будет полностью прав)
[UPD] В комментах подсказали решение именно этой проблемы которую я решал, но само решение я не проверял (решил тем что сразу читаю srt файл)