一种视频转码方法、装置及存储设备制造方法及图纸

技术编号:21205640 阅读:66 留言:0更新日期:2019-05-25 02:59
本发明专利技术实施例公开了一种视频转码方法、装置及存储设备,视频转码方法包括:解析源视频文件,得到视频元数据;根据所述视频元数据中包括的各个音轨的音轨描述信息确定与预先配置的语种优先信息匹配的音轨,将匹配的音轨设置转码音轨;根据所述视频元数据中包括的各个字幕的字幕描述信息确定与预先配置的语种优先信息匹配的字幕,将匹配的字幕设置转码字幕;根据设置对所述源视频文件进行转码。本发明专利技术实施例能够自动实现视频转码,提高转码效率,节省人力成本。

A Video Transcoding Method, Device and Storage Device

The embodiment of the present invention discloses a video transcoding method, device and storage device. The video transcoding method includes: parsing the source video file to obtain the video metadata; determining the sound track matching the pre-configured language priority information according to the description information of each track included in the video metadata, and setting the matched sound track according to the number of video elements; and setting the transcoding sound track according to the number of video elements. According to the caption description information of each caption included, the caption matching with the pre-configured language priority information is determined, and the matched caption is set to transcode, and the source video file is transcoded according to the settings. The embodiment of the invention can automatically realize video transcoding, improve transcoding efficiency and save labor cost.

【技术实现步骤摘要】
一种视频转码方法、装置及存储设备
本专利技术实施例涉及视频处理
,特别是涉及一种视频转码方法、装置及存储设备。
技术介绍
由于用户的需求不同、使用的播放终端不同、网络的带宽不同等各种原因,需要对源视频文件进行转码以得到符合要求的视频文件。现有的视频转码方案,主要是通过人工的方式实现。例如,针对多音轨多字幕的源视频文件,需要事先使用视频播放器播放源视频文件,以确认每个音轨标识所标识的音轨以及每个字幕标识所标识的字幕,然后人工设置转码音轨和转码字幕。对于大批量片源转码场景,若采用人工方式处理,则需要逐个为源视频文件设置转码音轨和转码字幕,工作量巨大,且容易出现差错,导致转码效率低、成本高。
技术实现思路
有鉴于此,本专利技术实施例提供了一种视频转码方法、装置及存储设备,能够自动实现视频转码,提高转码效率,节省人力成本。本专利技术实施例提供的视频转码方法,包括:解析源视频文件,得到视频元数据;根据所述视频元数据中包括的各个音轨的音轨描述信息确定与预先配置的语种优先信息匹配的音轨,将匹配的音轨设置转码音轨;根据所述视频元数据中包括的各个字幕的字幕描述信息确定与预先配置的语种优先信息匹配的字幕,将匹配的字幕设置转码字幕;根据设置对所述源视频文件进行转码。本专利技术实施例提供的视频转码装置,包括:解析单元,用于解析源视频文件,得到视频元数据;音轨设置单元,用于根据所述视频元数据中包括的各个音轨的音轨描述信息确定与预先配置的语种优先信息匹配的音轨,将匹配的音轨设置转码音轨;字幕设置单元,用于根据所述视频元数据中包括的各个字幕的字幕描述信息确定与预先配置的语种优先信息匹配的字幕,将匹配的字幕设置转码字幕;转码单元,用于根据设置对所述源视频文件进行转码。本专利技术实施例还提供了一种存储设备,所述存储设备用于储存多条指令,所述指令适于由处理器加载并执行上述视频转码方法。本专利技术实施例中,通过解析源视频文件,得到视频元数据,根据所述视频元数据中包括的各个音轨的音轨描述信息确定与预先配置的语种优先信息匹配的音轨,将匹配的音轨设置转码音轨;根据所述视频元数据中包括的各个字幕的字幕描述信息确定与预先配置的语种优先信息匹配的字幕,将匹配的字幕设置转码字幕;根据设置对所述源视频文件进行转码。即本专利技术实施例中,可以采用匹配的方法,利用视频元数据和预先配置的语种优先信息自动设置转码音轨和转码字幕,从而实现自动转码,整个转码过程中,只需配置语种优先信息即可,不需要人工设置转码音轨和转码字幕,节省了人力成本,提高了转码效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例所提供的视频转码方法的一个场景示意图;图2是本专利技术实施例所提供的视频转码方法的一个流程示意图;图3a是本专利技术实施例所提供的视频转码方法的另一流程示意图;图3b是本专利技术实施例提供的转码音轨设置方法的一个流程示意图;图3c是本专利技术实施例提供的转码字幕设置方法的一个流程示意图;图3d是本专利技术实施例提供的水印设置方法的一个流程示意图;图3e是本专利技术实施例音轨、字幕、水印的一个设置效果示意图;图4a是本专利技术实施例所提供的视频转码方法的另一流程示意图;图4b是本专利技术实施例音轨列表的一个显示效果示意图;图4c是本专利技术实施例字幕列表的一个显示效果示意图;图5a是本专利技术实施例所提供的视频转码装置的一个结构示意图;图5b是本专利技术实施例所提供的视频转码装置的另一结构示意图;图6是本专利技术实施例所提供的视频转码装置的另一结构示意图。具体实施方式请参照图式,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。在以下的说明中,本申请的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本申请原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本文所使用的术语“模块”可看做为在该运算系统上执行的软件对象。本文所述的不同组件、模块、引擎及服务可看做为在该运算系统上的实施对象。而本文所述的装置及方法可以以软件的方式进行实施,当然也可在硬件上进行实施,均在本申请保护范围之内。本申请中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是某些实施例还包括没有列出的步骤或模块,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。本申请实施例提供一种视频转码方法,该视频转码方法的执行主体可以是本申请实施例提供的视频转码装置,或者集成了该视频转码装置的电子设备,其中,该视频转码装置可以采用硬件或者软件的方式实现;其中,电子设备可以是服务器、计算机等设备。请参阅图1,图1为本申请实施例提供的视频转码方法的应用场景示意图,以视频转码装置为服务器为例,针对待转码的源视频文件,服务器可以解析源视频文件,得到视频元数据;根据所述视频元数据中包括的各个音轨的音轨描述信息确定与预先配置的语种优先信息匹配的音轨,将匹配的音轨设置转码音轨;根据所述视频元数据中包括的各个字幕的字幕描述信息确定与预先配置的语种优先信息匹配的字幕,将匹配的字幕设置转码字幕;根据设置对所述源视频文件进行转码。此后,当客户端想要获取视频文件时,可以向服务器发送视频获取请求,服务器接收到视频获取请求之后,可以将转码后的视频发送给客户端。以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。本实施例将从视频转码装置的角度进行描述,如图2所示,该视频转码方法的具体流程可以如下:步骤201、解析源视频文件,得到视频元数据。源视频文件指的是待转码的视频文件,每个源视频文件中除了包括视频数据之外,还可以包括多个语种的音轨以及多个语种的字幕。每个源视频文件本身具有视频元数据,视频元数据主要是用来描述源视频文件属性的数据,视频元数据例如:视频文件的作者、名称、版权、版本、格式、创作时间、语言等,视频元数据通常采用键-值(k本文档来自技高网...

【技术保护点】
1.一种视频转码方法,其特征在于,包括:解析源视频文件,得到视频元数据;根据所述视频元数据中包括的各个音轨的音轨描述信息确定与预先配置的语种优先信息匹配的音轨,将匹配的音轨设置转码音轨;根据所述视频元数据中包括的各个字幕的字幕描述信息确定与预先配置的语种优先信息匹配的字幕,将匹配的字幕设置转码字幕;根据设置对所述源视频文件进行转码。

【技术特征摘要】
1.一种视频转码方法,其特征在于,包括:解析源视频文件,得到视频元数据;根据所述视频元数据中包括的各个音轨的音轨描述信息确定与预先配置的语种优先信息匹配的音轨,将匹配的音轨设置转码音轨;根据所述视频元数据中包括的各个字幕的字幕描述信息确定与预先配置的语种优先信息匹配的字幕,将匹配的字幕设置转码字幕;根据设置对所述源视频文件进行转码。2.根据权利要求1所述的方法,其特征在于,在根据设置对所述源视频文件进行转码之前,还包括:根据所述视频元数据中包括的文件名称描述信息生成水印文字,并将生成的水印文字设置在视频的预设位置。3.根据权利要求1所述的方法,其特征在于,根据所述视频元数据中包括的各个音轨的音轨描述信息确定与预先配置的语种优先信息匹配的音轨,将匹配的音轨设置转码音轨,包括:获取所述语种优先信息所对应的关键字;检测与所述关键字匹配的音轨描述信息;将与所述关键字匹配的音轨描述信息对应的音轨设置为转码音轨。4.根据权利要求1所述的方法,其特征在于,根据所述视频元数据中包括的各个字幕的字幕描述信息确定与预先配置的语种优先信息匹配的字幕,将匹配的字幕设置转码字幕,包括:获取所述语种优先信息所对应的关键字;检测与所述关键字匹配的字幕描述信息;将与所述关键字匹配的字幕描述信息对应的字幕设置为转码字幕。5.根据权利要求1至4任意一项所述的方法,其特征在于,在解析源视频文件,得到视频元数据之后,还包括:根据所述视频元数据中包括的各个音轨的音轨描述信息生成音轨列表并显示,所述音轨列表中包括各个音轨的语种信息;根据所述视频元数据中包括的各个字幕的字幕描述信息生成字幕列表并显示,所述字幕列表中包括各个字幕的语种信息。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若未检测到与所述关键字匹配的音轨描述信息,则将所述音轨列表中的首个音轨设置为转码音轨;以及若未检测到与所述关键字匹配的字幕描述信息,则将所述字幕列表中的首个字幕设置为转码字幕。7.根据权利要求5所述的方法,其特征在于,所述方法还包括:获取用户从所述音轨...

【专利技术属性】
技术研发人员:王俊
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1