如何在VB.NET和C#中在像adobe Premiere这样的视频上显示字幕?


嗨,大家好
这是一个包含 3 个字段的列表:
开始时间、结束时间、字幕文本

列表中有近 1000 个号码。

因此,我有一个播放视频的 VideoElement,并在其上创建了一个 TextBlock 来显示此列表作为其副标题。

您能帮助我并让我知道我该怎么做吗?
我的意思是当它播放时,列表中的字幕显示与 TextBlock 中的视频同步?
谢谢。

我尝试过的:

其实我没有任何想法。
我认为唯一的想法是,也许我应该制作一条时间线 Adob​​e Premiere,并在列表中执行关键帧,然后将其链接到视频的位置……我不知道。

解决方案1

这很复杂,因为用户可以随时暂停、快进或快退,并且您需要使字幕与视频保持同步,否则会变得非常混乱。

也许您最好的选择是使用行业标准 .SRT 文件 – 这可能会有所帮助: https://www.3playmedia.com/blog/create-srt-file/[^] – 您会发现大多数(如果不是全部)视频播放器都会使用 .SRT 文件并自动将它们与视频内容同步。

コメント

タイトルとURLをコピーしました