编码后如何在输出文件中保留 DVB 字幕?
Posted
技术标签:
【中文标题】编码后如何在输出文件中保留 DVB 字幕?【英文标题】:How to retain DVB subs in output file after encoding? 【发布时间】:2020-01-16 12:07:39 【问题描述】:我有一个输入文件,它基本上是一个 .ts 文件,其中包含 4 个 dvb 字幕流(嵌入其中)。我正在使用以下命令在输出视频中保留 dvb 字幕。
ffmpeg -i Input.ts -c:a copy -c:v copy -c:s dvbsub output.ts
输出的视频里面没有 dvb subs。
我再次使用以下命令来保留 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 susb。 问候。
【问题讨论】:
显示来自ffmpeg -i input.ts -map 0 -c copy output.ts
命令的完整日志。
【参考方案1】:
您可以使用-c:s copy -map 0
。完整的命令如下所示。
ffmpeg -i INPUT.ts -c:v copy -c:a copy -c:s copy -map 0 OUTPUT.ts
如果INPUT.ts文件里面有未知数据,那么你可以在-map 0
选项之后使用-ignore_unknown
选项。
【讨论】:
以上是关于编码后如何在输出文件中保留 DVB 字幕?的主要内容,如果未能解决你的问题,请参考以下文章