CN111970577B - 字幕编辑方法、装置和电子设备 - Google Patents
字幕编辑方法、装置和电子设备 Download PDFInfo
- Publication number
- CN111970577B CN111970577B CN202010868161.8A CN202010868161A CN111970577B CN 111970577 B CN111970577 B CN 111970577B CN 202010868161 A CN202010868161 A CN 202010868161A CN 111970577 B CN111970577 B CN 111970577B
- Authority
- CN
- China
- Prior art keywords
- subtitle
- video
- editing
- text
- caption
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 123
- 230000004044 response Effects 0.000 claims description 47
- 230000000977 initiatory effect Effects 0.000 claims description 27
- 238000001514 detection method Methods 0.000 claims description 19
- 238000004590 computer program Methods 0.000 claims description 9
- 238000005316 response function Methods 0.000 claims description 8
- 230000001960 triggered effect Effects 0.000 claims description 5
- 239000000523 sample Substances 0.000 claims 1
- 230000000694 effects Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 10
- 241000282326 Felis catus Species 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 239000008267 milk Substances 0.000 description 7
- 210000004080 milk Anatomy 0.000 description 7
- 235000013336 milk Nutrition 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000011161 development Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 102000004190 Enzymes Human genes 0.000 description 3
- 108090000790 Enzymes Proteins 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 210000001015 abdomen Anatomy 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4884—Data services, e.g. news ticker for displaying subtitles
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
- H04N21/43074—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of additional data with content streams on the same device, e.g. of EPG data or interactive icon with a TV program
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47205—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8126—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
- H04N21/8133—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video program
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/131—Fragmentation of text files, e.g. creating reusable text-blocks; Linking to fragments, e.g. using XInclude; Namespaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/169—Annotation, e.g. comment data or footnotes
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Television Signal Processing For Recording (AREA)
- Studio Circuits (AREA)
Abstract
本公开实施例公开了字幕编辑方法、装置和电子设备。该方法的一具体实施方式包括:展示视频播放区域和字幕编辑区域,其中,所述视频播放区域用于播放目标视频,所述字幕编辑区域用于编辑所述目标视频对应的候选字幕;将视频播放区域当前展示的视频帧与所述字幕编辑区域展示的字幕,进行联动展示。由此,提供了一种新的字幕编辑方式。
Description
技术领域
本公开涉及互联网技术领域,尤其涉及一种字幕编辑方法、装置和电子设备。
背景技术
随着互联网的发展,用户越来越多的使用终端设备浏览各类信息。例如,用户可以在终端上制作视频。制作视频的时候,用户可能希望为视频配上相应的字幕。字幕的制作可能涉及到调整文本、调整时间轴等。
发明内容
提供该公开内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该公开内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
第一方面,本公开实施例提供了一种字幕编辑方法,该方法包括:展示视频播放区域和字幕编辑区域,其中,所述视频播放区域用于播放目标视频,所述字幕编辑区域用于编辑所述目标视频对应的候选字幕;将视频播放区域当前展示的视频帧与所述字幕编辑区域展示的字幕,进行联动展示。
第二方面,本公开实施例提供了一种字幕编辑方法,该方法包括:获取候选字幕,其中,所述候选字幕包括至少一个字幕文本项,字幕文本项与视频时间段绑定,字幕文本项所绑定的视频时间段用于字幕与视频的联动展示;根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,以及为新生成的字幕文本项绑定视频时间段。
第三方面,本公开实施例提供了一种字幕编辑方法,该方法包括:展示视频播放界面,其中,所述视频播放界面用于播放视频和展示与视频帧对应的字幕;响应于检测到针对所述字幕的触发操作,展示视频播放区域和字幕编辑区域,其中,所述字幕编辑区域用于编辑字幕,所述视频播放区域用于播放目标视频。
第四方面,本公开实施例提供了一种字幕编辑装置,包括:第一展示单元,用于展示视频播放区域和字幕编辑区域,其中,所述视频播放区域用于播放目标视频,所述字幕编辑区域用于编辑所述目标视频对应的候选字幕;第二展示单元,用于将视频播放区域当前展示的视频帧与所述字幕编辑区域展示的字幕,进行联动展示。
第五方面,本公开实施例提供了一种字幕编辑装置,包括:获取单元,用于获取候选字幕,其中,所述候选字幕包括至少一个字幕文本项,字幕文本项与视频时间段绑定,字幕文本项所绑定的视频时间段用于字幕与视频的联动展示;绑定单元,用于根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,以及为新生成的字幕文本项绑定视频时间段。
第六方面,本公开实施例提供了一种字幕编辑装置,包括:第三展示单元,用于展示视频播放界面,其中,所述视频播放界面用于播放视频和展示与视频帧对应的字幕;第四展示单元,用于响应于检测到针对所述字幕的触发操作,展示视频播放区域和字幕编辑区域,其中,所述字幕编辑区域用于编辑字幕,所述视频播放区域用于播放目标视频。
第七方面,本公开实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述或者如第二方法的字幕编辑方法。
第八方面,本公开实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面或者如第二方面所述的字幕编辑方法的步骤。
本公开实施例提供的字幕编辑方法、装置和电子设备,通过展示视频播放区域和字幕编辑区域;并且,视频播放区域当前展示的视频帧,与字幕编辑区域展示的字幕,联动展示;由此,可以提供一种新的编辑字幕的方式;并且用户可以对照所播放的目标视频,确定候选字幕是否有误,从而,可以提高用户对照视频内容编辑字幕的便捷程度,由此可以提高用户编辑字幕的效率,并且可以提高目标视频的字幕的准确率。
附图说明
结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照占比绘制。
图1是根据本公开的字幕编辑方法的一个实施例的流程图;
图2是根据本公开的字幕编辑方法的一个应用场景的示意图;
图3是根据本公开的字幕编辑方法的一个应用场景的示意图;
图4A和图4B是根据本公开的字幕编辑方法的另一个应用场景的示意图;
图5A和图5B是本公开的字幕编辑方法的又一个应用场景的示意图;
图6是根据本公开的字幕编辑方法的又一个实施例的流程图;
图7是根据本公开的字幕编辑方法的又一个实施例的流程图;
图8是根据本公开的字幕编辑装置的一个实施例的结构示意图;
图9是根据本公开的字幕编辑装置的一个实施例的结构示意图;
图10是根据本公开的字幕编辑装置的一个实施例的结构示意图;
图11是本公开的一个实施例的字幕编辑方法可以应用于其中的示例性***架构;
图12是根据本公开实施例提供的电子设备的基本结构的示意图。
具体实施方式
下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
请参考图1,其示出了根据本公开的字幕编辑方法的一个实施例的流程。该字幕编辑方法应用于终端设备。如图1所示该字幕编辑方法,包括以下步骤:
步骤101,展示视频播放区域和字幕编辑区域。
在本实施例中,字幕编辑方法的执行主体(例如终端设备)可以展示视频播放区域和字幕编辑区域。
在这里,上述视频播放区域可以用于播放所述目标视频。
在这里,上述字幕编辑区域可以用于编辑候选字幕。换句话说,字幕候选区域可以展示候选字幕,并且可以响应用户针对候选字幕的编辑操作,展示经编辑修改的字幕。
在本实施例中,目标视频中的目标,是为了本公开中方便叙述而添加,不是对视频的特指。实际应用场景中,目标视频可以是任意视频。
在本实施例中,上述目标视频可以与候选字幕对应。
一般情况下,候选字幕可以是目标视频的字幕。目标视频的字幕,可以是目标视频绑定的语音所对应的文字。
可以理解,如果用户没有进行编辑操作,即用户观看字幕而没有编辑字幕,那么字幕编辑区域可以作为展示字幕区域,供用户对照查看视频播放区域播放的当前视频与字幕编辑区域的当前字幕是否对应。
在本实施例中,字幕编辑区域与视频播放区域之间,可以没有重合部分,可以部分重合,也可以一个设置在另一个中(例如字幕编辑区域设置在视频播放区域中)。
在一些实施例中,字幕编辑区域能够展示至少两个字幕文本项。
在这里,上述预定义的字幕编辑发起操作,可以是预先定义的用于发起批量编辑的操作。字幕编辑发起操作的具体操作方式,可以根据实际应用场景设置,在此不做限定。
步骤102,将视频播放区域当前展示的视频帧与所述字幕编辑区域展示的字幕,进行联动展示。
在本实施例中,上述执行主体可以将所述视频播放区域当前展示的视频帧与所述字幕编辑区域展示字幕,进行联动展示。
在这里,上述联动展示可以包括同步展示具有对应关系的视频帧与字幕。
在一些应用场景中,可以随着视频播放区域展示的视频帧的改变,对字幕编辑区域展示的字幕进行调整。
可选的,当前展示的视频帧发生改变,可能是因为视频的正常播放,也可能是因为视频的跳转播放等。
可选的,在当前展示的视频帧发生改变的时候,可以遍历候选字幕中的各条字幕,各条字幕均具有起始时间点和终止时间点。起始时间点和终止时间点之间的区间为视频时间段。如果查找到当前展示的视频帧的视频时间点处于某条字幕的视频时间段内,则对应展示该条字幕。如果没有查找到当前展示的视频帧的视频时间点没有处于任一条字幕的视频时间段内,则说明当前的播放进度没有可编辑的字幕,则字幕编辑区域不进行调整。
在一些应用场景中,可以随着字幕编辑区域展示的字幕的改变,对视频播放区域中展示的视频帧进行调整。
在一些应用场景中,可以响应于检测到用户的选中操作,改变字幕编辑区域中进行突出展示的字幕。用户选中了字幕编辑区域的某条字幕后,可以将视频播放区域中的视频播放进度定位到选中的字幕的开始时间。从而实现字幕与播放进度的同步。
需要说明的是,本实施例所示的字幕编辑方法,通过展示视频播放区域和字幕编辑区域;并且,视频播放区域当前展示的视频帧,与字幕编辑区域展示的字幕,联动展示;由此,可以提供一种新的编辑字幕的方式;并且用户可以对照所播放的目标视频,确定候选字幕是否有误,从而,可以提高用户对照视频内容编辑字幕的便捷程度,由此可以提高用户编辑字幕的效率,并且可以提高目标视频的字幕的准确率。
在一些实施例中,所述方法还包括:采用预定义的进度指示方式,在所述字幕编辑区域中,指示所述视频播放区域中当前播放的视频帧对应的字幕。
在一些应用场景中,上述当前播放的视频帧对应的字幕,可以通过如下方式确定:确定当前播放进度(例如播放至的视频时间点)是否在字幕文本项对应的视频时间段内;如果在,则将当前播放进度所在视频时间段对应的字幕文本项,确定为当前播放的视频帧对的字幕文本项;如果不在,则说明当前播放进度没有对应的字幕,相应的,可以不显示预定义的进度指示方式。
作为示例,进度指示方式可以包括高亮颜色、加下划线、变换字体、在预设的指定区域中展示等。
在一些应用场景中,可以将进度指示方式可以表示为在预设的指定区域中展示。可以将当前播放视频对应的字幕文本项,滚动到上述预设的指定区域。
需要说明的是,通过在字幕编辑区域显示进度指示方式,可以提醒用户当前播放的视频帧对应的字幕,便于用户检查字幕与视频帧是否匹配,提高目标视频的字幕的准确性。
请参考图2和图3,图2和图3示出了根据本公开的字幕编辑方法的示例性应用场景。
如图2所示,终端设备可以在屏幕上播放目标视频;作为示例,目标视频中当前播放的视频帧包括锚图像。终端设备还可以展示与当前播放的视频帧对应的字幕201。用户可以点击字幕201,用户点击字幕的操作可以理解为字幕编辑发起操作。
如图3所示,终端设备可以响应于用户点击字幕201,展示视频播放区域301和字幕编辑区域302。视频播放区域301中可以播放目标视频。字幕编辑区域302中可以展示目标视频所对应的候选字幕,并且可以响应针对候选字幕的字幕编辑操作。
作为示例,候选字幕可以包括候选字幕文本“喵星人是来到地球的外星人。因为很萌的外表而获得人类的信任,成为少数与人类平等交往的朋友。喵星人不能喝牛奶。因为喵星人没有消化牛奶的酶。喵星人喝多了牛奶会拉肚子。偶尔喝喝两小口还是可以的。”
作为示例,请参考图3,当前播放的视频帧对应的字幕为“喵星人是来到地球的外星人”,“喵星人是来到地球的外星人”可以采用大一些的字体显示,并且可以采用加下划线的方式作为指示。图3中的大一些的字体、加下划线的方式可以理解为预定义的进度指示方式。
在一些实施例中,所述方法还包括:响应于针对所述字幕编辑区域中字幕的选中操作,在所述视频播放区域中,展示与字幕文本项对应的视频帧。
在这里,上述执行主体可以响应于对字幕的选中操作,展示与字幕对应的视频帧。
可以理解,针对字幕文本项的选中操作的实施位置可以是字幕编辑区域。展示字幕文本项对应的视频帧可以是在视频播放区域。
在一些应用场景中,用户在字幕编辑区域选中字幕,则视频播放区域可以展示字幕对应的视频帧。具体的,如果在用户的选中操作之前视频播放区域展示的视频帧,与选中操作针对的字幕对应的视频帧不同,则视频播放区域可以快速跳转展示选中的字幕对应的视频帧。
可选的,选中操作可以在视频暂停状态或者视频播放状态进行。
需要说明的是,用户可以通过选中字幕来切换视频播放区域所展示的视频帧,可以使得用户在批量编辑字幕的时候,便捷地查看选中的字幕对应的视频帧,提高字幕编辑效率。
在一些实施例中,所述方法还可以包括:播放与视频播放区域当前展示的视频帧对应的音频。
在这里,在播放视频的时候,可以对应地播放音频。由此,用户可以参考真实的声音,判断字幕是否正确。由此,可以便于用户编辑字幕,提高字幕的准确率。
在一些实施例中,在所述步骤101之前,上述方法还可以包括展示目标视频指示信息。在这里,目标视频指示信息可以用于指示目标视频。目标视频指示信息的具体形式,可以根据实际应用场景设置以及确定,在此不做限定。
在一些实施例中,目标视频指示信息可以是目标视频本身,也可以是目标视频的封面,还可以是目标视频的名称。作为示例,展示目标视频指示信息可以包括以下至少一项但不限于:目标视频的名称,播放目标视频。
在一些应用场景中,上述字幕编辑发起操作可以是在视频播放状态下进行的,也可以是在视频暂停状态下进行的。
在一些实施例中,所述方法还包括:在视频播放界面中播放目标视频,以及响应于检测到预定义的字幕编辑发起操作,展示字幕编辑区域。
在一些应用场景中,终端设备可以播放目标视频,在所播放的视频中,可以显示候选字幕。用户可以在播放视频的时候,进行字幕编辑发起操作。然后终端设备可以展示视频播放区域和字幕编辑区域。
需要说明的是,在播放目标视频的时候,终端响应用户操作进入字幕编辑模式(展示视频播放区域和字幕编辑区域),可以使得用户在观看视频并且期望编辑字幕的时候,快速利用字幕编辑模式编辑字幕,由此可以提高用户从期望进行字幕编辑到开始字幕编辑的速度,进而提高用户进行字幕编辑的整体速度。
在一些实施例中,上述字幕编辑发起操作可以包括:针对视频播放界面所展示的候选字幕的触发操作。
在这里,所展示的字幕可以是在目标视频中展示的候选字幕。作物示例,请参考图2中的字幕201,字幕201可以理解为所展示的候选字幕。
作为示例,响应于检测到针对所述字幕的触发操作包括:识别触发操作的触点位置,当所述触点位置位于所述字幕的显示区域范围内时,确定检测到针对所述字幕的触发操作。
作为示例,也可以在设置与字幕关联的编辑控件,用户触发编辑控件,也可以作为对该字幕的触发操作。
需要说明的是,通过将所展示的候选字幕的触发操作作为字幕编辑操作,可以有效捕捉用户期望编辑字幕的操作,使得用户在观看视频并且期望编辑字幕的时候,快速利用字幕编辑模式编辑字幕,由此可以提高用户从期望进行字幕编辑到开始字幕编辑的速度。
在一些实施例中,上述方法还可以包括:将在视频播放界面中所触发的字幕,确定为字幕编辑区域中的待编辑字幕。
作为示例,请参考图2中的字幕201,用户触发字幕201,则可以将字幕201的字幕文本,确定为字幕编辑区域中的待编辑字幕。
在一些应用场景中,确定为字幕编辑区域中的待编辑字幕,可以将光标置于该字幕的展示区域。由此,可以节省用户再查找待编辑的字幕的时间,提高字幕编辑效率。
在一些实施例中,上述字幕编辑发起操作可以包括:针对预设的字幕编辑发起控件的触发操作。
在这里,预设的字幕编辑发起控件可以指用于发起字幕编辑的控件。
在这里,字幕编辑发起控件的具体展示形式和展示位置,可以根据实际应用场景设置,在此不做限定。作为示例,可以在视频播放画面设置标示“编辑字幕”字样的控件,作为字幕编辑发起控件。
需要说明的是,通过预先设置的字幕编辑发起操作,可以有效提示发起字幕编辑的入口,减少用户找寻字幕编辑入口的时间。
在一些实施例中,上述方法还包括:在目标视频的播放状态,根据检测到针对所述字幕编辑区域的字幕浏览操作,采用自由浏览模式,展示所述字幕编辑区域中的字幕。
作为示例,上述字幕浏览操作可以用于触发在字幕编辑区域采用自由浏览模式显示的字幕(或者说字幕文本项)。字幕浏览操作的具体实现方式,可以根据实际的应用场景设置,在此不做限定。
作为示例,上述字幕浏览操作可以是翻页操作,可以是在字幕编辑区域的滑动操作。
在这里,自由浏览模式可以包括用户可在字幕编辑区域进行字幕浏览,并且没有字幕文本项被选中的模式。这种模式的显示效果可以类比在文档中进行鼠标滚轮滑动,文档根据用户操作进行展示的展示模式。
需要说明的是,在目标视频的播放状态,用户可以在字幕编辑区域自由浏览字幕文本,可以方便用户查看候选字幕的未显示的部分。使得字幕编辑区域在区域大小相对固定的情况下,可以根据用户操作可以及时更新,提高信息显示效率,方便用户查看以及提高字幕编辑效率。
在一些实施例中,上述字幕编辑区域能够显示所述候选字幕的指示两个字幕文本项。
在这里,字幕文本项与视频时间段绑定。并且,在所绑定的视频时间段内,字幕文本项指示的语音与视频播放区域展示的视频帧同步播放。
换句话说,候选字幕可以包括一个或者至少两个字幕文本项。字幕文本项可以理解为字幕显示的计量单位。通俗来讲,字幕文本项可以理解为一条字幕,一条字幕可以包括一个或多个字符,各条字幕(即各个字幕文本项)通常是根据字符之间的语义关系划分得到的。
需要说明的是,上述字幕编辑区域能够显示至少两个字幕文本项,用户可以批量对字幕文本项进行编辑,提高操作效率。
在一些实施例中,候选字幕基于对目标视频对应的语音进行语音识别得到。
在这里,候选字幕可以包括字幕文本项,字幕文本项与视频时间段绑定。
在这里,对目标视频的语音进行语音识别,可以得到目标视频的语音对应的文本。并且,对目标视频进行语音识别,可以对每个语音数据片段对应的文本(例如,字、词、句)进行绑定。由此,识别得到的每个句子,可以自动绑定视频时间段。
在这里,对目标视频时间段内的语言进行识别得到的字幕文本项,可以与目标视频时间段绑定。在这里,目标视频时间段可以是目标视频的任一时间段。目标视频时间段中的目标,是为了方便叙述而添加,不构成对视频时间段的限制。
在这里,字幕文本项可以在所绑定的视频时间段内播放。
作为示例,请参考图3,字幕文本项“喵星人是来到地球的外星人”可以与视频开始的时刻(00:00)到视频第10秒(00:10)的视频时间段绑定。字幕文本项“喵星人是来到地球的外星人”,可以在视频时间段00:00-00:10内展示。可选的,“喵星人是来到地球的外星人”中的各个字,可以一起展示;也可以分为几部分展示,作为示例,可以先展示“喵星人”,再展示“是来到地球的”,最后展示“外星人”。
需要说明的是,通过语音识别得到候选字幕,以及为候选字幕中的字幕文本项绑定视频时间段,可以提高字幕文本项与视频时间段绑定的速度和准确率。
在一些实施例中,所述方法还包括:响应于确定目标视频处于暂停状态,开启所述字幕编辑区域对字幕编辑操作的响应功能。
在这里,字幕编辑区域对编辑操作的响应功能,可以包括字幕编辑区域能够检测字幕编辑操作,并且根据所检测到的字幕编辑操作更新显示在字幕编辑区域的字幕。
在一些应用场景中,目标视频处于播放状态的时候,字幕编辑区域的对编辑操作的响应功能可能是关闭的。目标视频处于暂停状态的时候,开启字幕编辑区域对字幕编辑操作的响应功能。由此,可以提高用户操作的有序性,进而提高用户操作效率和字幕的准确性。
具体来说,如果视频播放和字幕编辑可以同时进行,可能导致由于视频播放区域所播放的视频进度过快,用户注意力难以顾及正在编辑的字幕、正在播放的视频帧对应的字幕这两者,导致用户遗漏查看某些视频帧对应的字幕,需要反复播放视频进行检查。由此可能导致用户更多的操作和更低的准确率。
因此,视频处于暂停状态的时候,开启对编辑操作的响应功能,能够提高用户操作效率和字幕的准确率。
在一些实施例中,暂停所述目标视频的方式可以包括:针对字幕编辑区域中的字幕文本项的触发操作。
在一些实施例中,针对字幕编辑区域中的字幕文本项的触发操作,可以包括上述针对字幕编辑区域中的字幕文本项的选中操作。
在这里,字幕文本项与字幕编辑子区域绑定,并且与播放时间段绑定。所绑定的字幕文本项中的字幕文本在所绑定的播放时间段内(在视频播放区域)显示。
需要说明的是,在用户针对字幕编辑区域中的字幕文本项进行触发操作(例如选中操作)的时候,暂停目标视频,可以加快用户进入字幕编辑的进程,从而提高用户编辑字幕的速度。
在一些实施例中,暂停所述目标视频的方式可以包括:针对视频播放区域的预设触发操作。
在一些实施例中,上述针对视频播放区域的触发操作,可以包括实施位置在视频播放区域的操作。
作为示例,针对视频播放区域的预设触发操作,可以包括在视频播放区域的点击操作,响应于此点击操作,视频播放可以暂停。
需要说明的是,响应于用户在视频播放区域的预设触发操作暂停播放视频,以及开启对编辑操作的响应功能,可以加快用户进入字幕编程进程。
在一些实施例中,所述方法还包括:根据在字幕编辑区域的字幕编辑操作,更新字幕编辑区域中显示的候选字幕。
在这里,字幕编辑操作,可以包括针对字幕文本的文本编辑操作和对于字幕文本项的单元编辑操作。对于字幕文本项的单元编辑操作,可以包括修改字幕文本项之间的关系,例如拆分字幕文本项或者合并字幕文本项。
需要说明的是,根据字幕编辑操作,更新字幕编辑区域所显示的候选字幕,可以在用户对字幕进行编辑的时候,及时展示编辑之后的效果,便于用户确定是否编辑正确。由此,可以提高用户进行字幕编辑的效率。
在一些实施例中,字幕编辑操作可以包括文本编辑操作。所述方法还包括:响应于检测到针对字幕文本的文本编辑操作,更新字幕编辑区域中的字幕文本,以及保持文本编辑操作针对的字幕文本项所绑定的时间段不变。
在这里,在进行文本编辑操作修改字幕文本项,改变字幕文本项中的字幕文本,而不改变字幕文本项绑定的视频时间段。
由此,在修改字幕文本项中的字幕文本的过程中,可以保证字幕文本项的所绑定的视频时间段相对稳定,保证字幕文本项与对应的视频帧的一致性。
具体来说,一般情况下,字幕文本项之间的断句是准确的,即不会将A句的字词与B句的字词进行混淆。由于A句的起始时间点和终止时间点相对是准确的,所以A句中的字词的增加或者删除,都是在A句所绑定的视频时间段内。从而,可以保证字幕文本项在修改文本内的过程中,与对应的视频帧还是一致的,尽可能避免出现视频帧与字幕不对应的情况。
在这里,文本编辑操作中的编辑方式,可以包括但是不限于增加、删除、修改等方式。
在一些应用场景中,用户可以向候选字幕中增加字词等。
在一些应用场景中,用户可以删除候选字幕中的字词等。
在一些应用场景中,用户可以修改候选字幕中的字词等。
在一些应用场景中,用户在字幕编辑区域进行文本编辑操作的时候,字幕编辑区域可以理解为文本框。可以理解,一般文本框中可以进行的操作,字幕编辑区域中也可以进行。
需要说明的是,通过文本编辑操作,用户可以及时对候选字幕的文本进行修改,提高目标视频对应的字幕的准确度。在一些应用场景中,候选字幕可以是通过语音识别得到的,通过文本编辑操作,用户可以对语音识别得到的结果进行纠正,提高目标视频对应的字幕的准确性。
在一些实施例中,所述字幕编辑操作包括单元编辑操作。
在一些实施例中,所述方法还可以包括:根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,以及为新生成的字幕文本项绑定视频时间段。
在这里,一个字幕文本项拆分后可以生成至少两个字幕文本项。
在这里,至少两个字幕文本项可以合并为一个字幕文本项。
在这里,单元编辑操作可以以字幕文本项为单元,进行字幕文本项的拆分或者合并。
需要说明的是,通过将字幕文本项与视频时间段绑定,字幕文本项的拆分和合并过程中,执行主体可以自动为新生成的字幕文本项绑定视频时间段,从而,减免了人工调整为字幕绑定视频时间段的环节,降低了字幕编辑的难度,提高了字幕编辑效率。另外,便捷的拆分或者合并字幕文本项,可以有效弥补语音识别在断句方面的短板,提高候选字幕整体的准确性。
在一些实施例中,上述单元编辑操作可以包括拆分操作。
在这里,拆分操作可以用于拆分至少两个字幕文本项。
在这里,拆分操作的具体实现方式,可以根据实际应用场景设置,在此不做限定。
作为示例,上述拆分操作可以包括将一段字幕文本项进行分段的操作。
在一些应用场景中,上述执行主体响应于检测到针对字幕文本项的拆分操作,拆分字幕文本项生成至少两个字幕文本项,其中,所生成的至少两个字幕文本项分时显示、或在不同显示区域显示。在这里,分时显示可以包括不同时显示,通俗来讲这两个字幕文本项为两条不同的字幕,可以显示完一条才会显示另一条,或者两条字幕在不同的显示区域显示,例如上下显示两条不同的字幕。
在一些实施例中,上述根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,可以包括:响应于检测到拆分操作,根据拆分得到的各个字幕文本项在拆分前的字幕文本项中的占比,对拆分前的字幕文本项的视频时间段进行划分;将划分得到的各个视频时间段,与拆分得到的各个字幕文本项分别进行绑定。
需要说明的是,响应于拆分操作,根据拆分后的字幕文本项对拆分前的字幕文本项所绑定的视频时间段进行划分,可以在尽量保证拆分后的字幕文本项所绑定的视频时间段与语音匹配的情况下,提高为新生成的字幕文本项绑定视频时间段的速度。
在一些应用场景中,请参考图4A和图4B,图4A和图4B示出了拆分操作的示例性应用场景。
在图4A中,用户可以在字幕文本项“因为很萌的外表而获得人类的信任,成为少数与人类平等交往的朋友”的中间(例如逗号处)执行换行操作,换行操作的位置可以用标号指示符号401表示。然后,请参考图4B,响应于上述换行操作,原有的字幕文本项被拆分为两个字幕文本项,图4B中的指示框402中示出了拆分得到的两个字幕文本项。
在一些实施例中,拆分得到的字幕文本项在拆分前的字幕文本项中的占比,包括:拆分得到的字幕文本项中的文本字数,与拆分前的字幕文本项中的总文本字幕,之间的比值。
在一些应用场景中,可以根据文本字幕,统计占比。由于“因为很萌的外表而获得人类的信任”有15个字,并且“成为少数与人类平等交往的朋友”有14个字,图4A中的指示符号401所指示的换行操作位置,可以将拆分前的字幕文本项分为15:14(表示15比14)。按照15:14对拆分前的字幕文本项所绑定的时间段进行划分。
作为示例,如果拆分前的字幕文本项所绑定的视频时间段为第1分1秒到第1分29秒;那么可以将拆分后的字幕文本项“因为很萌的外表而获得人类的信任”与视频时间段第1分1秒到第1分15秒进行绑定;可以将拆分后的字幕文本项“成为少数与人类平等交往的朋友”与视频时间段第1分16秒到第1分29秒进行绑定。
需要说明的是,基于文本字数占比,统计时间段占比,可以快速确定占比并进行拆分,提高拆分速度。
在一些实施例中,拆分得到的字幕文本项在拆分前的字幕文本项中的占比,包括:拆分得到的字幕文本项对应的语音时长,与拆分前的字幕文本项对应的总语音时长,之间的比值。
在一些应用场景中,可以根据语音时长,统计占比。作为示例,“因为很萌的外表而获得人类的信任”的语音时长为12秒,并且“成为少数与人类平等交往的朋友”的语音时长为8秒,即前半句占比60%,后半句占比40%。图4A中的指示符号401所指示的换行操作位置,可以将拆分前的字幕文本项分为3:2(表示3比2)。按照3:2对拆分前的字幕文本项所绑定的时间段进行划分。
作为示例,作为示例,如果拆分前的字幕文本项所绑定的视频时间段为第1分1秒到第1分30秒;那么可以将拆分后的字幕文本项“因为很萌的外表而获得人类的信任”与视频时间段第1分1秒到第1分18秒进行绑定;可以将拆分后的字幕文本项“成为少数与人类平等交往的朋友”与视频时间段第1分19秒到第1分30秒进行绑定。
需要说明的是,基于语音时长统计占比,可以充分考虑实际场景中语音的停顿、不同字词可能具有长短音等的差别。从而,可以提高字幕文本项拆分场景中对视频时间段的拆分的准确性,从而,提高视频与字幕的同步程度。
在一些实施例中,上述单元编辑操作可以包括合并操作。
在这里,上述合并操作可以用于合并至少两个字幕文本项。
在这里,上述合并操作的具体实现形式,可以根据实际应用场景设置,在此不做限定。
在一些实施例中,上述步骤根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,可以包括:响应于检测到合并操作,将合并操作针对的至少两个字幕文本项进行合并,以及将所述至少两个字幕文本项所绑定的视频时间段进行合并。
作为示例,上述合并操作可以包括删除两段字幕文本项的分段(比如分段标识)操作。
在一些应用场景中,上述执行主体可以响应于检测到针对字幕文本项的合并操作,合并至少两个字幕文本项生成新的字幕文本项,其中,所生成的新的字幕文本项在新的字幕文本项所绑定的视频时间段内播放。
在一些应用场景中,请参考图5A和图5B,图5A和图5B示出了合并操作的示例性应用场景。
在图5A中,用户可以在删除符号501指示的位置处,进行删除分段的操作。在这里,可以将删除分段的操作理解为合并操作。然后,请参考图5B,响应于上述合并操作,原有的两个字幕文本项被合并为一个字幕文本项,图5B中的指示框502中示出了合并的字幕文本项。
在这里,上述合并前的字幕文本项“喵星人不能喝牛奶”所绑定的视频时间段为第1分31秒到第1分40秒,合并前的字幕文本项“因为喵星人没有消化牛奶的酶”所绑定的时间段为第1分41秒到第1分50秒。合并后的字幕文本项“喵星人不能喝牛奶。因为喵星人没有消化牛奶的酶”所绑定的时间段可以为第1分31秒到第1分50秒。
需要说明的是,响应于合并操作,将合并操作所针对的至少两个字幕文本项进行合并,并且自动为绑定后的字幕文本项绑定视频时间段,可以为候选字幕进行字幕编辑的整体时间,即提高字幕编辑效率。
在一些实施例中,单个字幕文本项中的字幕文本存储于同一存储单元,不同字幕文本项存储于不同存储单元。
在一些应用场景中,存储单元可以是物理的存储位置,也可以是预设数据结构下的单元。
作为示例,存储单元可以为数组。换句话说,可以将单个字幕文本项中的字幕文本存储于同一数组中,将不同字幕文本项存储于不同的数组中。
需要说明的是,通过采用隔离的存储单元存储不同的字幕文本项,可以对字幕文本项之间进行区分,便于为字幕文本项设置相应的自身属性(例如视频时间段、文本控件等)。
在一些实施例中,所述方法还包括:为单个字幕文本项存储于的存储单元设置相应的自身属性。在这里,所述自身属性用于指示字幕文本项的自身特征。
作为示例,自身属性可以包括但是不限于以下至少一项:所绑定的视频时间段、所绑定的文本控件、所绑定的编辑触发控件(当某个字幕文本项的编辑触发控件或区域被触发时,可以触发对该个字幕文本项的编辑)等。
在这里,自身属性可以与存储单元关联设置。作为示例,字幕文本项甲可以存储于存储单元乙中。可以将字幕文本项甲所绑定的视频时间段,与存储单元乙进行绑定。由此实现为字幕文本甲设置相应的自身属性。由此,可以在进行字幕文本项的操作的时候,即使字幕文本项发生变化,也可以由于变化的字幕文本设置于独立存储单元,而保证字幕文本项的整体性,进而保证自身属性的稳定性。
需要说明的是,采用数组的数据格式存储字幕文本项,可以实现快速对数组中的字符进行修改,并且尽可能减少所占的存储空间,提高字幕编辑速度。
在一些应用场景中,根据拆分操作生成的至少两个字幕文本项存储于不同的存储单元。
在这里,将拆分后所生成的至少两个字幕文本项存储于不同的存储单元,可以有效为新生成的字幕文本项设置自身的属性。从而,可以在拆分字幕场景中快速实现字幕分离,并且保证字幕与视频帧的一致性。
在一些应用场景中,根据合并操作生成的字幕文本项存储于同一存储单元。
在这里,将合并操作后生成的字幕文本项存储于同一存储单元,可以为新生成的字幕文本项设置自身的属性。从而,可以在合并字幕场景中快速实现字幕合并,并且保证字幕与视频帧的一致性。
在一些实施例中,所述字幕编辑区域包括与字幕文本项绑定的文本控件。
在一些应用场景中,字幕编辑区域可以包括至少两个字幕编辑子区域。字幕编辑子区域用于显示一条字幕,字幕编辑子区域可以与字幕文本项绑定。字幕子区域的尺寸可以根据字幕文本项中的字数进行调整。
在一些应用场景中,字幕编辑子区域可以理解为文本控件,文本控件的显示位置可以根据视频播放进度进行调整。从视觉上看,字幕文本项可以响应于在字幕编辑区域中移动。
可以理解,不同的文本控件,视觉上,可以对应不同的文字段落。换句话说,视觉上不同的段落,对应不同的文本控件。
在这里,文本控件用于展示所绑定的字幕文本项中的字幕文本。
需要说明的是,通过采用单独的文本控件展示各字幕文本项,可以在对字幕文本项进行编辑操作的时候,提示用户区分各个字幕文本项,快速修改此字幕文本项中的内容而不对其它的字幕文本项进行造成干扰。由此,可以保证各个字幕文本项所绑定的视频时间段不发生混乱。
在一些应用场景中,文本控件可以为文本框。
需要说明的是,采用文本框作为文本控件,可以利用文本框自身已有的文本编辑功能进行字幕编辑,由此,可以减少开发难度,提高开发效率。并且,可以利用用户对文本框较为熟悉的特点,降低用户的操作难度,提高用户进行字幕编辑的效率。
在一些实施例中,所述方法还包括:基于拆分操作,生成新的文本控件,以及将新生成的文本控件与新生成的字幕文本项绑定。
作为示例,将一个字幕文本项拆分两个,拆分得到的第一个字幕文本项可以与原文本控件绑定,拆分得到的第二个字幕文本项可以与新生成的文本控件绑定。
在一些实施例中,所述方法还包括:基于合并操作,删除被合并的字幕文本项所绑定的文本控件。
在一些应用场景中,可以为合并后的字幕文本项生成新的文本控件,在该新的文本控件中显示合并后的字幕文本项。由此,可以采用新生成文本控件的方式,减低文本控件出现错乱的概率。换句话说,保留一个文本控件并且删除一个文本控件,由于操作类型较多,可能会出现操作错误。
在一些应用场景中,也可以是仅保留合并前各个字幕文本项绑定的文本控件中的一个,将合并后的字幕文本项显示在该保留的文本控件中。由此,可以节省新生成文本控件的计算量,提高合并后进行显示的速度。
在一些实施例中,上述方法还可以包括:根据字幕编辑操作,展示经更新的字幕文本项对应的视频帧。
在这里,字幕文本项可以进行文本编辑操作或者单元编辑操作,在用户对字幕文本项进行操作之后,可以在字幕编辑区域展示经更新的字幕文本项。并且,上述执行主体可以快速将经更新的字幕文本项的字幕文本项,更新到视频播放区域对应的视频帧中。
由此,用户可以及时对字幕更新后的视频帧的展示效果进行预览,便于用户根据预览效果及时进行调整,提高用户编辑字幕的整体效率。
请继续参考图6,其示出了根据本公开的字幕编辑方法的一个实施例的流程。如图6所示该字幕编辑方法,包括以下步骤:
步骤601,获取候选字幕。
在这里,所述候选字幕包括至少一个字幕文本项,字幕文本项与视频时间段绑定,字幕文本项所绑定的视频时间段用于字幕与视频的联动展示。
步骤602,根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,以及为新生成的字幕文本项绑定视频时间段。
需要说明的是,图6所示实施例的相关实现细节和技术效果,可以参考本公开中其它部分的说明,在此不再赘述。
需要说明的是,通过将字幕文本项与视频时间段绑定,字幕文本项的拆分和合并过程中,执行主体可以自动为新生成的字幕文本项绑定视频时间段,从而,减免了人工调整为字幕绑定视频时间段的环境,降低了字幕编辑的难度,提高了字幕编辑效率。
在一些实施例中,所述为新生成的字幕文本项绑定视频时间段,包括:基于所述拆分操作或合并操作针对的字幕文本项绑定的视频时间段,为新生成的绑定视频时间段。
在一些实施例中,所述单元编辑操作包括拆分操作;以及所述根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,以及为新生成的字幕文本项绑定视频时间段,包括:响应于检测到拆分操作,根据拆分得到的各个字幕文本项在拆分前的字幕文本项中的占比,对拆分前的字幕文本项的视频时间段进行划分;将划分得到的各个视频时间段,与拆分得到的各个字幕文本项分别进行绑定。
在一些实施例中,所述单元编辑操作包括合并操作;以及所述根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,以及为新生成的字幕文本项绑定视频时间段,包括:响应于检测到合并操作,将合并操作针对的至少两个字幕文本项进行合并,以及将所述至少两个字幕文本项所绑定的视频时间段进行合并。
在这里,字幕编辑操作,可以包括针对字幕文本的文本编辑操作和对于字幕文本项的单元编辑操作。对于字幕文本项的编辑操作,可以包括修改字幕文本项之间的关系,例如拆分字幕文本项或者合并字幕文本项。
需要说明的是,根据字幕编辑操作,更新字幕编辑区域所显示的候选字幕,可以在用户对字幕进行编辑的时候,及时展示编辑之后的效果,便于用户确定是否编辑正确。由此,可以提高用户进行字幕编辑的效率。
在一些实施例中,字幕编辑操作可以包括文本编辑操作。所述方法还包括:响应于检测到针对字幕文本的文本编辑操作,更新字幕编辑区域中的字幕文本。
在这里,文本编辑操作中的编辑方式,可以包括但是不限于增加、删除、修改等方式。
在一些应用场景中,用户可以向候选字幕中增加字词等。
在一些应用场景中,用户可以删除候选字幕中的字词等。
在一些应用场景中,用户可以修改候选字幕中的字词等。
在一些应用场景中,用户在字幕编辑区域进行文本编辑操作的时候,字幕编辑区域可以理解为文本框。可以理解,一般文本框中可以进行的操作,字幕编辑区域中也可以进行。
需要说明的是,通过文本编辑操作,用户可以及时对候选字幕的文本进行修改,提高目标视频对应的字幕的准确度。在一些应用场景中,候选字幕可以是通过语音识别得到的,通过文本编辑操作,用户可以对语音识别得到的结果进行纠正,提高目标视频对应的字幕的准确性。
在一些实施例中,所述字幕编辑操作包括单元编辑操作。
在一些实施例中,所述方法还可以包括:根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,以及为新生成的字幕文本项绑定视频时间段。
在这里,一个字幕文本项拆分后可以生成至少两个字幕文本项。
在这里,至少两个字幕文本项可以合并为一个字幕文本项。
在这里,单元编辑操作可以以字幕文本项为单元,进行字幕文本项的拆分或者合并。
需要说明的是,通过将字幕文本项与视频时间段绑定,字幕文本项的拆分和合并过程中,执行主体可以自动为新生成的字幕文本项绑定视频时间段,从而,减免了人工调整为字幕绑定视频时间段的环境,降低了字幕编辑的难度,提高了字幕编辑效率。另外,便捷的拆分或者合并字幕文本项,可以有效弥补语音识别在断句方面的短板,提高候选字幕整体的准确性。
在一些实施例中,上述单元编辑操作可以包括拆分操作。
在这里,拆分操作可以用于拆分至少两个字幕文本项。
在这里,拆分操作的具体实现方式,可以根据实际应用场景设置,在此不做限定。
作为示例,上述拆分操作可以包括将一段字幕文本项进行分段的操作。
在一些应用场景中,上述执行主体响应于检测到针对字幕文本项的拆分操作,拆分字幕文本项生成至少两个字幕文本项,其中,所生成的至少两个字幕文本项分时显示。
在一些实施例中,上述根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,可以包括:响应于检测到拆分操作,根据拆分得到的各个字幕文本项在拆分前的字幕文本项中的占比,对拆分前的字幕文本项的视频时间段进行划分;将划分得到的各个视频时间段,与拆分得到的各个字幕文本项分别进行绑定。
需要说明的是,响应于拆分操作,根据拆分后的字幕文本项对拆分前的字幕文本项所绑定的视频时间段进行划分,可以在尽量保证拆分后的字幕文本项所绑定的视频时间段与语音匹配的情况下,提高为新生成的字幕文本项绑定视频时间段的速度。
在一些实施例中,拆分得到的字幕文本项在拆分前的字幕文本项中的占比,包括:拆分得到的字幕文本项中的文本字数,与拆分前的字幕文本项中的总文本字幕,之间的比值。
需要说明的是,基于文本字数占比,统计占比,可以快速确定占比并进行拆分,提高拆分速度。
在一些实施例中,拆分得到的字幕文本项在拆分前的字幕文本项中的占比,包括:拆分得到的字幕文本项对应的语音时长,与拆分前的字幕文本项对应的总语音时长,之间的比值。
需要说明的是,基于语音时长统计占比,可以充分考虑实际场景中语音的停顿、不同字词可能具有长短音等的差别。从而,可以提高字幕文本项拆分场景中对视频时间段的拆分的准确性,从而,提高视频与字幕的同步程度。
在一些实施例中,上述单元编辑操作可以包括合并操作。
在这里,上述合并操作可以用于合并至少两个字幕文本项。
在这里,上述合并操作的具体实现形式,可以根据实际应用场景设置,在此不做限定。
在一些实施例中,上述步骤根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,可以包括:响应于检测到合并操作,将合并操作针对的至少两个字幕文本项进行合并,以及将所述至少两个字幕文本项所绑定的视频时间段进行合并。
作为示例,上述合并操作可以包括删除两段字幕文本项的分段的操作。
在一些应用场景中,上述执行主体可以响应于检测到针对字幕文本项的合并操作,合并至少两个字幕文本项生成新的字幕文本项,其中,所生成的新的字幕文本项在新的字幕文本项所绑定的视频时间段内播放。
需要说明的是,响应于合并操作,将合并操作所针对的至少两个字幕文本项进行合并,并且自动为绑定后的字幕文本项绑定视频时间段,可以为候选字幕进行字幕编辑的整体时间,即提高字幕编辑效率。
在一些实施例中,单个字幕文本项中的字幕文本存储于同一存储单元,不同字幕文本项存储于不同存储单元。
在一些应用场景中,存储单元可以是物理的存储位置,也可以是预设数据结构下的单元。
作为示例,存储单元可以为数组。换句话说,可以将单个字幕文本项中的字幕文本存储于同一数组中,将不同字幕文本项存储于不同的数组中。
需要说明的是,通过采用隔离的存储单元存储不同的字幕文本项,可以对字幕文本项之间进行区分,便于为字幕文本项设置相应的自身属性(例如视频时间段、文本控件等)。
需要说明的是,采用数组的数据格式存储字幕文本项,可以实现快速对数组中的字符进行修改,并且尽可能减少所占的存储空间,提高字幕编辑速度。
在一些应用场景中,根据拆分操作生成的至少两个字幕文本项存储于不同的存储单元。
在这里,将拆分后所生成的至少两个字幕文本项存储于不同的存储单元,可以有效为新生成的字幕文本项设置自身的属性。从而,可以在拆分字幕场景中快速实现字幕分离,并且保证字幕与视频帧的一致性。
在一些应用场景中,根据合并操作生成的字幕文本项存储于同一存储单元。
在这里,将合并操作后生成的字幕文本项存储于同一存储单元,可以为新生成的字幕文本项设置自身的属性。从而,可以在合并字幕场景中快速实现字幕合并,并且保证字幕与视频帧的一致性。
在一些实施例中,所述字幕编辑区域包括与字幕文本项绑定的文本控件。
在一些应用场景中,字幕编辑区域可以包括至少两个字幕编辑子区域。字幕编辑子区域用于显示一条字幕,字幕编辑子区域可以与字幕文本项绑定。字幕子区域的尺寸可以根据字幕文本项中的字数进行调整。
在一些应用场景中,字幕编辑子区域可以理解为文本控件,文本控件的显示位置可以根据视频播放进度进行调整。从视觉上看,字幕文本项可以响应于在字幕编辑区域中移动。
可以理解,不同的文本控件,视觉上,可以对应不同的文字段落。换句话说,视觉上不同的段落,对应不同的文本控件。
在这里,文本控件用于展示所绑定的字幕文本项中的字幕文本。
需要说明的是,通过采用单独的文本控件展示个字幕文本项,可以在对字幕文本项进行编辑操作的时候,提示用户区分各个字幕文本项,快速修改此字幕文本项中的内容而不对其它的字幕文本项进行造成干扰。由此,可以保证各个字幕文本项所绑定的视频时间段不发生混乱。
在一些应用场景中,文本控件可以为文本框。
需要说明的是,采用文本框作为文本控件,可以利用文本框自身已有的文本编辑功能进行字幕编辑,由此,可以减少开发难度,提高开发效率。并且,可以利用用户对文本框较为熟悉的特点,降低用户的操作难度,提高用户进行字幕编辑的效率。
在一些实施例中,所述方法还包括:基于拆分操作,生成新的文本控件,以及将新生成的文本控件与新生成的字幕文本项绑定。
作为示例,将一个字幕文本项拆分两个,拆分得到的第一个字幕文本项可以与原文本控件绑定,拆分得到的第二个字幕文本项可以与新生成的文本控件绑定。
在一些实施例中,所述方法还包括:基于合并操作,删除被合并的字幕文本项所绑定的文本控件。
在一些应用场景中,可以为合并后的字幕文本项生成新的文本控件,在该新的文本控件中显示合并后的字幕文本项。由此,可以采用新生成文本控件的方式,减低文本控件出现错乱的概率。换句话说,保留一个文本控件并且删除一个文本控件,由于操作类型较多,可能会出现操作错误。
在一些应用场景中,也可以是仅保留合并前各个字幕文本项绑定的文本控件中的一个,将合并后的字幕文本项显示在该保留的文本控件中。由此,可以节省新生成文本控件的计算量,提高合并后进行显示的速度。
在一些实施例中,上述方法还可以包括:根据字幕编辑操作,展示经更新的字幕文本项对应的视频帧。
在这里,字幕文本项可以进行文本编辑操作或者单元编辑操作,在用户对字幕文本项进行操作之后,可以在字幕编辑区域展示经更新的字幕文本项。并且,上述执行主体可以快速将经更新的字幕文本项的字幕文本项,更新到视频播放区域对应的视频帧中。
由此,用户可以及时对字幕更新后的视频帧的展示效果进行预览,便于用户根据预览效果及时进行调整,提高用户编辑字幕的整体效率。
请继续参考图7,其示出了根据本公开的字幕编辑方法的一个实施例的流程。如图7所示该字幕编辑方法,包括以下步骤:
步骤701,展示视频播放界面。
在这里,所述视频播放界面用于播放视频和展示与视频帧对应的字幕。
步骤702,响应于检测到针对所述字幕的触发操作,展示视频播放区域和字幕编辑区域。
在这里,所述字幕编辑区域用于编辑字幕,所述视频播放区域用于播放目标视频。
需要说明的是,图7所示实施例的相关实现细节和技术效果,可以参考本公开中其它部分的说明,在此不再赘述。
在一些实施例中,所述响应于检测到针对所述字幕的触发操作,展示视频播放区域和字幕编辑区域,包括:响应于检测到针对所述字幕的触发操作,缩小所述视频播放界面中的视频播放区域中的尺寸,在缩小尺寸后的视频播放区域播放视频,以及展示字幕编辑区域。
在这里,在缩小尺寸的视频播放区域中播放视频,能够减少视频播放所占用的界面,便于对字幕编辑区域的显示,提高界面的利用率,提高字幕编辑效率。
在一些实施例中,所述字幕编辑区域能够展示指示两个字幕文本项。
在一些场景中,字幕文本项与视频时间段绑定,其中,在所绑定的视频时间段内,字幕文本项指示的语音与视频播放区域展示的视频帧同步播放。
换句话说,候选字幕可以包括一个或者至少两个字幕文本项。字幕文本项可以理解为字幕显示的计量单位。通俗来讲,字幕文本项可以理解为一条字幕。
需要说明的是,上述字幕编辑区域能够显示至少两个字幕文本项,用户可以批量对字幕文本项进行编辑,提高操作效率。
在一些实施例中,所述方法还包括:响应于在所述字幕编辑区域检测到第一触发操作,采用自由浏览模式,展示所述字幕编辑区域中的字幕。
作为示例,上述字幕浏览操作可以用于触发在字幕编辑区域采用自有浏览模式显示的字幕(或者说字幕文本项)。字幕浏览操作的具体实现方式,可以根据实际的应用场景设置,在此不做限定。
作为示例,上述字幕浏览操作可以是翻页操作,可以是在字幕编辑区域的滑动操作。
在这里,自由浏览模式可以包括用户可在字幕编辑区域进行字幕浏览,并且没有字幕文本项被选中的模式。这种模式可以类比在文档中进行鼠标滚轮滑动,文档根据用户操作进行展示的展示模式。
需要说明的是,在目标视频的播放状态,用户可以在字幕编辑区域自由浏览字幕文本,可以方便用户查看候选字幕的未显示的部分。使得字幕编辑区域在区域大小相对固定的情况下,可以根据用户操作可以及时更新,提高信息显示效率,方便用户查看以及提高字幕编辑效率。
在一些实施例中,所述方法还包括:响应于在所述字幕编辑区域检测到第二触发操作,选中字幕编辑区域的字幕文本项。
在一些应用场景中,确定为字幕编辑区域中的待编辑字幕,可以将光标置于该字幕的展示区域。由此,可以节省用户再查找待编辑的字幕的时间,提高字幕编辑效率。
在一些实施例中,响应于检测到针对所述字幕的触发操作包括:识别触发操作的触点位置,当所述触点位置位于所述字幕的显示区域范围内时,确定检测到针对所述字幕的触发操作。
在一些应用场景中,也可以在设置与字幕关联的编辑控件,用户触发编辑控件,也可以作为对该字幕的触发操作。
进一步参考图8,作为对上述各图所示方法的实现,本公开提供了一种字幕编辑装置的一个实施例,该装置实施例与图1所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。该装置包括用于执行相应步骤或操作的单元,可以采用软件、硬件或者其结合的方式实现上述单元。
如图8所示,本实施例的字幕编辑装置包括:第一展示单元801、和第二展示单元802。其中,第一展示单元,用于展示视频播放区域和字幕编辑区域,其中,所述视频播放区域用于播放目标视频,所述字幕编辑区域用于编辑所述目标视频对应的候选字幕;第二展示单元,用于将视频播放区域当前展示的视频帧与所述字幕编辑区域展示的字幕,进行联动展示。
在本实施例中,字幕编辑装置的第一展示单元801、和第二展示单元802的具体处理及其所带来的技术效果可分别参考图1对应实施例中步骤101和步骤102的相关说明,在此不再赘述。
在一些实施例中,所述将视频播放区域当前展示的视频帧与所述字幕编辑区域展示的字幕,进行联动展示,包括:采用预定义的进度指示方式,在所述字幕编辑区域中,指示所述视频播放区域中当前播放的视频帧对应的字幕。
在一些实施例中,所述将视频播放区域当前展示的视频帧与所述字幕编辑区域展示的字幕,进行联动展示,包括:响应于检测到针对字幕编辑区域中字幕的选中操作,在所述视频播放区域中,展示与选中的字幕对应的视频帧。
在一些实施例中,所述装置还用于:播放与视频播放区域当前展示的视频帧对应的音频。
在一些实施例中,所述装置还用于:在视频播放界面中播放目标视频,以及响应于检测到预定义的字幕编辑发起操作,展示字幕编辑区域。
在一些实施例中,所述字幕编辑发起操作包括:针对所述视频播放界面中展示的字幕的触发操作。
在一些实施例中,所述装置还用于:将在视频播放界面中所触发的字幕,确定为字幕编辑区域中的待编辑字幕。
在一些实施例中,所述字幕编辑发起操作包括:针对预设的字幕编辑发起控件的触发操作。
在一些实施例中,所述装置还用于:在目标视频的播放状态,根据检测到针对所述字幕编辑区域的字幕浏览操作,采用自由浏览模式,展示所述字幕编辑区域中的字幕。
在一些实施例中,所述字幕编辑区域能够显示所述候选字幕的至少两个字幕文本项,字幕文本项与视频时间段绑定,其中,在所绑定的视频时间段内,字幕文本项指示的语音与视频播放区域展示的视频帧同步播放。
在一些实施例中,所述候选字幕基于对目标视频对应的语音进行语音识别得到,并且,对目标视频时间段内的语音进行识别得到的字幕文本项,与所述目标视频时间段绑定。
在一些实施例中,所述装置还用于:响应于确定目标视频处于暂停状态,开启所述字幕编辑区域对编辑操作的响应功能。
在一些实施例中,暂停所述目标视频的方式包括:针对所述字幕编辑区域中字幕文本项的选中操作。
在一些实施例中,暂停所述目标视频的方式包括:针对所述视频播放区域的预设触发操作。
在一些实施例中,所述装置还用于:根据在字幕编辑区域的字幕编辑操作,更新字幕编辑区域中显示的候选字幕。
在一些实施例中,字幕编辑操作可以包括文本编辑操作;以及所述装置还用于:响应于检测到针对字幕文本的文本编辑操作,更新字幕编辑区域中的字幕文本,以及保持所述文本编辑操作针对的字幕文本项所绑定的时间段不变。
在一些实施例中,所述字幕编辑操作包括单元编辑操作;以及所述装置还用于根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,以及为新生成的字幕文本项绑定视频时间段。
在一些实施例中,所述单元编辑操作包括拆分操作;以及
所述根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,以及为新生成的字幕文本项绑定视频时间段,包括:响应于检测到拆分操作,根据拆分得到的各个字幕文本项在拆分前的字幕文本项中的占比,对拆分前的字幕文本项的视频时间段进行划分;将划分得到的各个视频时间段,与拆分得到的各个字幕文本项分别进行绑定。
在一些实施例中,拆分得到的字幕文本项在拆分前的字幕文本项中的占比,包括以下至少一项:拆分得到的字幕文本项中的文本字数,与拆分前的字幕文本项中的总文本字幕,之间的比值;拆分得到的字幕文本项对应的语音时长,与拆分前的字幕文本项对应的总语音时长,之间的比值。
在一些实施例中,所述单元编辑操作包括合并操作;以及所述根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,以及为新生成的字幕文本项绑定视频时间段,包括:响应于检测到合并操作,将合并操作针对的至少两个字幕文本项进行合并,以及将所述至少两个字幕文本项所绑定的视频时间段进行合并。
在一些实施例中,单个字幕文本项中的字幕文本存储于同一存储单元,不同字幕文本项存储于不同存储单元。
在一些实施例中,为单个字幕文本项存储于的存储单元设置相应的自身属性,其中,所述自身属性用于指示字幕文本项的自身特征。
在一些实施例中,根据拆分操作生成的至少两个字幕文本项存储于不同的存储单元;根据合并操作生成的字幕文本项存储于同一存储单元。
在一些实施例中,所述字幕编辑区域包括与字幕文本项绑定的文本控件,其中,文本控件用于展示所绑定的字幕文本项中的字幕文本。
在一些实施例中,所述装置还用于以下至少一项:基于拆分操作,生成新的文本控件,以及将新生成的文本控件与新生成的字幕文本项绑定;基于合并操作,删除被合并的字幕文本项所绑定的文本控件。
在一些实施例中,所述装置还用于:在视频播放区域,展示经更新的字幕文本项所对应的视频帧。
进一步参考图9,作为对上述各图所示方法的实现,本公开提供了一种字幕编辑装置的一个实施例,该装置实施例与图1所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。该装置包括用于执行相应步骤或操作的单元,可以采用软件、硬件或者其结合的方式实现上述单元。
如图9所示,本实施例的字幕编辑装置包括:获取单元901和绑定单元902。其中,获取单元,用于获取候选字幕,其中,所述候选字幕包括至少一个字幕文本项,字幕文本项与视频时间段绑定,字幕文本项所绑定的视频时间段用于字幕与视频的联动展示;绑定单元,用于根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,以及为新生成的字幕文本项绑定视频时间段。
在本实施例中,字幕编辑装置的获取单元901和绑定单元902的具体处理及其所带来的技术效果可分别参考图6对应实施例中步骤601和步骤602的相关说明,在此不再赘述。
在一些实施例中,所述为新生成的字幕文本项绑定视频时间段,包括:基于所述拆分操作或合并操作针对的字幕文本项绑定的视频时间段,为新生成的绑定视频时间段。
在一些实施例中,所述单元编辑操作包括拆分操作;以及所述根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,以及为新生成的字幕文本项绑定视频时间段,包括:响应于检测到拆分操作,根据拆分得到的各个字幕文本项在拆分前的字幕文本项中的占比,对拆分前的字幕文本项的视频时间段进行划分;将划分得到的各个视频时间段,与拆分得到的各个字幕文本项分别进行绑定。
在一些实施例中,所述单元编辑操作包括合并操作;以及所述根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,以及为新生成的字幕文本项绑定视频时间段,包括:响应于检测到合并操作,将合并操作针对的至少两个字幕文本项进行合并,以及将所述至少两个字幕文本项所绑定的视频时间段进行合并。
进一步参考图10,作为对上述各图所示方法的实现,本公开提供了一种字幕编辑装置的一个实施例,该装置实施例与图1所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。该装置包括用于执行相应步骤或操作的单元,可以采用软件、硬件或者其结合的方式实现上述单元。
如图10所示,本实施例的字幕编辑装置包括:第三展示单元1001和第四展示单元1002。其中,第三展示单元,用于展示视频播放界面,其中,所述视频播放界面用于播放视频和展示与视频帧对应的字幕;第四展示单元,用于响应于检测到针对所述字幕的触发操作,展示视频播放区域和字幕编辑区域,其中,所述字幕编辑区域用于编辑字幕,所述视频播放区域用于播放目标视频。
在本实施例中,字幕编辑装置的第三展示单元1001和第四展示单元100的具体处理及其所带来的技术效果可分别参考图7对应实施例中步骤701和步骤702的相关说明,在此不再赘述。
在一些实施例中,所述响应于检测到针对所述字幕的触发操作,展示视频播放区域和字幕编辑区域,包括:响应于检测到针对所述字幕的触发操作,缩小所述视频播放界面中的视频展示播放区域中的尺寸,在缩小尺寸后的视频播放区域播放视频,以及展示字幕编辑区域。
在一些实施例中,所述字幕编辑区域能够展示指示两个字幕文本项。
在一些实施例中,所述装置还用于:响应于在所述字幕编辑区域检测到第一触发操作,采用自由浏览模式,展示所述字幕编辑区域中的字幕。
在一些实施例中,所述装置还用于:响应于在所述字幕编辑区域检测到第二触发操作,选中字幕编辑区域的字幕文本项。
在一些实施例中,响应于检测到针对所述字幕的触发操作包括:识别触发操作的触点位置,当所述触点位置位于所述字幕的显示区域范围内时,确定检测到针对所述字幕的触发操作。
请参考图11,图11示出了本公开的一个实施例的字幕编辑方法可以应用于其中的示例性***架构。
如图11所示,***架构可以包括终端设备1101、1102、1103,网络1104,服务器1105。网络1104用以在终端设备1101、1102、1103和服务器1105之间提供通信链路的介质。网络1104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
终端设备1101、1102、1103可以通过网络1104与服务器1105交互,以接收或发送消息等。终端设备1101、1102、1103上可以安装有各种客户端应用,例如网页浏览器应用、搜索类应用、新闻资讯类应用。终端设备1101、1102、1103中的客户端应用可以接收用户的指令,并根据用户的指令完成相应的功能,例如根据用户的指令在信息中添加相应信息。
终端设备1101、1102、1103可以是硬件,也可以是软件。当终端设备1101、1102、1103为硬件时,可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio LayerIII,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group AudioLayer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。当终端设备1101、1102、1103为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务的软件或软件模块),也可以实现成单个软件或软件模块。在此不做具体限定。
服务器1105可以是提供各种服务的服务器,例如接收终端设备1101、1102、1103发送的信息获取请求,根据信息获取请求通过各种方式获取信息获取请求对应的展示信息。并展示信息的相关数据发送给终端设备1101、1102、1103。
需要说明的是,本公开实施例所提供的字幕编辑方法可以由终端设备执行,相应地,字幕编辑装置可以设置在终端设备1101、1102、1103中。此外,本公开实施例所提供的字幕编辑方法还可以由服务器1105执行,相应地,字幕编辑装置可以设置于服务器1105中。
应该理解,图11中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
下面参考图12,其示出了适于用来实现本公开实施例的电子设备(例如图11中的终端设备或服务器)的结构示意图。本公开实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图12示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图12所示,电子设备可以包括处理装置(例如中央处理器、图形处理器等)1201,其可以根据存储在只读存储器(ROM)1202中的程序或者从存储装置1208加载到随机访问存储器(RAM)1203中的程序而执行各种适当的动作和处理。在RAM 1203中,还存储有电子设备1200操作所需的各种程序和数据。处理装置1201、ROM 1202以及RAM 1203通过总线1204彼此相连。输入/输出(I/O)接口1205也连接至总线1204。
通常,以下装置可以连接至I/O接口1205:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置1206;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置1207;包括例如磁带、硬盘等的存储装置1208;以及通信装置1209。通信装置1209可以允许电子设备与其他设备进行无线或有线通信以交换数据。虽然图11示出了具有各种装置的电子设备,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置1209从网络上被下载和安装,或者从存储装置1208被安装,或者从ROM 1202被安装。在该计算机程序被处理装置1201执行时,执行本公开实施例的方法中限定的上述功能。
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
在一些实施方式中,客户端、服务器可以利用诸如HTTP(HyperText TransferProtocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:展示视频播放区域和字幕编辑区域,其中,所述视频播放区域用于播放目标视频,所述字幕编辑区域用于编辑所述目标视频对应的候选字幕;将视频播放区域当前展示的视频帧与所述字幕编辑区域展示的字幕,进行联动展示。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取候选字幕,其中,所述候选字幕包括至少一个字幕文本项,字幕文本项与视频时间段绑定,字幕文本项所绑定的视频时间段用于字幕与视频的联动展示;根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,以及为新生成的字幕文本项绑定视频时间段。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:展示视频播放界面,其中,所述视频播放界面用于播放视频和展示与视频帧对应的字幕;响应于检测到针对所述字幕的触发操作,展示视频播放区域和字幕编辑区域,其中,所述字幕编辑区域用于编辑字幕,所述视频播放区域用于播放目标视频。
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一展示单元还可以被描述为“展示目标视频指示信息的单元”。
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上***(SOC)、复杂可编程逻辑设备(CPLD)等等。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
Claims (39)
1.一种字幕编辑方法,其特征在于,包括:
在视频播放界面中播放目标视频,其中,所播放的目标视频中显示有候选字幕;
响应于检测到预定义的字幕编辑发起操作,展示字幕编辑区域和视频播放区域,其中,上述字幕编辑发起操作包括:针对视频播放界面所展示的候选字幕的触发操作,所述视频播放区域用于播放目标视频,所述字幕编辑区域用于编辑所述目标视频对应的候选字幕的文字内容,候选字幕包括至少两个字幕文本项;
将视频播放区域当前展示的视频帧与所述字幕编辑区域展示的字幕,进行联动展示;以及
将经更新的字幕文本项,与对应的视频帧一同在所述视频播放界面显示,其中,针对字幕文本项的更新包括文本编辑操作,文本编辑操作包括以下至少一项:向候选字幕中增加字词、删除候选字幕中的字词和修改候选字幕中的字词。
2.根据权利要求1所述的方法,其特征在于,所述将视频播放区域当前展示的视频帧与所述字幕编辑区域展示的字幕,进行联动展示,包括:
采用预定义的进度指示方式,在所述字幕编辑区域中,指示所述视频播放区域中当前播放的视频帧对应的字幕。
3.根据权利要求1所述的方法,其特征在于,所述将视频播放区域当前展示的视频帧与所述字幕编辑区域展示的字幕,进行联动展示,包括:
响应于检测到针对字幕编辑区域中字幕的选中操作,在所述视频播放区域中,展示与选中的字幕对应的视频帧。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
播放与视频播放区域当前展示的视频帧对应的音频。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将在视频播放界面中所触发的字幕,确定为字幕编辑区域中的待编辑字幕。
6.根据权利要求1所述的方法,其特征在于,所述字幕编辑发起操作包括:
针对预设的字幕编辑发起控件的触发操作。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在目标视频的播放状态,根据检测到针对所述字幕编辑区域的字幕浏览操作,采用自由浏览模式,展示所述字幕编辑区域中的字幕。
8.根据权利要求1所述的方法,其特征在于,所述字幕编辑区域能够显示所述候选字幕的至少两个字幕文本项,字幕文本项与视频时间段绑定,其中,在所绑定的视频时间段内,字幕文本项指示的语音与视频播放区域展示的视频帧同步播放。
9.根据权利要求1所述的方法,其特征在于,所述候选字幕基于对目标视频对应的语音进行语音识别得到,并且,对目标视频时间段内的语音进行识别得到的字幕文本项,与所述目标视频时间段绑定。
10.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于确定目标视频处于暂停状态,开启所述字幕编辑区域对编辑操作的响应功能。
11.根据权利要求10所述的方法,其特征在于,暂停所述目标视频的方式包括:
针对所述字幕编辑区域中字幕文本项的选中操作。
12.根据权利要求10所述的方法,其特征在于,暂停所述目标视频的方式包括:
针对所述视频播放区域的预设触发操作。
13.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据在字幕编辑区域的字幕编辑操作,更新字幕编辑区域中显示的候选字幕。
14.根据权利要求13所述的方法,其特征在于,字幕编辑操作可以包括文本编辑操作;以及
所述方法还包括:
响应于检测到针对字幕文本的文本编辑操作,更新字幕编辑区域中的字幕文本,以及保持所述文本编辑操作针对的字幕文本项所绑定的时间段不变。
15.根据权利要求13所述的方法,其特征在于,所述字幕编辑操作包括单元编辑操作;以及
所述方法还包括
根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,以及为新生成的字幕文本项绑定视频时间段。
16.根据权利要求15所述的方法,其特征在于,所述单元编辑操作包括拆分操作;以及
所述根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,以及为新生成的字幕文本项绑定视频时间段,包括:
响应于检测到拆分操作,根据拆分得到的各个字幕文本项在拆分前的字幕文本项中的占比,对拆分前的字幕文本项的视频时间段进行划分;
将划分得到的各个视频时间段,与拆分得到的各个字幕文本项分别进行绑定。
17.根据权利要求16所述的方法,其特征在于,拆分得到的字幕文本项在拆分前的字幕文本项中的占比,包括以下至少一项:
拆分得到的字幕文本项中的文本字数,与拆分前的字幕文本项中的总文本字幕,之间的比值;
拆分得到的字幕文本项对应的语音时长,与拆分前的字幕文本项对应的总语音时长,之间的比值。
18.根据权利要求15所述的方法,其特征在于,所述单元编辑操作包括合并操作;以及
所述根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,以及为新生成的字幕文本项绑定视频时间段,包括:
响应于检测到合并操作,将合并操作针对的至少两个字幕文本项进行合并,以及将所述至少两个字幕文本项所绑定的视频时间段进行合并。
19.根据权利要求10所述的方法,其特征在于,单个字幕文本项中的字幕文本存储于同一存储单元,不同字幕文本项存储于不同存储单元。
20.根据权利要求19所述的方法,其特征在于,为单个字幕文本项存储于的存储单元设置相应的自身属性,其中,所述自身属性用于指示字幕文本项的自身特征。
21.根据权利要求19所述的方法,其特征在于,
根据拆分操作生成的至少两个字幕文本项存储于不同的存储单元;
根据合并操作生成的字幕文本项存储于同一存储单元。
22.根据权利要求10所述的方法,其特征在于,所述字幕编辑区域包括与字幕文本项绑定的文本控件,其中,文本控件用于展示所绑定的字幕文本项中的字幕文本。
23.根据权利要求22所述的方法,其特征在于,所述方法还包括以下至少一项:
基于拆分操作,生成新的文本控件,以及将新生成的文本控件与新生成的字幕文本项绑定;
基于合并操作,删除被合并的字幕文本项所绑定的文本控件。
24.根据权利要求10所述的方法,其特征在于,所述方法还包括:
在视频播放区域,展示经更新的字幕文本项所对应的视频帧。
25.一种字幕编辑方法,其特征在于,包括:
获取候选字幕,其中,所述候选字幕包括至少一个字幕文本项,字幕文本项与视频时间段绑定,字幕文本项所绑定的视频时间段用于字幕与视频的联动展示;
根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,以及为新生成的字幕文本项绑定视频时间段;
其中,候选字幕通过以下方式确定:在视频播放界面中播放目标视频,其中,所播放的目标视频中显示有候选字幕;响应于检测到预定义的字幕编辑发起操作,展示字幕编辑区域和视频播放区域,其中,上述字幕编辑发起操作包括:针对视频播放界面所展示的候选字幕的触发操作;所述视频播放区域用于播放目标视频,所述字幕编辑区域用于编辑所述目标视频对应的候选字幕的文字内容,候选字幕包括至少两个字幕文本项;
以及所述方法还包括:将经更新的字幕文本项,与对应的视频帧一同在所述视频播放界面显示,其中,针对字幕文本项的更新包括文本编辑操作,文本编辑操作包括以下至少一项:向候选字幕中增加字词、删除候选字幕中的字词和修改候选字幕中的字词。
26.根据权利要求25所述的方法,其特征在于,所述为新生成的字幕文本项绑定视频时间段,包括:
基于所述拆分操作或合并操作针对的字幕文本项绑定的视频时间段,为新生成的绑定视频时间段。
27.根据权利要求26所述的方法,其特征在于,所述单元编辑操作包括拆分操作;以及
所述根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,以及为新生成的字幕文本项绑定视频时间段,包括:
响应于检测到拆分操作,根据拆分得到的各个字幕文本项在拆分前的字幕文本项中的占比,对拆分前的字幕文本项的视频时间段进行划分;
将划分得到的各个视频时间段,与拆分得到的各个字幕文本项分别进行绑定。
28.根据权利要求26所述的方法,其特征在于,所述单元编辑操作包括合并操作;以及
所述根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,以及为新生成的字幕文本项绑定视频时间段,包括:
响应于检测到合并操作,将合并操作针对的至少两个字幕文本项进行合并,以及将所述至少两个字幕文本项所绑定的视频时间段进行合并。
29.一种字幕编辑方法,其特征在于,包括:
展示视频播放界面,其中,所述视频播放界面用于播放视频;所述视频中显示有字幕;
响应于检测到针对所述字幕的触发操作,展示视频播放区域和字幕编辑区域,其中,所述字幕编辑区域用于编辑字幕的文字内容,候选字幕包括至少两个字幕文本项,所述视频播放区域用于播放目标视频;以及
将经更新的字幕文本项,与对应的视频帧一同在所述视频播放界面显示,其中,针对字幕文本项的更新包括文本编辑操作,文本编辑操作包括以下至少一项:向候选字幕中增加字词、删除候选字幕中的字词和修改候选字幕中的字词。
30.根据权利要求29所述的方法,其特征在于,所述响应于检测到针对所述字幕的触发操作,展示视频播放区域和字幕编辑区域,包括:
响应于检测到针对所述字幕的触发操作,缩小所述视频播放界面中的视频展示播放区域中的尺寸,在缩小尺寸后的视频播放区域播放视频,以及展示字幕编辑区域。
31.根据权利要求29所述的方法,其特征在于,所述字幕编辑区域能够展示指示两个字幕文本项。
32.根据权利要求29所述的方法,其特征在于,所述方法还包括:
响应于在所述字幕编辑区域检测到第一触发操作,采用自由浏览模式,展示所述字幕编辑区域中的字幕。
33.根据权利要求29所述的方法,其特征在于,所述方法还包括:
响应于在所述字幕编辑区域检测到第二触发操作,选中字幕编辑区域的字幕文本项。
34.根据权利要求29所述的方法,其特征在于,响应于检测到针对所述字幕的触发操作包括:
识别触发操作的触点位置,当所述触点位置位于所述字幕的显示区域范围内时,确定检测到针对所述字幕的触发操作。
35.一种字幕编辑装置,其特征在于,包括:
第一展示单元,用于在视频播放界面中播放目标视频,其中,所播放的目标视频中显示有候选字幕;响应于检测到预定义的字幕编辑发起操作,展示字幕编辑区域和视频播放区域,其中,上述字幕编辑发起操作包括:针对视频播放界面所展示的候选字幕的触发操作,其中,所述视频播放区域用于播放目标视频,所述字幕编辑区域用于编辑所述目标视频对应的候选字幕的文字内容,候选字幕包括至少两个字幕文本项;
第二展示单元,用于将视频播放区域当前展示的视频帧与所述字幕编辑区域展示的字幕,进行联动展示;
以及所述装置还用于:将经更新的字幕文本项,与对应的视频帧一同在所述视频播放界面显示,其中,针对字幕文本项的更新包括文本编辑操作,文本编辑操作包括以下至少一项:向候选字幕中增加字词、删除候选字幕中的字词和修改候选字幕中的字词。
36.一种字幕编辑装置,其特征在于,包括:
获取单元,用于获取候选字幕,其中,所述候选字幕包括至少一个字幕文本项,字幕文本项与视频时间段绑定,字幕文本项所绑定的视频时间段用于字幕与视频的联动展示;
绑定单元,用于根据针对字幕文本项的单元编辑操作,对字幕文本项进行拆分或者合并,以及为新生成的字幕文本项绑定视频时间段;
其中,候选字幕通过以下方式确定:在视频播放界面中播放目标视频,其中,所播放的目标视频中显示有候选字幕;响应于检测到预定义的字幕编辑发起操作,展示字幕编辑区域和视频播放区域,其中,上述字幕编辑发起操作包括:针对视频播放界面所展示的候选字幕的触发操作;所述视频播放区域用于播放目标视频,所述字幕编辑区域用于编辑所述目标视频对应的候选字幕的文字内容,候选字幕包括至少两个字幕文本项;
以及所述装置还用于:将经更新的字幕文本项,与对应的视频帧一同在所述视频播放界面显示,其中,针对字幕文本项的更新包括文本编辑操作,文本编辑操作包括以下至少一项:向候选字幕中增加字词、删除候选字幕中的字词和修改候选字幕中的字词。
37.一种字幕编辑装置,其特征在于,包括:
第三展示单元,用于展示视频播放界面,其中,所述视频播放界面用于播放视频;所述视频中显示有字幕;
第四展示单元,用于响应于检测到针对所述字幕的触发操作,展示视频播放区域和字幕编辑区域,其中,所述字幕编辑区域用于编辑字幕的文字内容,候选字幕包括至少两个字幕文本项,所述视频播放区域用于播放目标视频;以及
所述装置还用于:将经更新的字幕文本项,与对应的视频帧一同在所述视频播放界面显示,其中,针对字幕文本项的更新包括文本编辑操作,文本编辑操作包括以下至少一项:向候选字幕中增加字词、删除候选字幕中的字词和修改候选字幕中的字词。
38.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-24中任一所述的方法或者如权利要求25-26中任一所述的方法或者如权利要求29-34中任一所述的方法。
39.一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-24中任一所述的方法或者如权利要求25-28中任一所述的方法或者如权利要求29-34中任一所述的方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010868161.8A CN111970577B (zh) | 2020-08-25 | 2020-08-25 | 字幕编辑方法、装置和电子设备 |
US18/023,711 US20230308730A1 (en) | 2020-08-25 | 2021-08-25 | Subtitle editing method and apparatus, and electronic device |
PCT/CN2021/114504 WO2022042593A1 (zh) | 2020-08-25 | 2021-08-25 | 字幕编辑方法、装置和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010868161.8A CN111970577B (zh) | 2020-08-25 | 2020-08-25 | 字幕编辑方法、装置和电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111970577A CN111970577A (zh) | 2020-11-20 |
CN111970577B true CN111970577B (zh) | 2023-07-25 |
Family
ID=73390966
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010868161.8A Active CN111970577B (zh) | 2020-08-25 | 2020-08-25 | 字幕编辑方法、装置和电子设备 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20230308730A1 (zh) |
CN (1) | CN111970577B (zh) |
WO (1) | WO2022042593A1 (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111970577B (zh) * | 2020-08-25 | 2023-07-25 | 北京字节跳动网络技术有限公司 | 字幕编辑方法、装置和电子设备 |
CN113886612A (zh) * | 2020-11-18 | 2022-01-04 | 北京字跳网络技术有限公司 | 一种多媒体浏览方法、装置、设备及介质 |
CN115086691A (zh) * | 2021-03-16 | 2022-09-20 | 北京有竹居网络技术有限公司 | 字幕优化方法、装置、电子设备和存储介质 |
CN113422996B (zh) * | 2021-05-10 | 2023-01-20 | 北京达佳互联信息技术有限公司 | 字幕信息编辑方法、装置及存储介质 |
CN113438532B (zh) * | 2021-05-31 | 2022-12-27 | 北京达佳互联信息技术有限公司 | 视频处理、视频播放方法、装置、电子设备及存储介质 |
CN113596557B (zh) * | 2021-07-08 | 2023-03-21 | 大连三通科技发展有限公司 | 一种视频生成方法及装置 |
CN113905267B (zh) * | 2021-08-27 | 2023-06-20 | 北京达佳互联信息技术有限公司 | 一种字幕编辑方法、装置、电子设备及存储介质 |
CN113891168B (zh) * | 2021-10-19 | 2023-12-19 | 北京有竹居网络技术有限公司 | 字幕处理方法、装置、电子设备和存储介质 |
CN113891108A (zh) * | 2021-10-19 | 2022-01-04 | 北京有竹居网络技术有限公司 | 字幕优化方法、装置、电子设备和存储介质 |
CN114268829B (zh) * | 2021-12-22 | 2024-01-16 | 中电金信软件有限公司 | 视频处理方法、装置、电子设备及计算机可读存储介质 |
CN115278356A (zh) * | 2022-06-23 | 2022-11-01 | 上海高顿教育科技有限公司 | 一种智能化的课程视频剪辑控制方法 |
CN115209206A (zh) * | 2022-07-11 | 2022-10-18 | 北京达佳互联信息技术有限公司 | 视频编辑方法、装置、设备、存储介质和计算机程序产品 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104104986A (zh) * | 2014-07-29 | 2014-10-15 | 小米科技有限责任公司 | 音频与字幕的同步方法和装置 |
CN104378692A (zh) * | 2014-11-17 | 2015-02-25 | 天脉聚源(北京)传媒科技有限公司 | 一种处理视频字幕的方法及装置 |
CN106792071A (zh) * | 2016-12-19 | 2017-05-31 | 北京小米移动软件有限公司 | 字幕处理方法及装置 |
CN108833991A (zh) * | 2018-06-29 | 2018-11-16 | 北京优酷科技有限公司 | 视频字幕显示方法及装置 |
CN109257659A (zh) * | 2018-11-16 | 2019-01-22 | 北京微播视界科技有限公司 | 字幕添加方法、装置、电子设备及计算机可读存储介质 |
CN109819301A (zh) * | 2019-02-20 | 2019-05-28 | 广东小天才科技有限公司 | 视频的播放方法及装置、终端设备、计算机可读存储介质 |
CN110781649A (zh) * | 2019-10-30 | 2020-02-11 | 中央电视台 | 一种字幕编辑方法、装置及计算机存储介质、电子设备 |
CN111107422A (zh) * | 2019-12-26 | 2020-05-05 | 腾讯科技(深圳)有限公司 | 图像处理方法及装置、电子设备和计算机可读存储介质 |
CN111147948A (zh) * | 2018-11-02 | 2020-05-12 | 北京快如科技有限公司 | 信息处理方法、装置及电子设备 |
CN111565330A (zh) * | 2020-07-13 | 2020-08-21 | 北京美摄网络科技有限公司 | 一种同步字幕的添加方法及装置、电子设备、存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101071618A (zh) * | 2006-05-09 | 2007-11-14 | 上海乐金广电电子有限公司 | 影像字幕编辑方法 |
KR20090124240A (ko) * | 2008-05-29 | 2009-12-03 | 주식회사 케이티테크 | 자막 편집 장치 및 그 방법 |
CN108259971A (zh) * | 2018-01-31 | 2018-07-06 | 百度在线网络技术(北京)有限公司 | 字幕添加方法、装置、服务器及存储介质 |
CN108924622B (zh) * | 2018-07-24 | 2022-04-22 | 腾讯科技(深圳)有限公司 | 一种视频处理方法及其设备、存储介质、电子设备 |
CN111970577B (zh) * | 2020-08-25 | 2023-07-25 | 北京字节跳动网络技术有限公司 | 字幕编辑方法、装置和电子设备 |
-
2020
- 2020-08-25 CN CN202010868161.8A patent/CN111970577B/zh active Active
-
2021
- 2021-08-25 US US18/023,711 patent/US20230308730A1/en active Pending
- 2021-08-25 WO PCT/CN2021/114504 patent/WO2022042593A1/zh active Application Filing
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104104986A (zh) * | 2014-07-29 | 2014-10-15 | 小米科技有限责任公司 | 音频与字幕的同步方法和装置 |
CN104378692A (zh) * | 2014-11-17 | 2015-02-25 | 天脉聚源(北京)传媒科技有限公司 | 一种处理视频字幕的方法及装置 |
CN106792071A (zh) * | 2016-12-19 | 2017-05-31 | 北京小米移动软件有限公司 | 字幕处理方法及装置 |
CN108833991A (zh) * | 2018-06-29 | 2018-11-16 | 北京优酷科技有限公司 | 视频字幕显示方法及装置 |
CN111147948A (zh) * | 2018-11-02 | 2020-05-12 | 北京快如科技有限公司 | 信息处理方法、装置及电子设备 |
CN109257659A (zh) * | 2018-11-16 | 2019-01-22 | 北京微播视界科技有限公司 | 字幕添加方法、装置、电子设备及计算机可读存储介质 |
CN109819301A (zh) * | 2019-02-20 | 2019-05-28 | 广东小天才科技有限公司 | 视频的播放方法及装置、终端设备、计算机可读存储介质 |
CN110781649A (zh) * | 2019-10-30 | 2020-02-11 | 中央电视台 | 一种字幕编辑方法、装置及计算机存储介质、电子设备 |
CN111107422A (zh) * | 2019-12-26 | 2020-05-05 | 腾讯科技(深圳)有限公司 | 图像处理方法及装置、电子设备和计算机可读存储介质 |
CN111565330A (zh) * | 2020-07-13 | 2020-08-21 | 北京美摄网络科技有限公司 | 一种同步字幕的添加方法及装置、电子设备、存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2022042593A1 (zh) | 2022-03-03 |
CN111970577A (zh) | 2020-11-20 |
US20230308730A1 (en) | 2023-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111970577B (zh) | 字幕编辑方法、装置和电子设备 | |
US11206448B2 (en) | Method and apparatus for selecting background music for video shooting, terminal device and medium | |
CN111246275B (zh) | 评论信息的展示及交互方法、装置、电子设备、存储介质 | |
CN111510760A (zh) | 视频信息展示方法和装置、存储介质和电子设备 | |
CN112351300A (zh) | 信息显示方法、装置、设备及介质 | |
CN111970571B (zh) | 视频制作方法、装置、设备及存储介质 | |
CN113783997B (zh) | 一种视频发布方法、装置、电子设备及存储介质 | |
CN113010704B (zh) | 一种会议纪要的交互方法、装置、设备及介质 | |
CN110958470A (zh) | 一种多媒体内容处理方法、装置、介质和电子设备 | |
CN113010698B (zh) | 多媒体的交互方法、信息交互方法、装置、设备及介质 | |
CN113886707B (zh) | 百科信息确定方法、显示方法、装置、设备和介质 | |
CN112380365A (zh) | 一种多媒体的字幕交互方法、装置、设备及介质 | |
CN112291614A (zh) | 一种视频生成方法及装置 | |
CN115190366B (zh) | 一种信息展示方法、装置、电子设备、计算机可读介质 | |
US20240007718A1 (en) | Multimedia browsing method and apparatus, device and mediuim | |
CN110381356B (zh) | 音视频生成方法、装置、电子设备及可读介质 | |
CN117786159A (zh) | 文本素材获取方法、装置、设备、介质和程序产品 | |
CN115412759A (zh) | 信息显示方法、装置、设备、计算机可读存储介质及产品 | |
CN115269920A (zh) | 交互方法、装置、电子设备和存储介质 | |
CN115328362A (zh) | 书籍信息显示方法、装置、设备和存储介质 | |
CN111221455B (zh) | 素材展示方法、装置、终端及存储介质 | |
CN113552984A (zh) | 文本提取方法、装置、设备及介质 | |
CN116156077A (zh) | 用于多媒体资源剪辑场景的方法、装置、设备及存储介质 | |
CN107194004B (zh) | 一种数据处理方法和电子设备 | |
CN115499672B (zh) | 图像显示方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |