CN104935952B - A kind of video transcoding method and system - Google Patents

A kind of video transcoding method and system Download PDF

Info

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
Application number
CN201410097925.2A
Other languages
Chinese (zh)
Other versions
CN104935952A (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.)
Wuxi Tvmining Juyuan Media Technology Co Ltd
Original Assignee
Wuxi Tvmining Juyuan Media Technology 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 Wuxi Tvmining Juyuan Media Technology Co Ltd filed Critical Wuxi Tvmining Juyuan Media Technology Co Ltd
Priority to CN201410097925.2A priority Critical patent/CN104935952B/en
Publication of CN104935952A publication Critical patent/CN104935952A/en
Application granted granted Critical
Publication of CN104935952B publication Critical patent/CN104935952B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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

A kind of video transcoding method and system
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.
CN201410097925.2A 2014-03-17 2014-03-17 A kind of video transcoding method and system Expired - Fee Related CN104935952B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009171134A (en) * 2008-01-15 2009-07-30 Nippon Hoso Kyokai <Nhk> Video format converter

Patent Citations (3)

* Cited by examiner, † Cited by third party
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