CN109361925B - A kind of video flowing accelerated method based on HEVC transcoding - Google Patents

A kind of video flowing accelerated method based on HEVC transcoding Download PDF

Info

Publication number
CN109361925B
CN109361925B CN201811356317.3A CN201811356317A CN109361925B CN 109361925 B CN109361925 B CN 109361925B CN 201811356317 A CN201811356317 A CN 201811356317A CN 109361925 B CN109361925 B CN 109361925B
Authority
CN
China
Prior art keywords
video flowing
hevc
video
proxy server
transcoding
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
Application number
CN201811356317.3A
Other languages
Chinese (zh)
Other versions
CN109361925A (en
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.)
Yuansuan Intelligent Beijing Technology Co ltd
Zhejiang Yuansuan Technology Co ltd
Original Assignee
Far Wisdom (beijing) Technology Co Ltd
Zhejiang Far Count Cloud Computing 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 Far Wisdom (beijing) Technology Co Ltd, Zhejiang Far Count Cloud Computing Co Ltd filed Critical Far Wisdom (beijing) Technology Co Ltd
Priority to CN201811356317.3A priority Critical patent/CN109361925B/en
Publication of CN109361925A publication Critical patent/CN109361925A/en
Application granted granted Critical
Publication of CN109361925B publication Critical patent/CN109361925B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234309Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2385Channel allocation; Bandwidth allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
    • H04N21/26216Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the channel capacity, e.g. network bandwidth

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

The invention discloses a kind of video flowing accelerated methods based on HEVC transcoding, belong to emulation field of cloud computer technology.Currently existing scheme has relatively high requirement when needing to guarantee higher image quality to bandwidth, and in other words, in the lesser situation of bandwidth, picture quality can be serious impacted.The present invention encodes the video stream data of public network using HEVC coding techniques, can effectively reduce public network ambient image data transfers, and then accelerates video flowing transmission.To enable the browser of user normally to parse the HEVC video flowing from public network, the present invention is arranged proxy server and is responsible for specially HEVC video stream transcoding into H.264 video flowing.And in Intranet, network transmission bandwidth has no longer been bottleneck, therefore switches to H.264 video flowing and although increase data volume but not will lead to degradation.

Description

A kind of video flowing accelerated method based on HEVC transcoding
Technical field
The present invention relates to a kind of video flowing accelerated methods based on HEVC transcoding, belong to emulation field of cloud computer technology.
Background technique
Industrial simulation field of cloud calculation there are a kind of calculating service of similar remote desktop, mainly browsed to user Linux Windows graphical interfaces and corresponding simulation process software service are provided under device environment.The service is related to figure As data are transmitted, transmission of video service at present is all that the browser of video source server and client are direct-connected, and browser is at present only It can support that H.264 equal coding techniques, coding techniques HEVC better for newest, effect are not supported also.
Therefore H.264 the video flowing transmitted in public network encodes and is widely used for many years by industry based on H.264 encoding, It is supported by nearly all major video stream application, however compared with newest video coding technique HEVC, transmitted data amount is one As in the case of be nearly twice of the latter, compare so current scheme has bandwidth when needing to guarantee higher image quality High requirement.Since the data volume and picture quality of transmission are positively correlated, in the lesser situation of bandwidth, picture quality can be serious It is impacted.
Further, video server is due to direct-connected with the browser of each client, the case where requesting identical video flowing Under, video server needs to establish the video flowing with request equivalent amount, it is ensured that and video flowing can be kept to connect with each client, But the video image of these connection transmission is identical in fact, therefore can generate bandwidth waste at double in this case.
Summary of the invention
In view of the drawbacks of the prior art, the purpose of the present invention is to provide a kind of reduction public network ambient image data volume biographies It is defeated, and then accelerate video flowing transmission;And the video based on HEVC transcoding that can carry out data transmission with existing browser Flow accelerated method.
Another object of the present invention is to provide one kind can be multiplexed identical video flowing connection in subnet, reduces bandwidth wave The video flowing accelerated method based on HEVC transcoding taken.
To achieve the above object, the technical solution of the present invention is as follows:
A kind of video flowing accelerated method based on HEVC transcoding, comprising the following steps:
The first step goes to encode the video stream data transmitted in public network using HEVC coding techniques;
The HEVC video stream data encoded is transferred to proxy server by second step, public network;
Third step, proxy server is by HEVC video stream transcoding at H.264 video flowing;
H.264 video flowing is transferred to the browser of Intranet by the 4th step, proxy server.
The present invention encodes the video stream data of public network using HEVC coding techniques, can effectively reduce public network environment Image data amount transmission, and then accelerate video flowing transmission;In the lesser situation of bandwidth, picture quality also can guarantee.To make The browser of user can normally parse the HEVC video flowing from public network, the present invention be arranged proxy server be responsible for specially by HEVC video stream transcoding is at H.264 video flowing.And in Intranet, network transmission bandwidth has no longer been bottleneck, therefore is switched to H.264 although video flowing increases data volume but not will lead to degradation.
It, H.264 can be to proxy server meeting shape since a video flowing to be transcoded into from HEVC as optimization technique measure At performance burden, therefore can not be serviced without limitation using transcoding, therefore proxy server has the function of dynamic dispatching, it can It is occupied according to current computing resource load and network bandwidth, the video of video stream server request of the dynamic select into public network Format guarantees the reasonable distribution of computing resource and network bandwidth.
As optimization technique measure,
User obtains the video stream data of public network by following steps:
S1. more a users pass through browser simultaneously and initiate to request to the video stream server of public network;
S2. these requests can be transferred to proxy server, which determines after scheduling to video flowing Server initiates the video flowing request of different coding format, and establishes connection with it, at the same time with the browser of each user Connection is established, it is requested if there is identical video flowing, then one is only had between proxy server and video stream server Corresponding video connection is established;
S3. video stream server starts the video flowing that the coded format consulted is sent to proxy server;
If S4. proxy server receives the video flowing of HEVC format, transcoding is carried out to it, obtains H.264 format Video flowing;
S5. proxy server sends corresponding H.264 video flowing to the browser of each user.
The present invention is directed to the user in the same Intranet when requesting same video flowing, passes through proxy server Support multiplexed video streams connection.I.e. if there is n user in Intranet, while the same video on request video stream server Stream, it is assumed that each video flowing can normal smooth display video bandwidth that public network server is required be D Mbps, then institute in total The bandwidth needed is: n*D Mbps.However video flowing required for n user, it is the same video flowing in fact, it is basic without every It is personal all to request video stream data to video stream server, therefore only need to keep by proxy server and video stream server One video flowing connection, then all users in Intranet then finally take public network to this Proxy request data The bandwidth that business device requires is: D Mbps, required bandwidth is only 1/n compared with before, can save bandwidth to the greatest extent, keep away Exempt from bandwidth waste.Furthermore the load that can also reduce transcoding server is done so, otherwise transcoding server just needs simultaneously to n view Frequency stream does transcoding, and the scalability that will lead to whole system in this way is severely limited.
As optimization technique measure, proxy server and video stream server integration on one server, can be effective The efficiency of transmission of video flowing is improved, reduces and extends the time.It, can be because a more node causes video to prolong if the two separated Increase late, and requirement of the field of cloud calculation of industrial simulation for video flowing low latency is very high.
As optimization technique measure,
Proxy server is scheduled, and GPU total resources number is 1, and network bandwidth resources sum is 1;
Under given resolution ratio and frame per second, GPU resource consumed by a HEVC video flowing is c1, network bandwidth occupancy For b1, one H.264 GPU resource consumed by video flowing be c2, it is b that network bandwidth, which occupies,2
The already present H.264 video flowing quantity of current system is m, and HEVC video flowing quantity is n;
For any scheduling, waiting schedule video stream number of requests is T, and the dispatching method must provide HEVC video Flow quantity mxH.264 video flowing quantity nx, while must assure that the use of GPU resource and network bandwidth resources is not above, this It is outer generally to provide better image quality because of HEVC, it is more biased towards in use HEVC video flowing.
As optimization technique measure,
The calculation formula of dispatching method is as follows:
mc1+nc2≤1 (1)
mb1+nb2≤1 (2)
(m+mx)c1+(n+nx)c2≤1 (3)
(m+mx)b1+(n+nx)b2≤1 (4)
C11c2, wherein λ1> 1 (5)
b22b1, wherein λ2> 1 (6)
mx+nx=T, wherein mx, nx, T >=0 (7)
λ therein1λ2It is c respectively1And c2、b2And b1Ratio, after being simplified, following formula can be obtained:
(m+mx1c2+(n+T-mx)c2≤1 (8)
(m+mx)b1+(n+T-mx2b1≤1 (9)
0≤mx≤T (10)。
The present invention carries out formulation processing to existing GPU total resources number, network bandwidth resources, so calculate GPU with And the maximum video flowing number of requests that bandwidth is able to bear, rational management resource is carried out according to above-mentioned data, can effectively be promoted Video flowing efficiency of transmission, avoids the wasting of resources.
As optimization technique measure,
Calculate mxMaximum value:
The dispatching method is increment type, that is to say, that the value of T will not be especially big, therefore is asked using the method for iteration Solution:
Step 1: if T is 0, output is empty, stops;
Step 2: enabling t=0;
Step 3: enabling mx=T-t;
Step 4: checking whether (8) and (9) are true, if set up, export mxAnd T-mx, stop;
Step 5: if t < T, enables t=t+1, go to step 3;
Step 6: enabling T=T-1, go to step 1.
As optimization technique measure, dispatching method is exported respectively using HEVC and H.264 video flowing quantity, when not being scheduled Video flowing it is requested, these requests, which can be in waiting list, waits scheduling, and furthermore in fully-loaded case, newcomer asks Asking can be placed in waiting list, after resource release, can be scheduled to it, scheme is reasonable, practical.
Compared with prior art, the invention has the following advantages:
The present invention encodes the video stream data of public network using HEVC coding techniques, can effectively reduce public network environment Image data amount transmission, and then accelerate video flowing transmission and promote image transmitting quality.To enable the browser of user Normal HEVC video flowing of the parsing from public network, the present invention be arranged proxy server be responsible for specially by HEVC video stream transcoding at H.264 video flowing.And in Intranet, network transmission bandwidth has no longer been bottleneck, although therefore switching to H.264 video flowing increasing Big data volume but not will lead to degradation.
Further, the present invention is directed to the user in the same Intranet when requesting same video flowing, passes through generation It manages server and supports multiplexed video streams connection.I.e. if there is n user in Intranet, at the same it is same on request video stream server One video flowing, it is assumed that each video flowing can the smooth bandwidth for showing that video requires public network server be normally D Mbps, then Bandwidth needed in total is: n*D Mbps.However video flowing required for n user, it is the same video flowing in fact, at all Video stream data is requested to video stream server without everyone, therefore is only needed through proxy server and video streaming services Device keeps a video flowing connection, then all users in Intranet, all to this Proxy request data, then final right The bandwidth that public network server requires is: D Mbps, required bandwidth is only 1/n compared with before, can be saved to the greatest extent Bandwidth avoids bandwidth waste.Furthermore the load that can also reduce transcoding server is done so, otherwise transcoding server just needs simultaneously Transcoding is done to n video flowing, the scalability that will lead to whole system in this way is severely limited.
Detailed description of the invention
Fig. 1 is existing video flowing transmission plan diagram;
Fig. 2 is video flowing transmission plan diagram of the present invention.
Specific embodiment
In order to make the objectives, technical solutions, and advantages of the present invention clearer, with reference to the accompanying drawings and embodiments, right The present invention is further elaborated.It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, and It is not used in the restriction present invention.
On the contrary, the present invention covers any substitution done on the essence and scope of the present invention being defined by the claims, repairs Change, equivalent method and scheme.Further, in order to make the public have a better understanding the present invention, below to of the invention thin It is detailed to describe some specific detail sections in section description.Part without these details for a person skilled in the art The present invention can also be understood completely in description.
As shown in Figs. 1-2, a kind of video flowing accelerated method based on HEVC transcoding, comprising the following steps:
The first step goes to encode the video stream data transmitted in public network using HEVC coding techniques;
The HEVC video stream data encoded is transferred to proxy server by second step, public network;
Third step, proxy server is by HEVC video stream transcoding at H.264 video flowing;
H.264 video flowing is transferred to the browser of Intranet by the 4th step, proxy server.
The present invention encodes the video stream data of public network using HEVC coding techniques, can effectively reduce public network environment Image data amount transmission, and then accelerate video flowing transmission.To enable the browser of user normally to parse from public network HEVC video flowing, the present invention are arranged proxy server and are responsible for specially HEVC video stream transcoding into H.264 video flowing.And in Intranet In, network transmission bandwidth is no longer bottleneck, therefore switch to H.264 video flowing although increase data volume but can't Lead to degradation.
H.264 performance burden can be will form to proxy server since a video flowing to be transcoded into from HEVC, no It may be serviced without limitation using transcoding, therefore proxy server has the function of dynamic dispatching, can be provided according to current calculating Source load and network bandwidth occupy, and the video format of video stream server request of the dynamic select into public network guarantees to calculate money The reasonable distribution in source and network bandwidth.
User of the present invention obtains the video stream data of public network by following steps:
S1. more a users pass through browser simultaneously and initiate to request to the video stream server of public network;
S2. these requests can be transferred to proxy server, which determines after scheduling to video flowing Server initiates the video flowing request of different coding format, and establishes connection with it, at the same time with the browser of each user Connection is established, it is requested if there is identical video flowing, then one is only had between proxy server and video stream server Corresponding video connection is established;
S3. video stream server starts the video flowing that the coded format consulted is sent to proxy server;
If S4. proxy server receives the video flowing of HEVC format, transcoding is carried out to it, obtains H.264 format Video flowing;
S5. proxy server sends corresponding H.264 video flowing to the browser of each user.
The present invention is directed to the user in the same Intranet when requesting same video flowing, passes through proxy server Support multiplexed video streams connection.I.e. if there is n user in Intranet, while the same video on request video stream server Stream, it is assumed that each video flowing can normal smooth display video bandwidth that public network server is required be D Mbps, then institute in total The bandwidth needed is: n*D Mbps.However video flowing required for n user, it is the same video flowing in fact, it is basic without every It is personal all to request video stream data to video stream server, therefore only need to keep by proxy server and video stream server One video flowing connection, then all users in Intranet then finally take public network to this Proxy request data The bandwidth that business device requires is: D Mbps, required bandwidth is only 1/n compared with before, can save bandwidth to the greatest extent, keep away Exempt from bandwidth waste.Furthermore the load that can also reduce transcoding server is done so, otherwise transcoding server just needs simultaneously to n view Frequency stream does transcoding, and the scalability that will lead to whole system in this way is severely limited.
Proxy server and video stream server integration on one server, can effectively improve the transmission effect of video flowing Rate reduces and extends the time., can be because a more node cause slowed-down video to increase if the two separated, and industrial simulation Requirement of the field of cloud calculation for video flowing low latency it is very high.
A kind of dispatching method embodiment of the present invention:
Proxy server is scheduled, and GPU total resources number is 1, and network bandwidth resources sum is 1;
Under given resolution ratio and frame per second, GPU resource consumed by a HEVC video flowing is c1, network bandwidth occupancy For b1, one H.264 GPU resource consumed by video flowing be c2, it is b that network bandwidth, which occupies,2
The already present H.264 video flowing quantity of current system is m, and HEVC video flowing quantity is n;
The video flowing number of requests for carrying out self terminal is T, and the dispatching method must provide HEVC video flowing quantity mxWith H.264 video flowing quantity nx, while must assure that the use of GPU resource and network bandwidth resources is not above, additionally since HEVC can generally provide better image quality, be more biased towards in use HEVC video flowing.
The calculation formula of dispatching method is as follows:
mc1+nc2≤1 (1)
mb1+nb2≤1 (2)
(m+mx)c1+(n+nx)c2≤1 (3)
(m+mx)b1+(n+nx)b2≤1 (4)
c11c2, wherein λ1> 1 (5)
b22b1, wherein λ2> 1 (6)
mx+nx=T, where mx, nx, T >=0 (7)
λ therein1λ2It is c respectively1And c2、b2And b1Ratio, after being simplified, following formula can be obtained:
(m+mx1c2+(n+T-mx)c2≤1 (8)
(m+mx)b1+(n+T-mx2b1≤1 (9)
0≤mx≤T (10)。
The present invention carries out formulation processing to existing GPU total resources number, network bandwidth resources, so calculate GPU with And the maximum video flowing number of requests that bandwidth is able to bear, rational management resource is carried out according to above-mentioned data, can effectively be promoted Video flowing efficiency of transmission, avoids the wasting of resources.
A kind of calculating m of the present inventionxMaximum value embodiment:
The dispatching method is increment type, that is to say, that the value of T will not be especially big, therefore is asked using the method for iteration Solution:
Step 1: if T is 0, output is empty, stops
Step 2: enabling t=0
Step 3: enabling mx=T-t
Step 4: checking whether (8) and (9) are true, if set up, export mxAnd T-mx, stop
Step 5: if t < T, enables t=t+1, go to step 3
Step 6: enabling T=T-1, go to step 1.
Dispatching method exports respectively using HEVC and H.264 video flowing quantity, when not scheduled video flowing is requested, this A little requests can be in waiting list, wait scheduling, and furthermore in fully-loaded case, newcomer's request, which can be placed in, waits team In column, after resource release, it can be scheduled, scheme is reasonable, practical.
The foregoing is merely illustrative of the preferred embodiments of the present invention, is not intended to limit the invention, all in essence of the invention Made any modifications, equivalent replacements, and improvements etc., should all be included in the protection scope of the present invention within mind and principle.

Claims (6)

1. a kind of video flowing accelerated method based on HEVC transcoding, which comprises the following steps:
The first step goes to encode the video stream data transmitted in public network using HEVC coding techniques;
The HEVC video stream data encoded is transferred to proxy server by second step, public network;
Third step, proxy server is by HEVC video stream transcoding at H.264 video flowing;
H.264 video flowing is transferred to the browser of Intranet by the 4th step, proxy server;
Proxy server has the function of dynamic dispatching, can be loaded according to current computing resource and network bandwidth occupies, moved The video format that state selects the video stream server into public network to request guarantees the reasonable distribution of computing resource and network bandwidth;
Proxy server is scheduled, and GPU total resources number is 1, and network bandwidth resources sum is 1;
Under given resolution ratio and frame per second, GPU resource consumed by a HEVC video flowing is c1, it is b that network bandwidth, which occupies,1, One H.264 GPU resource consumed by video flowing be c2, it is b that network bandwidth, which occupies,2
The already present H.264 video flowing quantity of current system is m, and HEVC video flowing quantity is n;
For any scheduling, waiting video flowing number of requests to be scheduled is T, and the dispatching method must provide HEVC video flowing Quantity mxH.264 video flowing quantity nx, while must assure that the use of GPU resource and network bandwidth resources is not above.
2. a kind of video flowing accelerated method based on HEVC transcoding as described in claim 1, which is characterized in that
User obtains the video stream data of public network by following steps:
S1. more a users pass through browser simultaneously and initiate to request to the video stream server of public network;
S2. these requests can be transferred to proxy server, which determines after scheduling to video streaming services Device initiates the video flowing request of different coding format, and establishes connection with it, establishes at the same time with the browser of each user Connection, it is requested if there is identical video flowing, then one is only had between proxy server and video stream server accordingly Video flowing connection be established;
S3. video stream server starts the video flowing that the coded format consulted is sent to proxy server;
If S4. proxy server receives the video flowing of HEVC format, transcoding is carried out to it, obtains the video of H.264 format Stream;
S5. proxy server sends corresponding H.264 video flowing to the browser of each user.
3. a kind of video flowing accelerated method based on HEVC transcoding as claimed in claim 2, which is characterized in that proxy server On one server with video stream server integration.
4. a kind of video flowing accelerated method based on HEVC transcoding a method according to any one of claims 1-3, which is characterized in that
The calculation formula of dispatching method is as follows:
mc1+nc2≤1 (1)
mb1+nb2≤1 (2)
(m+mx)c1+(n+nx)c2≤1 (3)
(m+mx)b1+(n+nx)b2≤1 (4)
c11c2, wherein λ1> 1 (5)
b22b1, wherein λ2> 1 (6)
mx+nx=T, wherein mx, nx, T >=0 (7)
λ therein1λ2It is c respectively1And c2、b2And b1Ratio, after being simplified, following formula can be obtained:
(m+mx1c2+(n+T-mx)c2≤1 (8)
(m+mx)b1+(n+T-mx2b1≤1 (9)
0≤mx≤T (10)。
5. a kind of video flowing accelerated method based on HEVC transcoding as claimed in claim 4, which is characterized in that
Calculate mxMaximum value:
The dispatching method is increment type, that is to say, that the value of T will not be especially big, therefore is solved using the method for iteration:
Step 1: if T is 0, output is empty, stops;
Step 2: enabling t=0;
Step 3: enabling mx=T-t;
Step 4: checking whether (8) and (9) are true, if set up, export mxAnd T-mx, stop;
Step 5: if t < T, enables t=t+1, go to step 3;
Step 6: enabling T=T-1, go to step 1.
6. a kind of video flowing accelerated method based on HEVC transcoding as claimed in claim 5, which is characterized in that dispatching method point HEVC and H.264 video flowing quantity Shu Chu not be used, when not scheduled video flowing is requested, these requests, which can be in, waits team In column, scheduling is waited, furthermore in fully-loaded case, newcomer's request can be placed in waiting list, discharge it in resource Afterwards, it can be scheduled.
CN201811356317.3A 2018-11-14 2018-11-14 A kind of video flowing accelerated method based on HEVC transcoding Active CN109361925B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811356317.3A CN109361925B (en) 2018-11-14 2018-11-14 A kind of video flowing accelerated method based on HEVC transcoding

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811356317.3A CN109361925B (en) 2018-11-14 2018-11-14 A kind of video flowing accelerated method based on HEVC transcoding

Publications (2)

Publication Number Publication Date
CN109361925A CN109361925A (en) 2019-02-19
CN109361925B true CN109361925B (en) 2019-07-16

Family

ID=65345352

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811356317.3A Active CN109361925B (en) 2018-11-14 2018-11-14 A kind of video flowing accelerated method based on HEVC transcoding

Country Status (1)

Country Link
CN (1) CN109361925B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111913799B (en) * 2020-07-14 2024-04-19 北京华夏启信科技有限公司 Video stream online analysis task scheduling method and computer equipment
CN115643426B (en) * 2022-10-17 2023-11-21 中国科学院空间应用工程与技术中心 Universal video playing method and system for space application field

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104009938A (en) * 2014-06-17 2014-08-27 合一网络技术(北京)有限公司 Method and system for long connections based on router level
CN105578193A (en) * 2015-12-31 2016-05-11 武汉亿播科技有限公司 Data transcoding system and method based on digital video conversion box
CN106170023A (en) * 2016-08-31 2016-11-30 网宿科技股份有限公司 The processing method of a kind of Internet resources, device, system and server
CN106791896A (en) * 2016-12-05 2017-05-31 上海港聚信息科技有限公司 High definition/super clear program satellite internet transmission platform
CN108495147A (en) * 2018-03-09 2018-09-04 网宿科技股份有限公司 A kind of method and system that video resource is provided

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101383944A (en) * 2007-09-05 2009-03-11 上海贝尔阿尔卡特股份有限公司 Multi-user video ordering method and video ordering server realizing the method
CN104581234B (en) * 2013-10-23 2019-10-11 中兴通讯股份有限公司 A kind of set-top box and the method and system based on set-top box realization media data transcoding
CN107147921B (en) * 2017-05-23 2020-11-03 北京网梯科技发展有限公司 Video playing acceleration method and device based on slice and intelligent CDN scheduling

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104009938A (en) * 2014-06-17 2014-08-27 合一网络技术(北京)有限公司 Method and system for long connections based on router level
CN105578193A (en) * 2015-12-31 2016-05-11 武汉亿播科技有限公司 Data transcoding system and method based on digital video conversion box
CN106170023A (en) * 2016-08-31 2016-11-30 网宿科技股份有限公司 The processing method of a kind of Internet resources, device, system and server
CN106791896A (en) * 2016-12-05 2017-05-31 上海港聚信息科技有限公司 High definition/super clear program satellite internet transmission platform
CN108495147A (en) * 2018-03-09 2018-09-04 网宿科技股份有限公司 A kind of method and system that video resource is provided

Also Published As

Publication number Publication date
CN109361925A (en) 2019-02-19

Similar Documents

Publication Publication Date Title
WO2022095795A1 (en) Communication method and apparatus, computer readable medium, and electronic device
CN108347622A (en) Multi-medium data method for pushing, device, storage medium and equipment
US20080101410A1 (en) Techniques for managing output bandwidth for a conferencing server
US10148990B2 (en) Video streaming resource optimization
US20080077702A1 (en) Dynamic server stream allocation
CN109361925B (en) A kind of video flowing accelerated method based on HEVC transcoding
Cheng et al. A cloud-based transcoding framework for real-time mobile video conferencing system
Lai et al. A QoS-aware streaming service over fog computing infrastructures
CN102469409A (en) Multimedia conference realization method and device
US20150215577A1 (en) Managing traffic flow on a network path
CN108965884A (en) A kind of distribution method and controlling equipment, transcoding device of transcoding task
CN102148846A (en) Method, device and system for realizing service access of access gateways
CN111510743B (en) Method, device, system, equipment and storage medium for scheduling transcoding resources
CN102138336B (en) Moving-picture image data-distribution method
WO2021036784A1 (en) Media data processing method and apparatus, media server and computer-readable storage medium
WO2022268032A1 (en) Video stream scheduling system and related product
KR20100052025A (en) Bandwidth sharing type content providing system and method
CN105516737A (en) Multimedia format file conversion method
EP4287625A1 (en) Streaming media transmission method and apparatus
KR101868149B1 (en) Method and apparatus and its system for grid file system distribution based real time transactional transcoding in the cloud environment
Mada et al. Efficient transcoding and streaming mechanism in multiple cloud domains
CN111432159B (en) Computing task processing method, device and system and computer readable storage medium
US7283550B2 (en) Voice and data call admission policies for a wireless communication system
US11765220B2 (en) Method, system, and computer program product for streaming
WO2022048255A1 (en) Data processing method and system, cloud terminal, server, and computing device

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
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 311799 Room 301, 688 Sunshine Road, Thousand Island Lake Town, Chunan County, Hangzhou, Zhejiang

Patentee after: Zhejiang yuansuan Technology Co.,Ltd.

Patentee after: YUANSUAN INTELLIGENT (BEIJING) TECHNOLOGY Co.,Ltd.

Address before: 311799 Room 301, 688 Sunshine Road, Thousand Island Lake Town, Chunan County, Hangzhou, Zhejiang

Patentee before: ZHEJIANG YUANSUAN CLOUD COMPUTING CO.,LTD.

Patentee before: YUANSUAN INTELLIGENT (BEIJING) TECHNOLOGY Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220926

Address after: 311799 Room 301, 688 Sunshine Road, Thousand Island Lake Town, Chunan County, Hangzhou, Zhejiang

Patentee after: Zhejiang yuansuan Technology Co.,Ltd.

Address before: 311799 Room 301, 688 Sunshine Road, Thousand Island Lake Town, Chunan County, Hangzhou, Zhejiang

Patentee before: Zhejiang yuansuan Technology Co.,Ltd.

Patentee before: YUANSUAN INTELLIGENT (BEIJING) TECHNOLOGY Co.,Ltd.