CN102123279A - 一种分布式实时转码方法与*** - Google Patents

一种分布式实时转码方法与*** Download PDF

Info

Publication number
CN102123279A
CN102123279A CN 201010609189 CN201010609189A CN102123279A CN 102123279 A CN102123279 A CN 102123279A CN 201010609189 CN201010609189 CN 201010609189 CN 201010609189 A CN201010609189 A CN 201010609189A CN 102123279 A CN102123279 A CN 102123279A
Authority
CN
China
Prior art keywords
transcoding
server
task
file
time
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.)
Granted
Application number
CN 201010609189
Other languages
English (en)
Other versions
CN102123279B (zh
Inventor
杨永强
李茗
祝晓光
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LeTV Cloud Computing Co Ltd
Original Assignee
LeTV Information Technology Beijing Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by LeTV Information Technology Beijing Co Ltd filed Critical LeTV Information Technology Beijing Co Ltd
Priority to CN 201010609189 priority Critical patent/CN102123279B/zh
Publication of CN102123279A publication Critical patent/CN102123279A/zh
Application granted granted Critical
Publication of CN102123279B publication Critical patent/CN102123279B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供一种分布式实时转码方法与***。采用源文件服务器对视频源文件进行逻辑分块,分块和分块信息传输到任务数据库中。转码服务器群实时获取待转码的源文件,并执行转码处理,目标文件服务器实时接收转码服务器群发送来的转码后的数据,将文件合并成目标文件。本发明在很大程度上提升了***的可扩展性、容错性和可维护性,并使文件编码格式的转码时间得到极大的提升。

Description

一种分布式实时转码方法与***
技术领域
本发明涉及一种分布式实时转码方法与***,属于计算机视频处理领域。
背景技术
视频转码使得不同视频数据格式之间能够互相兼容,在视频应用中有很高的实用价值。视频转码是指将视频数据从一种格式转换为另一种格式,格式包括编码标准、码率、帧率和空间分辨率等。从广义上讲,所有对视频流的操作都可被视为视频转码,例如在视频流中嵌入图标、水印信息以及加入差错抑制特征的数据等。随着多媒体和网络技术的快速发展,多媒体服务已经越来越流行。在这些应用中,常常需要对视频编码流的码率或分辨率作调整,以适应异构网络和多终端环境的需要。在实时转码应用中,对转码的速度与可靠性提出了很高的要求。
传统的转码方式一般由一台或多台转码服务器串行的来转换待转换文件,如果待转换文件是文件格式之间的转换则转换时间可由服务器性能来决定,如果待转换文件是编码格式之间的转换,则时间为影片的长度,由此可见,转码效率极其低下。
发明内容
为了解决上述技术问题,本发明提供一种分布式实时转码方法与***,能够解决转码效率低下的问题。
在分布式实时转码方法中,首先利用网格计算的方式对待转换文件进行逻辑分片,把整个待转换文件划分成一个个的转换任务存放于任务数据库中,其次,网格里面的转码服务器则根据自身的能力来实时获取转码任务,待转换完毕,首先通知任务服务器任务完成,然后把完成的数据块存放于目标文件服务器,目标文件服务器再根据待转换文件的完成情况对其进行整合,从而完成整个转码任务。
在该***中,包括一源文件服务器,一转码服务器群,一任务数据库、以及一目标文件服务器。上述源文件服务器,转码服务器群,任务数据库、以及目标文件服务器都处于网格之中。上述源文件服务器对视频源文件进行逻辑分块,将源文件划分为固定大小的任务块。任务块划分完后,分块信息传输到任务数据库中。
上述任务数据库用于存储源文件服务器发送过来的分块信息。
划分好子任务(即任务块)后将分块信息存储于任务数据库服务器中。
转码服务器群由多个转码服务器组成,具有分布式结构,用于实时向任务数据库发出获取任务的请求,以从任务数据库中获取任务,任务数据库根据转码服务器群获取任务的请求,向转码服务器群发送具体的任务,转码服务器群根据该任务从源文件服务器中获取待转码的源文件,并执行转码处理。
当一个任务被成功完成时(即转码完成),转码服务器会向数据库服务器通知成功完成的消息,并把该任务上传到目标文件服务器。目标文件服务器用于实时接收转码服务器群发送来的转码后的数据,当文件的所有任务都执行完毕且成功完成,目标文件服务器将此文件合并成目标文件。
附图说明
附图1为本发明提出的分布式实时转码***的结构图;
附图2为本发明提出的分布式实时转码方法流程图;
附图3为本发明的一个示意性的实施例。
具体实施方式
本发明所述的转码包括文件格式转码和编码格式转码。所谓文件格式转码指的是一种文件格式向另一种文件格式的转换,而编码格式转码则是一种编码格式到另一种编码格式的转换。比如:flv转mp4,文件格式转码就是从flv格式文件中提取帧数据来填充到mp4格式的文件当中,数据编码格式不变。而编码格式的转换则转变的是视频文件的编码方式。
在分布式实时转码方法中,首先利用网格计算的方式对待转换文件进行逻辑分片,把整个待转换文件划分成一个个的转换任务存放于任务数据库中,其次,网格里面的转码服务器则根据自身的能力来实时获取转码任务,待转换完毕,首先通知任务服务器任务完成,然后把完成的数据块存放于目标文件服务器,目标文件服务器再根据待转换文件的完成情况对其进行整合,从而完成整个转码任务。
在该***中,包括一源文件服务器,一转码服务器群,一任务数据库、以及一目标文件服务器。上述源文件服务器,转码服务器群,任务数据库、以及目标文件服务器都处于网格之中。上述源文件服务器对视频源文件进行逻辑分块,将源文件划分为固定大小的任务块。任务块划分完后,分块信息传输到任务数据库中。
上述任务数据库用于存储源文件服务器发送过来的分块和分块信息。
划分好子任务(即任务块)后将分块和分块信息存储于任务数据库服务器中。
转码服务器群由多个转码服务器组成,具有分布式结构,用于实时向任务数据库发出获取任务的请求,以从任务数据库中获取任务,任务数据库根据转码服务器群获取任务的请求,向转码服务器群发送具体的任务,转码服务器群根据该任务从源文件服务器中获取待转码的源文件,并执行转码处理。
当一个任务被成功完成时(即转码完成),转码服务器会向数据库服务器通知成功完成的消息,并把该任务上传到目标文件服务器。目标文件服务器用于实时接收转码服务器群发送来的转码后的数据,当文件的所有任务都执行完毕且成功完成,目标文件服务器将此文件合并成目标文件。
为了更为清楚地阐述本发明的技术内容,请进一步参见附图描述。如图1所示:
附图1为本发明提出的分布式实时转码***,其包括一源文件服务器,一转码服务器群,一任务数据库、以及一目标文件服务器。上述源文件服务器,转码服务器群,任务数据库、以及目标文件服务器都处于网格之中。
源文件服务器用于存储视频源文件,即待转码的数据,视频源文件包括各种格式的影像文件,如flv、mpeg-2,mpeg-4,mp4,mov,以及符合H.26x标准的视频格式文件。
在网格计算模型中,通常把要计算的数据以任务的形式划分为一个个子任务,网格中的转码服务器实时的来获取任务并执行。
上述源文件服务器对视频源文件进行逻辑分块,将源文件划分为固定大小的任务块。如何把待转码文件划分成若干个待转码数据块是整个***的关键性设计之一。在本发明的一个优选的实施方式中,按照待转码文件的数据单元来划分,使得每个数据单元的大小不超过阈值Th1,优选地,该阈值为2M,即2兆字节,根据不同硬件设备的处理能力,该阈值Th1可以是其它的值,例如1M,4M,8M,16M等等。一个示意性而非限定性的例子中,对于flv文件格式的文件,其由文件头和文件体组成,而文件体包含多个数据单元(tag),对其进行逻辑分块时,按照flv文件数据单元(tag)来划分,在划分的过程中当一个tag跨越了2M字节,则认为在此tag之前的数据为一个待转换任务块,此tag为下一个任务块的起点。任务块划分完后,分块和分块信息传输到任务数据库中。
上述任务数据库用于存储源文件服务器发送过来的分块和分块信息。划分好子任务(即任务块)后将分块和分块信息存储于任务数据库服务器中。
转码服务器群由多个转码服务器组成,具有分布式结构,用于实时向任务数据库发出获取任务的请求,以从任务数据库中获取任务,任务数据库根据转码服务器群获取任务的请求,向转码服务器群发送具体的任务,转码服务器群根据该任务从源文件服务器中获取待转码的源文件,并执行转码处理。网格中的转码服务器根据处理能力实时获取任务,该处理能力为转码服务器的运算能力,在可选的实施方式中,处理能力为转码服务器的处理器的运算频率,或者处理器的核数。优选地,转码服务器的CPU核数越多能力就越大,因为其反映了转码服务器处理并发任务的能力,即有多少个任务能同时在一个处理器上执行(task-per-cpu),对于一台4核的服务器而言,其同时可以并发的执行4个任务,以此类推。
进一步,上述数据库服务器为每个已分配出去的任务设定一个超时时间,用于防止某台转码服务器发送故障或异常退出时该任务会被其他的转码服务器获取到。
当一个任务被成功完成时(即转码完成),转码服务器会向数据库服务器通知成功完成的消息,并把该任务上传到目标文件服务器。目标文件服务器用于实时接收转码服务器群发送来的转码后的数据,当文件的所有任务都执行完毕且成功完成,目标文件服务器将此文件合并成目标文件。
任务的失败分为两种情况,第一,转码失败(可能是源文件的问题),第二,转码超时(可能是由于转码服务器故障)。
对于第一种情况,本发明采取的策略是将该任务转发至转码服务器群中的其它转码服务器进行转码,并记录该任务转码失败记录的信息,该失败记录至少包括转码失败的次数,每失败一次,失败的次数增加一次。如果转码失败记录中的转码失败次数超过一定的次数之后,例如超过3次,或5次,则会认为此文件无法被转码并发出转码失败异常。
对于第二种情况,本发明采取的策略是,直接由其他转码服务器来转换,而不记录任务转码失败记录的信息。这种情况下,目标文件服务器合并时,向数据库服务器查询每一块数据由哪台转码服务器转码,因为如果转码服务器和数据库服务器之间的通信链路异常,导致数据库服务器未能正确收到转码服务器的任务成功或失败信息,转码服务器就把任务上传到目标文件服务器,可能会发生数据不一致等异常。
一个可选地例子中,源文件将根据预先定义的策略来决定删除或者保留。
如图2所示,附图2为本发明提出的分布式实时转码方法,该方法包括以下步骤:
步骤1,源文件服务器对待转码的文件进行任务划分,得到分块和分块信息。在本发明的一个优选的实施方式中,按照待转码文件的数据单元来划分,使得每个数据单元的大小不超过阈值Th1,优选地,该阈值为2M,即2兆字节,根据不同硬件设备的处理能力,该阈值Th1可以是其它的值,例如1M,4M,8M,16M等等。一个示意性而非限定性的例子中,对于flv文件格式的文件,其由文件头和文件体组成,而文件体包含多个数据单元(tag),对其进行逻辑分块时,按照flv文件数据单元(tag)来划分,在划分的过程中当一个tag跨越了2M字节,则认为在此tag之前的数据为一个待转换任务块,此tag为下一个任务块的起点。任务块划分完后,分块和分块信息传输到任务数据库中。
步骤2,数据库服务器(即任务数据库)存储分块和分块信息。
步骤3,分布式转码服务器群实时向数据库服务器发出获取任务的请求;
步骤4,数据库服务器相分布式转码服务器群发送任务信息。
步骤5,分布式转码服务器群执行转码操作,并向数据库服务器反馈转码完成情况。
步骤6,分布式转码服务器群将以成功转码的数据块发送到目标文件服务器。
步骤7,数据库服务器向目标文件服务器提供分块信息,当文件的所有任务都执行完毕且成功完成,目标文件服务器根据分块信息将此文件合并成目标文件。
在上述步骤4中,任务数据库根据转码服务器群获取任务的请求,向转码服务器群发送具体的任务,转码服务器群根据该任务从源文件服务器中获取待转码的源文件,并执行转码处理。网格中的转码服务器根据处理能力实时获取任务,该处理能力为转码服务器的运算能力,在可选的实施方式中,处理能力为转码服务器的处理器的运算频率,或者处理器的核数。优选地,转码服务器的CPU核数越多能力就越大,因为其反映了转码服务器处理并发任务的能力,即有多少个任务能同时在一个处理器上执行(task-per-cpu),对于一台4核的服务器而言,其同时可以并发的执行4个任务,以此类推。
进一步,上述数据库服务器为每个已分配出去的任务设定一个超时时间,用于防止某台转码服务器发送故障或异常退出时该任务会被其他的转码服务器获取到。
在本发明的分布式实时转码***和方法中,所述的任务可以由一定格式的数据形式来描述,该格式中,至少包括三大部分:1,header信息;2,data信息;3,url信息。在发明人所实施的一个优选的实施方式中,任务格式包括一下字段:Fileid,用于标识一个待转换文件,也就是文件的MD5值;Blockid,用于标识待转换文件的块id ,Header_range,用于标识文件头的范围,Data_range,用于标识具体块的数据范围,Source_server_endpoint,用于标识源服务器地址;Destination_server_endpoint,用于标识目标服务器地址。获取上述信息后转码服务器就可以利用源服务器地址、文件标识、文件头和数据区间获取转码前的数据,待转码完毕后可以利用fileid和blockid通知数据库服务器此文件的此块数据已转码完毕,同时利用目标服务器地址上传已完成的数据。
上述任务在数据库可以采用以下存储格式,该存储格式中包括:Fileid,作为文件标识;Blockid,作为块标识;Data_begin,作为块结束位置;Fileid    文件标识;Header_begin,用于标识文件头的起始位置;Header_end,用于标识文件头的结束位置;Source_server_endpoint,用于标识源服务器地址;Destination_server_endpoint用于标识目标服务器地址;State,作为任务状态;Fail_count用于记录转码失败次数。上述任务状态包括四种状态,分别是:1,未转码;2,转码中;3,转码超时;4,转码失败。
有了上述信息数据库服务器就可以在转码服务器请求任务时分配其任务、目标文件服务器查询之时返回其当前所有块的转码状态。
图3为本发明的一个示意性的实施例。其示意了flv转mp4格式的步骤。首先,对待转码的多个flv文件进行数据块划分;文件1被划分为tag(50-607)、tag(608-807)……等多个文件;文件2被划分为tag(36-307)、tag(308-307)……等多个文件;数据块划分完毕后,分布式转码服务器群对这些文件执行并行转码操作,将flv编码格式转换成mp4格式;转码完毕后,每一数据块根据其所属文件进行分类,例如Box<21-69>,Box<70-155>,Box<155-end>属于文件1,其被分到文件1一类中;Box<66-78>,Box<79-150>,Box<151-233>, Box<234-end>属于文件2,其被分到文件2一类中;且都被保存到目标服务器上;待某个文件的所有数据块都转码完毕后,将其进行合并,得到mp4文件。
本***提供的分布式实时转码方法和***取得了很好的技术效果。在很大程度上提升了***的可扩展性、容错性和可维护性,并使文件编码格式的转码时间得到极大的提升。

Claims (10)

1.一种分布式实时转码***,包括一源文件服务器,一转码服务器群,一任务数据库、以及一目标文件服务器;其特征在于:
上述源文件服务器,转码服务器群,任务数据库、以及目标文件服务器都处于网格之中;
上述源文件服务器对视频源文件进行逻辑分块,通过逻辑分块将视频源文件划分为固定大小的任务块;任务块划分完后,分块和分块信息传输并保存到任务数据库中;
上述任务数据库用于存储源文件服务器发送过来的分块以及分块信息;
上述转码服务器群由多个转码服务器组成,具有分布式结构,用于实时向任务数据库发出获取任务的请求,以从任务数据库中获取任务;
上述任务数据库根据转码服务器群获取任务的请求,向转码服务器群发送具体的任务,转码服务器群根据该任务从源文件服务器中获取待转码的源文件,并执行转码处理;
上述目标文件服务器用于实时接收转码服务器群发送来的转码后的数据,当文件的所有任务都执行完毕且成功完成,目标文件服务器将此文件合并成目标文件。
2.如权利要求1所述的分布式实时转码***,其特征在于:
当一个任务被成功完成时,转码服务器会向数据库服务器通知成功完成的消息,并把该任务上传到目标文件服务器。
3.如权利要求1所述的分布式实时转码***,其特征在于:所述的转码包括文件格式转码和编码格式转码。
4.如权利要求1所述的分布式实时转码***,其特征在于:所述逻辑分块按照视频源文件的数据单元来划分,使得每个数据单元的大小不超过阈值Th1。
5.如权利要求4所述的分布式实时转码***,其特征在于:所述视频源文件为flv文件格式的文件,对其进行逻辑分块时,按照flv文件数据单元来划分,所述阈值Th1为2M字节,在逻辑分块过程中,当一个文件数据单元的大小超过2M字节,则将该文件数据单元之前的数据划分为一个待转换任务块。
6.如权利要求1所述的分布式实时转码***,其特征在于:所述转码服务器根据处理能力实时获取任务,所述,处理能力为转码服务器的处理器的运算频率,或者处理其的核数。
7.如权利要求1所述的分布式实时转码***,其特征在于:上述数据库服务器为每个已分配出去的任务设定一个超时时间,当转码失败时,任务数据库将该任务转发至转码服务器群中的其它转码服务器进行转码,并记录该任务转码失败记录的信息,该失败记录至少包括转码失败的次数,每失败一次,失败的次数增加一次;如果转码失败记录中的转码失败次数超过一定的次数之后,则向目标文件数据库发出转码失败异常消息。
8.如权利要求7所述的分布式实时转码***,其特征在于:当转码超时时,任务数据库直接由其他转码服务器来转换,而不记录任务转码失败记录的信息;目标文件服务器执行文件合并时,首先向任务数据库查询每一任务块数据由哪台转码服务器转码。
9.一种分布式实时转码方法,所述的转码包括文件格式转码和编码格式转码,其特征在于,包括以下步骤:
步骤1,源文件服务器对待转码的文件进行任务划分,得到分块和分块信息, 任务块划分完后,分块和分块信息传输到任务数据库中;
步骤2,任务数据库存储分块以及分块信息;
步骤3,分布式转码服务器群实时向数据库服务器发出获取任务的请求;
步骤4,任务数据库向分布式转码服务器群发送任务信息;
步骤5,分布式转码服务器群执行转码操作,并向数据库服务器反馈转码完成情况;
步骤6,分布式转码服务器群将以成功转码的数据块发送到目标文件服务器;
步骤7,数据库服务器向目标文件服务器提供分块信息,当文件的所有任务都执行完毕且成功完成,目标文件服务器根据分块信息将此文件合并成目标文件。
10.如权利要求9所述的分布式实时转码***,其特征在于:在上述步骤5中,转码服务器根据处理能力实时获取任务,所述处理能力为转码服务器的处理器的运算频率,或者处理器的核数;上述任务数据库为每个已分配出去的任务设定一个超时时间,用于防止某台转码服务器发送故障或异常退出时该任务会被其他的转码服务器获取到。
CN 201010609189 2010-12-28 2010-12-28 一种分布式实时转码方法与*** Expired - Fee Related CN102123279B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010609189 CN102123279B (zh) 2010-12-28 2010-12-28 一种分布式实时转码方法与***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010609189 CN102123279B (zh) 2010-12-28 2010-12-28 一种分布式实时转码方法与***

Publications (2)

Publication Number Publication Date
CN102123279A true CN102123279A (zh) 2011-07-13
CN102123279B CN102123279B (zh) 2013-01-23

Family

ID=44251705

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010609189 Expired - Fee Related CN102123279B (zh) 2010-12-28 2010-12-28 一种分布式实时转码方法与***

Country Status (1)

Country Link
CN (1) CN102123279B (zh)

Cited By (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102594805A (zh) * 2012-01-30 2012-07-18 中兴通讯股份有限公司 一种实现单节点提供多种媒体业务服务的方法和***
CN102611679A (zh) * 2011-10-26 2012-07-25 苏州闻道网络科技有限公司 基于局域网多核节点的多核并行音频转换方法
CN102611680A (zh) * 2011-10-26 2012-07-25 苏州闻道网络科技有限公司 基于局域网多核节点的多核同步音频转换方法
CN102630059A (zh) * 2012-03-23 2012-08-08 深圳创维数字技术股份有限公司 一种实现flv视频播放的方法及装置
CN102710589A (zh) * 2011-10-26 2012-10-03 苏州闻道网络科技有限公司 基于局域网多核节点的音频转换方法
CN102802053A (zh) * 2012-07-23 2012-11-28 深圳市融创天下科技股份有限公司 一种音视频文件转码集群调度方法及装置
CN103024605A (zh) * 2012-12-31 2013-04-03 传聚互动(北京)科技有限公司 视频文件的云转码方法和***
CN103139227A (zh) * 2011-11-23 2013-06-05 毕书清 一种应用于移动终端的应用程序数据传输***和方法
CN103138871A (zh) * 2011-11-23 2013-06-05 毕书清 移动通讯***中应用程序的服务器数据处理***和方法
CN103200204A (zh) * 2012-01-04 2013-07-10 中兴通讯股份有限公司 基于云存储的分布式转码***及其方法
CN103369324A (zh) * 2012-04-03 2013-10-23 英特尔公司 视频剪辑的硬件加速分布式转码
CN103379364A (zh) * 2012-04-26 2013-10-30 腾讯科技(深圳)有限公司 视频文件的处理方法、装置、视频服务器和***
CN103634578A (zh) * 2013-12-02 2014-03-12 天脉聚源(北京)传媒科技有限公司 一种分布式视频转码的纠错方法及***
CN103686204A (zh) * 2013-12-20 2014-03-26 乐视网信息技术(北京)股份有限公司 基于转码失败的智能重试的方法和***
CN103686224A (zh) * 2013-12-26 2014-03-26 乐视网信息技术(北京)股份有限公司 基于分布式锁的转码任务获取的方法和***
CN103838779A (zh) * 2012-11-27 2014-06-04 深圳市腾讯计算机***有限公司 复用空闲计算资源的云转码方法及***、分布式文件装置
CN104159127A (zh) * 2014-08-21 2014-11-19 北京奇艺世纪科技有限公司 一种视频转码方法、装置及***
CN104410868A (zh) * 2014-10-31 2015-03-11 北京中科大洋科技发展股份有限公司 一种共享文件***多文件快速聚合和读取的方法
CN104469396A (zh) * 2014-12-24 2015-03-25 北京中科大洋信息技术有限公司 一种分布式转码***和方法
CN105338374A (zh) * 2015-10-29 2016-02-17 无锡天脉聚源传媒科技有限公司 一种数据处理方法及装置
CN105338424A (zh) * 2015-10-29 2016-02-17 努比亚技术有限公司 一种视频处理方法及***
CN105354254A (zh) * 2015-10-21 2016-02-24 杭州施强网络科技有限公司 一种利用节点服务器进行文档文件格式转换的方法
CN105404649A (zh) * 2015-10-29 2016-03-16 无锡天脉聚源传媒科技有限公司 一种数据处理方法及装置
CN105407413A (zh) * 2014-09-11 2016-03-16 腾讯科技(深圳)有限公司 一种分布式视频转码方法及相关设备、***
CN105451020A (zh) * 2015-12-02 2016-03-30 蓝海大数据科技有限公司 视频压缩方法和设备
CN105554591A (zh) * 2015-12-02 2016-05-04 蓝海大数据科技有限公司 视频分析方法和设备
CN105657451A (zh) * 2016-01-14 2016-06-08 世纪龙信息网络有限责任公司 上传视频文件同时进行转码的方法与***
CN105791888A (zh) * 2016-03-09 2016-07-20 浪潮软件股份有限公司 一种视频分析的方法及装置
CN106101710A (zh) * 2016-08-26 2016-11-09 珠海迈科智能科技股份有限公司 一种分布式视频转码方法及装置
CN106161487A (zh) * 2015-03-23 2016-11-23 多媒体影像解决方案有限公司 服务器的信息处理方法
CN106713944A (zh) * 2016-12-30 2017-05-24 北京奇虎科技有限公司 一种流数据任务的处理方法和装置
CN108156485A (zh) * 2017-12-22 2018-06-12 北京百度网讯科技有限公司 流媒体转码的方法、装置、存储介质及终端设备
CN110769278A (zh) * 2019-10-29 2020-02-07 鹏城实验室 一种分布式视频转码方法及***
CN110995830A (zh) * 2019-11-29 2020-04-10 武汉卓讯互动信息科技有限公司 一种网络资源处理方法和装置
CN111935467A (zh) * 2020-08-31 2020-11-13 南昌富佑多科技有限公司 一种虚拟现实教育教学的外投影装置
CN112312164A (zh) * 2020-10-16 2021-02-02 安擎(天津)计算机有限公司 一种基于分布式转码服务器的视频转码***
WO2021114025A1 (zh) * 2019-12-09 2021-06-17 深圳市欢太科技有限公司 增量数据确定方法、确定装置、服务器及终端设备
CN113411586A (zh) * 2021-05-20 2021-09-17 北京睿芯高通量科技有限公司 一种转码***及其分块上传方法
CN114124671A (zh) * 2022-01-27 2022-03-01 广东睿江云计算股份有限公司 一种基于媒体流转换下载录屏方法及***
CN114710680A (zh) * 2022-03-16 2022-07-05 中星电子股份有限公司 用于视频编解码的分布式服务器集群
EP3244621B1 (en) * 2015-01-14 2023-05-03 Tencent Technology (Shenzhen) Company Limited Video encoding method, system and server

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007043256A1 (ja) * 2005-10-12 2007-04-19 Nec Corporation 動画像変換方法、動画像変換装置、動画像変換システムおよびサーバ装置並びにプログラム
CN101159865A (zh) * 2007-08-20 2008-04-09 西安联合信息技术股份有限公司 一种基于wince平台的音视频采集及无线传输***
CN101321280A (zh) * 2008-07-22 2008-12-10 国家广播电影电视总局广播科学研究院 一种实时视频转码流媒体服务器

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007043256A1 (ja) * 2005-10-12 2007-04-19 Nec Corporation 動画像変換方法、動画像変換装置、動画像変換システムおよびサーバ装置並びにプログラム
CN101159865A (zh) * 2007-08-20 2008-04-09 西安联合信息技术股份有限公司 一种基于wince平台的音视频采集及无线传输***
CN101321280A (zh) * 2008-07-22 2008-12-10 国家广播电影电视总局广播科学研究院 一种实时视频转码流媒体服务器

Cited By (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102710589A (zh) * 2011-10-26 2012-10-03 苏州闻道网络科技有限公司 基于局域网多核节点的音频转换方法
CN102611679A (zh) * 2011-10-26 2012-07-25 苏州闻道网络科技有限公司 基于局域网多核节点的多核并行音频转换方法
CN102611680A (zh) * 2011-10-26 2012-07-25 苏州闻道网络科技有限公司 基于局域网多核节点的多核同步音频转换方法
CN103138871A (zh) * 2011-11-23 2013-06-05 毕书清 移动通讯***中应用程序的服务器数据处理***和方法
CN103138871B (zh) * 2011-11-23 2015-09-30 毕书清 移动通讯***中应用程序的服务器数据处理***和方法
CN103139227B (zh) * 2011-11-23 2015-12-09 毕书清 一种应用于移动终端的应用程序数据传输***和方法
CN103139227A (zh) * 2011-11-23 2013-06-05 毕书清 一种应用于移动终端的应用程序数据传输***和方法
CN103200204A (zh) * 2012-01-04 2013-07-10 中兴通讯股份有限公司 基于云存储的分布式转码***及其方法
CN102594805A (zh) * 2012-01-30 2012-07-18 中兴通讯股份有限公司 一种实现单节点提供多种媒体业务服务的方法和***
CN102630059A (zh) * 2012-03-23 2012-08-08 深圳创维数字技术股份有限公司 一种实现flv视频播放的方法及装置
CN102630059B (zh) * 2012-03-23 2015-09-30 深圳创维数字技术有限公司 一种实现flv视频播放的方法及装置
US9538208B2 (en) 2012-04-03 2017-01-03 Intel Corporation Hardware accelerated distributed transcoding of video clips
CN103369324A (zh) * 2012-04-03 2013-10-23 英特尔公司 视频剪辑的硬件加速分布式转码
CN103379364B (zh) * 2012-04-26 2018-08-03 腾讯科技(深圳)有限公司 视频文件的处理方法、装置、视频服务器和***
CN103379364A (zh) * 2012-04-26 2013-10-30 腾讯科技(深圳)有限公司 视频文件的处理方法、装置、视频服务器和***
CN102802053A (zh) * 2012-07-23 2012-11-28 深圳市融创天下科技股份有限公司 一种音视频文件转码集群调度方法及装置
CN103838779A (zh) * 2012-11-27 2014-06-04 深圳市腾讯计算机***有限公司 复用空闲计算资源的云转码方法及***、分布式文件装置
WO2014082505A1 (zh) * 2012-11-27 2014-06-05 腾讯科技(深圳)有限公司 转码方法及***、分布式文件装置
US10291673B2 (en) 2012-11-27 2019-05-14 Tencent Technology (Shenzhen) Company Limited Transcoding method and system, and distributed file apparatus
CN103024605A (zh) * 2012-12-31 2013-04-03 传聚互动(北京)科技有限公司 视频文件的云转码方法和***
CN103634578A (zh) * 2013-12-02 2014-03-12 天脉聚源(北京)传媒科技有限公司 一种分布式视频转码的纠错方法及***
CN103634578B (zh) * 2013-12-02 2016-06-08 天脉聚源(北京)传媒科技有限公司 一种分布式视频转码的纠错方法及***
CN103686204A (zh) * 2013-12-20 2014-03-26 乐视网信息技术(北京)股份有限公司 基于转码失败的智能重试的方法和***
CN103686224A (zh) * 2013-12-26 2014-03-26 乐视网信息技术(北京)股份有限公司 基于分布式锁的转码任务获取的方法和***
CN104159127B (zh) * 2014-08-21 2019-02-22 北京奇艺世纪科技有限公司 一种视频转码方法、装置及***
CN104159127A (zh) * 2014-08-21 2014-11-19 北京奇艺世纪科技有限公司 一种视频转码方法、装置及***
CN105407413B (zh) * 2014-09-11 2019-03-08 腾讯科技(深圳)有限公司 一种分布式视频转码方法及相关设备、***
CN105407413A (zh) * 2014-09-11 2016-03-16 腾讯科技(深圳)有限公司 一种分布式视频转码方法及相关设备、***
CN104410868A (zh) * 2014-10-31 2015-03-11 北京中科大洋科技发展股份有限公司 一种共享文件***多文件快速聚合和读取的方法
CN104410868B (zh) * 2014-10-31 2017-11-17 北京中科大洋科技发展股份有限公司 一种共享文件***多文件快速聚合和读取的方法
CN104469396A (zh) * 2014-12-24 2015-03-25 北京中科大洋信息技术有限公司 一种分布式转码***和方法
CN104469396B (zh) * 2014-12-24 2018-01-05 北京中科大洋信息技术有限公司 一种分布式转码***和方法
EP3244621B1 (en) * 2015-01-14 2023-05-03 Tencent Technology (Shenzhen) Company Limited Video encoding method, system and server
CN106161487A (zh) * 2015-03-23 2016-11-23 多媒体影像解决方案有限公司 服务器的信息处理方法
CN105354254A (zh) * 2015-10-21 2016-02-24 杭州施强网络科技有限公司 一种利用节点服务器进行文档文件格式转换的方法
CN105338374A (zh) * 2015-10-29 2016-02-17 无锡天脉聚源传媒科技有限公司 一种数据处理方法及装置
CN105338424A (zh) * 2015-10-29 2016-02-17 努比亚技术有限公司 一种视频处理方法及***
CN105338424B (zh) * 2015-10-29 2019-10-08 努比亚技术有限公司 一种视频处理方法及***
CN105404649A (zh) * 2015-10-29 2016-03-16 无锡天脉聚源传媒科技有限公司 一种数据处理方法及装置
CN105554591A (zh) * 2015-12-02 2016-05-04 蓝海大数据科技有限公司 视频分析方法和设备
CN105451020A (zh) * 2015-12-02 2016-03-30 蓝海大数据科技有限公司 视频压缩方法和设备
CN105657451A (zh) * 2016-01-14 2016-06-08 世纪龙信息网络有限责任公司 上传视频文件同时进行转码的方法与***
CN105657451B (zh) * 2016-01-14 2018-06-22 世纪龙信息网络有限责任公司 上传视频文件同时进行转码的方法与***
CN105791888A (zh) * 2016-03-09 2016-07-20 浪潮软件股份有限公司 一种视频分析的方法及装置
CN106101710A (zh) * 2016-08-26 2016-11-09 珠海迈科智能科技股份有限公司 一种分布式视频转码方法及装置
CN106713944A (zh) * 2016-12-30 2017-05-24 北京奇虎科技有限公司 一种流数据任务的处理方法和装置
CN108156485B (zh) * 2017-12-22 2019-03-12 北京百度网讯科技有限公司 流媒体转码的方法、装置、存储介质及终端设备
CN108156485A (zh) * 2017-12-22 2018-06-12 北京百度网讯科技有限公司 流媒体转码的方法、装置、存储介质及终端设备
CN110769278A (zh) * 2019-10-29 2020-02-07 鹏城实验室 一种分布式视频转码方法及***
CN110769278B (zh) * 2019-10-29 2022-02-08 鹏城实验室 一种分布式视频转码方法及***
CN110995830A (zh) * 2019-11-29 2020-04-10 武汉卓讯互动信息科技有限公司 一种网络资源处理方法和装置
WO2021114025A1 (zh) * 2019-12-09 2021-06-17 深圳市欢太科技有限公司 增量数据确定方法、确定装置、服务器及终端设备
CN111935467A (zh) * 2020-08-31 2020-11-13 南昌富佑多科技有限公司 一种虚拟现实教育教学的外投影装置
CN112312164A (zh) * 2020-10-16 2021-02-02 安擎(天津)计算机有限公司 一种基于分布式转码服务器的视频转码***
CN113411586A (zh) * 2021-05-20 2021-09-17 北京睿芯高通量科技有限公司 一种转码***及其分块上传方法
CN114124671A (zh) * 2022-01-27 2022-03-01 广东睿江云计算股份有限公司 一种基于媒体流转换下载录屏方法及***
CN114124671B (zh) * 2022-01-27 2022-07-08 广东睿江云计算股份有限公司 一种基于媒体流转换下载录屏方法及***
CN114710680A (zh) * 2022-03-16 2022-07-05 中星电子股份有限公司 用于视频编解码的分布式服务器集群

Also Published As

Publication number Publication date
CN102123279B (zh) 2013-01-23

Similar Documents

Publication Publication Date Title
CN102123279B (zh) 一种分布式实时转码方法与***
CN101997823B (zh) 一种分布式文件***及其数据访问方法
CN105451031A (zh) 一种视频转码方法和***
CN103838779A (zh) 复用空闲计算资源的云转码方法及***、分布式文件装置
CN103067525B (zh) 一种基于特征码的云存储数据备份方法
CN103237037B (zh) 基于云计算架构的媒体格式转换方法和***
CN102204267B (zh) 分布式数据存储和接入***
US11226930B2 (en) Distributed file system with integrated file object conversion
CN105025053A (zh) 基于云存储技术的分布式文件的上传方法及其***
CN102497353B (zh) 多服务器分布式数据处理方法、服务器及***
CN105095364A (zh) 一种数据同步***和方法
CN111339192A (zh) 一种分布式边缘计算数据存储***
CN104866430B (zh) 结合主从备份和纠删码的内存计算***高可用优化方法
CN102307206A (zh) 基于云存储的快速访问虚拟机镜像的缓存***及其方法
CN103200204A (zh) 基于云存储的分布式转码***及其方法
WO2016095149A1 (zh) 一种数据压缩存储方法、装置,及分布式文件***
CN103414762B (zh) 云备份方法和装置
CN104253858B (zh) 一种基于数据包的移动数据同步冲突预处理与消解方法
CN109583221A (zh) 基于多云服务器架构的网盘***
CN104348793A (zh) 存储服务器***及数据信息的存储方法
CN104144202A (zh) Hadoop分布式文件***的访问方法、***和装置
CN104410868B (zh) 一种共享文件***多文件快速聚合和读取的方法
CA3189317A1 (en) System and method for optimizing deployment of a processing function in a media production workflow
KR20170090594A (ko) 분산 파일 시스템을 채용한 스토리지 시스템에서 클라이언트 장치와 함께 파일의 분산 잠금을 관리하도록 구성되는 데이터 서버 장치
CN103092932A (zh) 一种分布式文档转码***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: LETV CLOUD COMPUTING CO., LTD.

Free format text: FORMER OWNER: LETV INFORMATION TECHNOLOGY (BEIJING) CO., LTD.

Effective date: 20150717

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150717

Address after: 100025 Beijing city Chaoyang District Yaojieyuan Road No. 105 building LETV

Patentee after: LETV CLOUD COMPUTING CO., LTD.

Address before: 100026 Beijing City Guanghua Road Chaoyang District Oriental Media Center No. 4 C block 8 layer

Patentee before: LeTV Information Technology (Beijing) Co., Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130123

Termination date: 20171228