System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种基于云手机的字幕生成方法、装置、设备以及存储介质。
技术介绍
1、伴随着互联网技术的不断发展与进步,各类音视频网站以及软件也变得越来越普及,通过视频软件或者视频网站观看电影、电视剧以及视频课程,也逐渐成为了人们日常主要的休闲娱乐方式。
2、为了方便用户观看视频,现阶段,视频网站或者视频播放器会对视频库中的外文视频进行人工翻译,并添加字幕,以方便用户观影。由于该些字幕是提前翻译并预先添加到视频中的,因而每个视频源所对应的字幕一般都是固定的。
3、比如视频软件针对某电影设置了“中文”、“英文”、“日文”以及“法文”四种字幕,则当用户通过该视频软件观看该电影时,只能选择上述四种语言作为字幕,此时,当用户需要其他语言的字幕时,则需要更换视频软件,选择其他具有该类语言字幕的视频源进行播放,寻找合适视频源的过程耗时费力,且极易造成视频软件的用户流失。
4、由此可见,目前亟需一种可以根据用户需要,灵活为视频添加字幕的解决方案。
技术实现思路
1、本申请实施例提供一种基于云手机的字幕生成方法,用以解决现有视频播放设备无法根据用户实际需要灵活地进行字幕添加以及语言翻译的问题。
2、本申请实施例还提供一种基于云手机的字幕生成装置,用以解决现有视频播放设备无法根据用户实际需要灵活地进行字幕添加以及语言翻译的问题。
3、本申请实施例还提供一种基于云手机的字幕生成设备,用以解决现有视频播放设备无法根据用户实际需要灵活地
4、本申请实施例还提供一种计算机可读存储介质,用以解决现有视频播放设备无法根据用户实际需要灵活地进行字幕添加以及语言翻译的问题。
5、本申请实施例采用下述技术方案:
6、一种基于云手机的字幕生成方法,包括:云手机操作系统响应于云手机终端上传的视频播放指令,启动云视频应用进行视频播放,并在视频播放过程中,对音频流数据进行拦截,其中,所述云视频应用为安装在所述云手机操作系统上的视频播放类应用;根据拦截到的所述音频流数据,判断是否需要添加字幕;当判断结果为是时,对所述音频流数据进行语音转文字处理,生成所述视频对应的字幕文本;对所述视频的视频流数据、音频流数据以及字幕文本数据进行同步处理;将经过同步处理后的所述视频流数据、所述音频流数据以及所述字幕文本数据下发至云手机客户端。
7、一种基于云手机的字幕生成装置,包括:音频流数据拦截单元,用于响应于云手机终端上传的视频播放指令,启动云视频应用进行视频播放,并在视频播放过程中,对音频流数据进行拦截,其中,所述云视频应用为安装在所述云手机操作系统上的视频播放类应用;判断单元,用于根据拦截到的所述音频流数据,判断是否需要添加字幕;字幕文本生成单元,用于当判断结果为是时,对所述音频流数据进行语音转文字处理,生成所述视频对应的字幕文本;同步单元,用于对所述视频的视频流数据、音频流数据以及字幕文本数据进行同步处理;传输单元,用于将经过同步处理后的所述视频流数据、所述音频流数据以及所述字幕文本数据下发至云手机客户端。
8、一种基于云手机的字幕生成设备,包括:
9、处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:响应于云手机终端上传的视频播放指令,启动云视频应用进行视频播放,并在视频播放过程中,对音频流数据进行拦截,其中,所述云视频应用为安装在所述云手机操作系统上的视频播放类应用;根据拦截到的所述音频流数据,判断是否需要添加字幕;当判断结果为是时,对所述音频流数据进行语音转文字处理,生成所述视频对应的字幕文本;对所述视频的视频流数据、音频流数据以及字幕文本数据进行同步处理;将经过同步处理后的所述视频流数据、所述音频流数据以及所述字幕文本数据下发至云手机客户端。
10、一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:响应于云手机终端上传的视频播放指令,启动云视频应用进行视频播放,并在视频播放过程中,对音频流数据进行拦截,其中,所述云视频应用为安装在所述云手机操作系统上的视频播放类应用;根据拦截到的所述音频流数据,判断是否需要添加字幕;当判断结果为是时,对所述音频流数据进行语音转文字处理,生成所述视频对应的字幕文本;对所述视频的视频流数据、音频流数据以及字幕文本数据进行同步处理;将经过同步处理后的所述视频流数据、所述音频流数据以及所述字幕文本数据下发至云手机客户端。
11、本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
12、采用本申请实施例提供的基于云手机的字幕生成方法,当用户在云手机客户端上启动视频应用进行视频播放时,云手机操作系统响应于云手机终端上传的视频播放指令,启动云视频应用进行视频播放,同时在视频播放过程中,云手机操作系统可以通过虚拟音频设备对音频流数据进行拦截;进而根据拦截到的音频流数据,判断针对该视频是否需要添加字幕;当判断结果为是时,当判断结果为是时,云手机操作系统通过预设的翻译模块,对所述音频流数据进行语音转文字处理,生成所述视频对应的字幕文本,并在对视频的视频流数据、音频流数据以及字幕文本数据进行同步处理后,将经过同步处理后的所述视频流数据、所述音频流数据以及所述字幕文本数据下发至云手机客户端,进而云手机客户端可以根据结合到的视频流数据,为用户播放有字幕的视频。采用本方案所提供的方法,利用云手机可以对任意应用的音频进行拦截的能力,在视频播放过程中,云手机操作系统可以根据拦截到的音频流数据,判断当前视频是否需要添加字幕,并在确定需要添加字幕的情况下,通过预设的翻译工具对音频流数据进行处理,生成对应的字幕文件,并在完成同步处理后,将视频流数据、音频流数据以及字幕文本数据一同下发至云手机客户端,以实现云手机可以根据音频流以及用户需求,实时进行字幕生成的目的。
本文档来自技高网...【技术保护点】
1.一种基于云手机的字幕生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述在视频播放过程中,对音频流数据进行拦截,具体包括:
3.根据权利要求1所述的方法,其特征在于,所述根据拦截到的所述音频流数据,判断是否需要添加字幕,具体包括:
4.根据权利要求3所述的方法,其特征在于,根据所述语言种类以及所述系统语音是否一致,确定是否需要添加字幕,具体包括:
5.根据权利要求1所述的方法,其特征在于,所述对所述视频的视频流数据、音频流数据以及字幕文本数据进行同步处理,具体包括:
6.一种基于云手机的字幕生成装置,其特征在于,包括:
7.根据权利要求6所述的装置,其特征在于,所述判断单元,具体用于:
8.根据权利要求7所述的装置,其特征在于,所述判断单元,具体用于:
9.一种基于云手机的字幕生成设备,包括:
10.一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行如权利
...【技术特征摘要】
1.一种基于云手机的字幕生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述在视频播放过程中,对音频流数据进行拦截,具体包括:
3.根据权利要求1所述的方法,其特征在于,所述根据拦截到的所述音频流数据,判断是否需要添加字幕,具体包括:
4.根据权利要求3所述的方法,其特征在于,根据所述语言种类以及所述系统语音是否一致,确定是否需要添加字幕,具体包括:
5.根据权利要求1所述的方法,其特征在于,所述对所述视频的视频流数据、音频流数据以及字...
【专利技术属性】
技术研发人员:兰伟中,
申请(专利权)人:中国移动通信集团终端有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。