Как сохранить сабвуферы DVB в выходном файле после кодирования? - PullRequest
1 голос
/ 16 января 2020

У меня есть входной файл, который в основном представляет собой файл .ts, он содержит 4 потока субтитров dvb внутри него (встроенных внутри). Я использую следующую команду для сохранения субтитров dvb в моем выходном видео.

ffmpeg -i Input.ts -c:a copy -c:v copy -c:s dvbsub output.ts

В выходном видео нет сабвуферов dvb.

Я снова использовал следующую команду чтобы сохранить dvb subs.

ffmpeg -i Input.ts -c:a copy -c:v copy -c:s copy output.ts
ffmpeg -i Input.ts -c copy output.ts
ffmpeg -i input.ts -map 0 -c copy output.ts
ffmpeg -i Input.ts -map 0 output.ts

Ни одна из вышеперечисленных команд не работает для меня. Как я могу сделать мое output.ts видео, содержащее dvb susbs. С уважением.

1 Ответ

1 голос
/ 17 января 2020

Вы можете использовать -c:s copy -map 0. Полная команда будет выглядеть следующим образом.

ffmpeg -i INPUT.ts -c:v copy -c:a copy -c:s copy -map 0 OUTPUT.ts

Если файл INPUT.ts содержит неизвестные данные внутри, вы можете использовать опцию -ignore_unknown после опции -map 0.

...