我正在研究从任何格式到 HLS 的 hls 转码器,我需要同时使用“dvbsub”格式对多个字幕进行编码,目的是让解释 m3u8 HLS 播放列表的客户选择。
主要问题是以这种方式将每个 dvbsub 刻录到实时视频流中:
"-filter_complex "[0:v][0:s:0]overlay[v0];[0:v][0:s:1]overlay[v1];[0:v][0:s:2]overlay[v2];......"
是一项非常占用 CPU 资源的任务。(我在同一个流中有 8 个或更多 dvbsub)。
有谁知道如何将每个 dvbsub 转换为文本格式(例如 webvtt),或者是否有办法优化流程?(我尝试使用 NVIDIA gpu 执行此刻录过程,但没有取得任何改进)
我读到了可以完成任务的 OCR 程序,但经过几天的研究,我仍然不知道该怎么做。
提前致谢。
编辑:输入是实时 UDP 信号。我需要即时进行转换。