我有带有视频和音频子流的实时流,我想添加第三个字幕流作为 srt 字幕流,并生成带有 dvb 字幕流以及视频和音频的输出流。
在这里,我可以将在输出流中添加第三个流(srt 字幕流)转换为 dvb 字幕。生成 dvb 字幕的第三个流但无法在 VLC 播放器中看到字幕数据。这里的问题是 ffmepg 无法将 srt datra 转换为 dvb字幕数据,ffmpeg只能转换“srt to srt”或“dvb(Bitmap) to dvb(Bitmap)”我关心的是如何将srt字幕数据转码(转换)为dvb字幕(BITMAP格式)数据。需要一些逻辑或想法步前言。
或任何其他方式来做到这一点?
我尝试了一些将 srt 转换为 dvb(Bitmap) 格式并将转换后的文件作为输入添加到 ffmpeg 的工具,这样我就可以创建第三个流作为 dvb 字幕,即使我可以在 VLC 中看到字幕。现在我想用我自己的转换,因为我的输入流是实时流。我不能使用工具来转换它需要一些适当的逻辑来转换它。
我尝试了多个 ffmpeg 命令将 srt 转换为 dvb 格式,但是如果字幕的输入和输出格式相同,ffmepg 已经编写了代码,我在 ffmpeg 中没有找到能够将 srt 转换为 dvb 字幕的代码。