CN104935952B - A kind of video transcoding method and system - Google Patents
A kind of video transcoding method and system Download PDFInfo
- Publication number
- CN104935952B CN104935952B CN201410097925.2A CN201410097925A CN104935952B CN 104935952 B CN104935952 B CN 104935952B CN 201410097925 A CN201410097925 A CN 201410097925A CN 104935952 B CN104935952 B CN 104935952B
- Authority
- CN
- China
- Prior art keywords
- video
- transcoding
- terminal
- source
- format
- 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.)
- Expired - Fee Related
Links
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
The present invention provides a kind of video transcoding method and systems.Wherein, method includes:Task generation step:Generate video code conversion task;Start transcoding step:Corresponding transcoding units are started according to source format and object format;Transcoding step:Transcoding units carry out transcoding to source video, export purpose video;Transfer step:Purpose video is transmitted to terminal, to realize that terminal can play the purpose video.The video transcoding method and system of the present invention is due to that can automatically generate video code conversion task and call corresponding transcoding units, transcoding is carried out to source video and exports purpose video, the automation transcoding of video is quickly and easily realized, to meet broadcasting of the user in website or TV programme etc..
Description
Technical field
The present invention relates to Video Transcoding Technology field, more particularly to a kind of video transcoding method and system.
Background technology
Video coding is widely used in the occasions such as Internet transmission of video, DTV, video conference.Different applications pair
Video Codec, video data Store form, web-transporting device etc. have different requirements.It is worked out for specific area
Coding standard is also not quite similar, such as:MPEG22 standard digital TV orienteds;H.263 for formulations such as videoconferences;MPEG24's
Super Low Bit-rate Coding is more suitable for mobile multimedia application etc..In order to enable between access device between heterogeneous network, different
And can be seamlessly connected between different multimedia data format, Video Transcoding Technology is just particularly important, for example in video
In VOD system, after video server adds transcoder, people can pass through wireless request video-on-demand service;In monitoring system
In, In2ternet remote monitorings can be passed through after contextual data transcoding;In digital television broadcasting field, if it is desired to any one
Kind of multimedia terminal can receive digital broadcasting, then all must be by similar set-top box or video gateway from code check to resolution ratio
Equipment works to complete transcoding.
Video Transcoding Technology is exactly that compression video is handled end to end, i.e. input, the output of transcoder are all pressures
Contracting data, the compression bit rate after transcoding are suitable for the requirement of transmission bandwidth and receiving terminal.That is, video code conversion refers to
The video code rate of compressed encoding is converted into another video code rate, to adapt to different network bandwidths, different terminals
Processing capacity and different user demands.Transcoding is substantially one and first decodes, the process of re-encoding, therefore converts front and rear code
Rate may follow identical video encoding standard, it is also possible to not follow identical video encoding standard.
Traditional video code conversion mode carries out being then forwarded to terminal after transcoding generally according to different types of terminal manually
Player plays out.For example, the broadcasting of competitive sports, needs personnel transcoding device to be called to record scene according to the demand of terminal
The video of system carries out transcoding.When needing to be transferred on computer web player, personnel need invoking web page video transcoding device;
And it is again different for the video that mobile phone plays, broadcast format etc. and the video played on computer, at this point, personnel need to call hand again
Machine video transcoding device.Therefore, traditional this video code conversion mode can not carry out automatic transcoding.
Invention content
The invention aims to provide a kind of video transcoding method and system, transcoding device can be called automatically to source
Video carries out transcoding automatically, to meet the needs of different terminals, quickly and easily realizes the automation transcoding of video.
To achieve these goals, the present invention provides a kind of video transcoding method, wherein, including:
Task generation step:Generate video code conversion task;The video code conversion task includes the source format and mesh of source video
Video object format;
Start transcoding step:Corresponding transcoding units are started according to the source format and the object format;
Transcoding step:The transcoding units carry out transcoding to the source video, export the purpose video;
Transfer step:The purpose video is transmitted to terminal.
Further, it between the transcoding step and the transfer step, further includes:Subsequent job step:To described
Purpose video is proofreaded.
Further, the task generation step specifically includes:Institute is generated according to the user demand of the terminal of access
State video code conversion task;The purpose is generated according to the processing capacity of the network bandwidth of the terminal of access and the terminal to regard
The code check of frequency;The transcoding step specifically includes:The transcoding units are according to the object format and the code check to the source
Video carries out transcoding, exports the purpose video.
Further, it before the task generation step, further includes:Multiple transcoding units are configured, it is each described
Transcoding units correspond to a source format and an object format.
Further, the object format includes mp4, flv and rmvb.
The present invention also provides a kind of video code conversion system, wherein, including:
Task generation module, for generating video code conversion task, the video code conversion task includes the source format of source video
With the object format of purpose video;
Transcoding units for carrying out transcoding to the source video, export the purpose video;
Video code conversion module, for starting the corresponding transcoding units according to the source format and the object format;
With
Sending module, for transmitting the purpose video to terminal.
Further, it further includes:Subsequent processing module, for being proofreaded to the purpose video.
Further, it further includes:Receiving module, for obtaining the network bandwidth of the terminal of access, the terminal
Processing capacity and/or user demand simultaneously send the task generation module to;The task generation module is specifically used for basis and connects
The user demand of the terminal entered generates the video code conversion task and the network bandwidth according to the terminal of access and institute
The processing capacity for stating terminal generates the code check of the purpose video;The transcoding units be specifically used for according to the object format and
The code check carries out transcoding to the source video and exports the purpose video.
Further, the transcoding units are configured as multiple, and each transcoding units correspond to a source format and one
A object format.
Further, the transcoding units include data interface module, hardware interface module, memory management module, transcoding
Algoritic module, data processing module, control management module and interactive module.
The video transcoding method and system of the present invention is due to that can automatically generate video code conversion task and corresponding turn of calling
Code unit carries out source video transcoding and exports purpose video, the automation transcoding of video quickly and easily realized, to meet
Broadcasting of the user in website or TV programme etc..
Further, video transcoding method of the invention and system can proofread the purpose video after transcoding, come
Increase the preparation of purpose video.
Further, video transcoding method of the invention and system can be generated according to the user demand of the terminal of access regards
Frequency transcoding task;The code check of the purpose video is generated according to the processing capacity of the network bandwidth of the terminal of access and terminal, is come
The ability of purpose video adaptation terminal is further improved, the video for ensureing terminal plays is the video of best quality.
Further, multiple transcoding units are configured in video transcoding method of the invention and system, can be achieved at the same time pair
One or more source videos carry out the conversion between multiple purpose videos, improve the utilization rate of automatic trans-coding system.
According to the accompanying drawings to the detailed description of the specific embodiment of the invention, those skilled in the art will be brighter
The above and other objects, advantages and features of the present invention.
Description of the drawings
Some specific embodiments of detailed description of the present invention by way of example rather than limitation with reference to the accompanying drawings hereinafter.
Identical reference numeral denotes same or similar component or part in attached drawing.It should be appreciated by those skilled in the art that these
What attached drawing was not necessarily drawn to scale.In attached drawing:
Fig. 1 is the flow chart of video transcoding method according to an embodiment of the invention;
Fig. 2 is the flow chart of video transcoding method according to another embodiment of the present invention
Fig. 3 is the structure diagram of video code conversion system according to an embodiment of the invention;
Fig. 4 is the structure diagram of video code conversion system according to another embodiment of the present invention.
Specific embodiment
Fig. 1 is the flow chart of video transcoding method according to an embodiment of the invention.An embodiment of the present invention provides one
Kind video transcoding method, including:
Task generation step 100:Generate video code conversion task.Video code conversion task includes the source format and purpose of source video
The object format of video.Since the transcoding units that different source formats is converted into different object format needs are different, depending on
Frequency transcoding task must clear and definite source format and object format.For example, source format can be learnt according to the form of source video, object format
It can be learnt according to the user demand of terminal.
Start transcoding step 200:Corresponding transcoding units are started according to source format and object format.
Transcoding step 300:Transcoding units carry out transcoding to source video, export purpose video.
Transfer step 400:Transmission purpose video to terminal plays out, to realize that terminal can be played in source video
Hold, that is, play purpose video.
The video transcoding method of the present embodiment can automatically generate video code conversion task, the automatic transcoding units and automatic of calling
It carries out transcoding and automatically delivers purpose video, fully achieve automating, being rapid for transcoding, it is convenient, efficient.It for example, can
The purpose of for source video file to be converted into mp4, flv video file, according to demand the difference of form be automatically converted into difference
Purpose video file to meet the broadcasting of user in website or TV programme etc., realizes the automatic of video easily and fast
Change transcoding.
In another embodiment of the presently claimed invention, as shown in Fig. 2, in video transcoding method, in task generation step 100
Before, it further includes:Multiple transcoding units are configured, each transcoding units correspond to a source format and an object format.
Between transcoding step 300 and transfer step 400, subsequent job step 350 is further included:School is carried out to purpose video
Data processing that is right or carrying out other aspects, such as encryption.The completeness of purpose video can be ensured by carrying out subsequent processing, be made
Purpose video is in high quality status, prevents omission of data etc..
Task generation step 100 specifically includes:Video code conversion task is generated according to the user demand of the terminal of access;According to
The code check of the network bandwidth of the terminal of access and the processing capacity generation purpose video of terminal;Transcoding step 300 specifically includes:Turn
Code unit carries out transcoding according to object format and code check to source video, exports purpose video.Each terminal can play it is a kind of or
The video of person's multiple format, user can determine oneself a kind of favorite video format type, object format according to the demand of oneself
It may include mp4, flv and rmvb etc..Again since the processing capacity of the transmittability and terminal itself of the network bandwidth of terminal is different,
Its code check of purpose video that can be played is also different.In order to which the broadcasting of purpose video is made to be in high-resolution and high fluency
State, transcoding units will carry out transcoding in transcoding automatically according to the code check of purpose video.By well known to those skilled in the art
, code check is higher, and purpose video and source video are closer.But code check is higher, the transfer resource needed is bigger, can influence end
The fluency played is held, considers these factors, the code check of the purpose video of transcoding units output must be most suitable for terminal
The code check of broadcasting is maximized with improving utilizing for equipment.
According to another aspect of the present invention, it as shown in figure 3, providing a kind of video code conversion system, is generated including task
Module 10, video code conversion module 20, transcoding units 30 and sending module 40.Task generation module 10 is appointed for generating video code conversion
Business, video code conversion task include the source format of source video and the object format of purpose video.Transcoding units 30 are used for source video
Transcoding is carried out, exports purpose video.Video code conversion module 20 is used to start corresponding transcoding list according to source format and object format
Member 30.Sending module 40, for transmitting purpose video to terminal.
In another embodiment of the presently claimed invention, as shown in figure 4, video code conversion system further includes receiving module 11 with after
Continuous processing module 35.Receiving module 11 needs for obtaining the network bandwidth of terminal of access, the processing capacity of terminal and/or user
It asks and sends task generation module 10 to.Specifically, task generation module 10 is used to be given birth to according to the user demand of the terminal of access
The code check of purpose video is generated into video code conversion task and according to the network bandwidth of terminal and the processing capacity of terminal of access;Turn
Code unit 30 is used to carry out transcoding to source video according to object format and code check and exports purpose video.Subsequent processing module 35 is used
In purpose video being proofreaded or is carried out other processing, such as available for encryption.
Transcoding units 30 are configured as multiple.Each transcoding units 30 include data interface module, hardware interface module, deposit
Store up management module, transcoding algorithm module, data processing module, control management module and interactive module.Data interface module is responsible for
Processing data are output and input, and hardware interface module is responsible for communicating with computer hardware driver, and memory management module is born
Blame the distribution of the memory spaces such as memory, transcoding algorithm module provides the algorithm means of transcoding processing work, data processing module into
The specific data processing of row transcoding, control management module carry out the control and information processing of entire transcoding work, and interactive module carries
For the interaction of task generation module 10 and transcoding units 30, the parameter informations such as object format, the code check of purpose video are obtained.
So far, although those skilled in the art will appreciate that detailed herein have shown and described multiple showing for the present invention
Example property embodiment, still, without departing from the spirit and scope of the present invention, still can according to the present disclosure directly
Determine or derive many other variations or modifications consistent with the principles of the invention.Therefore, the scope of the present invention is understood that and recognizes
It is set to and covers other all these variations or modifications.
Claims (6)
1. a kind of video transcoding method, which is characterized in that including:
Task generation step:Generate video code conversion task;The video code conversion task includes the source format of source video and purpose regards
The object format of frequency;
Start transcoding step:Corresponding transcoding units are started according to the source format and the object format;
Transcoding step:The transcoding units carry out transcoding to the source video, export the purpose video;
Transfer step:The purpose video is transmitted to terminal;
The task generation step specifically includes:The video code conversion is generated according to the user demand of the terminal of access to appoint
Business;The code check of the purpose video is generated according to the processing capacity of the network bandwidth of the terminal of access and the terminal;
The transcoding step specifically includes:The transcoding units according to the object format and the code check to the source video into
Row transcoding exports the purpose video;
Before the task generation step, further include:Multiple transcoding units are configured, each transcoding units correspond to one
A source format and an object format.
2. video transcoding method according to claim 1, which is characterized in that in the transcoding step and the transfer step
Between, it further includes:
Subsequent job step:The purpose video is proofreaded.
3. video transcoding method according to claim 1, which is characterized in that the object format include mp4, flv and
rmvb。
4. a kind of video code conversion system, which is characterized in that including:
Task generation module, for generating video code conversion task, the video code conversion task includes the source format and mesh of source video
Video object format;
Transcoding units for carrying out transcoding to the source video, export the purpose video;
Video code conversion module, for starting the corresponding transcoding units according to the source format and the object format;With
Sending module, for transmitting the purpose video to terminal;
Receiving module, for obtaining the network bandwidth of the terminal, the processing capacity of the terminal and/or the user demand of access
And send the task generation module to;
The task generation module is specifically used for generating the video code conversion task according to the user demand of the terminal of access
The code check of the purpose video is generated with the network bandwidth of the terminal according to access and the processing capacity of the terminal;
The transcoding units are specifically used for carrying out transcoding to the source video according to the object format and the code check and export
The purpose video,
The transcoding units are configured as multiple, each transcoding units one source format of correspondence and an object format.
5. video code conversion system according to claim 4, which is characterized in that further include:
Subsequent processing module, for being proofreaded to the purpose video.
6. video code conversion system according to claim 4, which is characterized in that the transcoding units include data-interface mould
Block, hardware interface module, memory management module, transcoding algorithm module, data processing module, control management module and interaction mould
Block.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410097925.2A CN104935952B (en) | 2014-03-17 | 2014-03-17 | A kind of video transcoding method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410097925.2A CN104935952B (en) | 2014-03-17 | 2014-03-17 | A kind of video transcoding method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104935952A CN104935952A (en) | 2015-09-23 |
CN104935952B true CN104935952B (en) | 2018-06-19 |
Family
ID=54122865
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410097925.2A Expired - Fee Related CN104935952B (en) | 2014-03-17 | 2014-03-17 | A kind of video transcoding method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104935952B (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105430236B (en) * | 2015-12-22 | 2019-03-29 | 北京眼神智能科技有限公司 | The method that image output format is quickly converted |
CN106331523A (en) * | 2016-08-18 | 2017-01-11 | 上海港聚信息科技有限公司 | Online internet high-definition/ super-definition cinema system |
CN107786873A (en) * | 2016-08-30 | 2018-03-09 | 山大鲁能信息科技有限公司 | The recorded broadcast method and system of automatic video frequency transcoding package form based on transcoding queue |
CN106713944A (en) * | 2016-12-30 | 2017-05-24 | 北京奇虎科技有限公司 | Method and apparatus for processing streaming data task |
CN110740349B (en) * | 2018-07-19 | 2022-06-17 | 视联动力信息技术股份有限公司 | Video transcoding method and device |
CN111182324B (en) * | 2020-01-13 | 2020-10-30 | 杭州阿启视科技有限公司 | Video data processing method and server |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101945278A (en) * | 2010-09-15 | 2011-01-12 | 中国科学院深圳先进技术研究院 | Video self-adaptive transcoding method and system |
CN103167318A (en) * | 2011-12-13 | 2013-06-19 | 中国电信股份有限公司 | Streaming media processing method, device, server and system |
CN103379363A (en) * | 2012-04-19 | 2013-10-30 | 腾讯科技(深圳)有限公司 | Video processing method and apparatus, mobile terminal and system |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009171134A (en) * | 2008-01-15 | 2009-07-30 | Nippon Hoso Kyokai <Nhk> | Video format converter |
-
2014
- 2014-03-17 CN CN201410097925.2A patent/CN104935952B/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101945278A (en) * | 2010-09-15 | 2011-01-12 | 中国科学院深圳先进技术研究院 | Video self-adaptive transcoding method and system |
CN103167318A (en) * | 2011-12-13 | 2013-06-19 | 中国电信股份有限公司 | Streaming media processing method, device, server and system |
CN103379363A (en) * | 2012-04-19 | 2013-10-30 | 腾讯科技(深圳)有限公司 | Video processing method and apparatus, mobile terminal and system |
Also Published As
Publication number | Publication date |
---|---|
CN104935952A (en) | 2015-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104935952B (en) | A kind of video transcoding method and system | |
US9154857B2 (en) | ABR live to VOD system and method | |
EP3800893B1 (en) | Systems and methods for transmission of data streams | |
US20140351871A1 (en) | Live media processing and streaming service | |
CN110460871B (en) | Live video generation method, device, system and equipment | |
US9294791B2 (en) | Method and system for utilizing switched digital video (SDV) for delivering dynamically encoded video content | |
US11457060B2 (en) | Version selective content delivery | |
CN103702139A (en) | Video-on-demand system based on scalable coding under mobile environment | |
KR102464061B1 (en) | Method and device for sending and receiving media data | |
CN101895750A (en) | Set-top box and PC-oriented real-time streaming media server and working method | |
CN101472138A (en) | System and method for implementing share of digital set-top box program stream | |
US20150341565A1 (en) | Low data-rate video conference system and method, sender equipment and receiver equipment | |
US20130304933A1 (en) | Multi-network environment adaptive media streaming transmission method and apparatus | |
US11395050B2 (en) | Receiving apparatus, transmitting apparatus, and data processing method | |
CN107124635B (en) | Video online method, video management system and live broadcast system | |
US9854276B2 (en) | Information processing device, information processing method, and program | |
CN105430510A (en) | Video on demand method, gateway, smart terminal and video on demand system | |
US11006161B1 (en) | Assistance metadata for production of dynamic Over-The-Top (OTT) adjustable bit rate (ABR) representations using On-The-Fly (OTF) transcoding | |
KR102373195B1 (en) | Receiving device, transmission device, data communication method, and data processing method | |
CN111787417B (en) | Audio and video transmission control method based on artificial intelligence AI and related equipment | |
CN114827734A (en) | Streaming media data playback method, device, system and storage medium | |
CN101018316A (en) | Video conference system based on IPTV and its implementation method | |
CN117119216B (en) | Live broadcast explanation method and system and use method of live broadcast system | |
KR102393158B1 (en) | A method and apparatus for service provisioning using a bitstream including metadata | |
KR101228942B1 (en) | Apparatus and method for managing contents based on ip |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: A video transcoding method and system Effective date of registration: 20210104 Granted publication date: 20180619 Pledgee: Inner Mongolia Huipu Energy Co.,Ltd. Pledgor: WUXI TVMINING MEDIA SCIENCE & TECHNOLOGY Co.,Ltd. Registration number: Y2020990001517 |
|
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: 20180619 Termination date: 20210317 |