CN103957428A - Streaming media server with multi-code-rate transcoding function based on many-core processor - Google Patents

Streaming media server with multi-code-rate transcoding function based on many-core processor Download PDF

Info

Publication number
CN103957428A
CN103957428A CN201410209039.4A CN201410209039A CN103957428A CN 103957428 A CN103957428 A CN 103957428A CN 201410209039 A CN201410209039 A CN 201410209039A CN 103957428 A CN103957428 A CN 103957428A
Authority
CN
China
Prior art keywords
processor unit
streaming media
chinese character
code rate
media server
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.)
Pending
Application number
CN201410209039.4A
Other languages
Chinese (zh)
Inventor
张立军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Advanced Research Institute of CAS
Original Assignee
Shanghai Advanced Research Institute of CAS
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 Shanghai Advanced Research Institute of CAS filed Critical Shanghai Advanced Research Institute of CAS
Priority to CN201410209039.4A priority Critical patent/CN103957428A/en
Publication of CN103957428A publication Critical patent/CN103957428A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The invention provides a streaming media server with a multi-code-rate transcoding function based on a many-core processor. The streaming media server at least comprises a first processor unit and a second processor unit connected with the first processor unit, wherein the first processor unit is used for conducting processing including multi-code-rate transcoding and slicing on video demand source information and/or live source information based on configuration information from the second processor unit and outputting a processing result; the second processor unit is used for providing a live and video demand service based the information output by the first processor unit and the web technology and providing a human-machine interaction interface through which configuration personnel input the configuration information; the requirement for a live or video demand service is met; meanwhile, cloud transcoding with extremely low delay further can be achieved.

Description

Based on many-core processor and the streaming media server with multi code Rate of Chinese character transcoding function
Technical field
The present invention relates to stream media technology field, particularly relate to a kind of based on many-core processor and the streaming media server with multi code Rate of Chinese character transcoding function.
Background technology
In the increasingly extensive epoch of Stream Media Application, there is significant differentiation in streaming media transmission technique: the real-time streams transmission technology taking RTSP as representative is receiving the concern of academia and industrial circle more and more on the one hand, but be still widely used with the progressive flow transmission technology of traditional HTTP carrying on the other hand, and a kind of dynamic transmission technology based on HTTP is a dark horse, and has greatly the gesture of catching up from behind.The feature of stream media technology is that multi-medium data carries out real-time, continuous propagation with the form of stream in the Internet based on IP agreement.Client, in the mode that download on limit, play on limit, is play the media data of having received in buffering area.The development of stream media technology depends on the development of the universal and Techniques for Multimedia Compression of broadband network.Stream media protocol is one of key technology of supporting stream media business operation.
Traditional stream media protocol mainly contains based on HTTP progressive and flows down and carry and real-time streams transmission based on RTSP/RTP.The progressive stream downloading mode of HTTP, server disposition is simple and cost is lower, thereby still in numerous video website, is widely used at present.Real-time stream media protocol taking RTSP/RTP as representative, has the interactivity of height and the adaptivity to the network bandwidth, is the focus of academia and industrial circle research always.ISMA specification is supported this two kinds of streaming media modes simultaneously.There is in recent years a kind of host-host protocol between progressive stream and real-time streams transmission, i.e. the transmission of the dynamic flow based on HTTP.It can be adaptive to the variation of the network bandwidth as real-time streams transmission, has again the advantage of HTTP transmission, is therefore used widely rapidly.
Progressive flowing down carried (progressive download), passes through http protocol in client, to web server request downloads of media file, and the Streaming Media mode of playing in downloading.Main video sharing website all adopts this pattern substantially at present.Support the progressive media file format carrying that flows down to there is following feature: 1) about media data format (video size, compress mode, audio sample rate etc.) information appear at the start-up portion of file, before at least appearing at the media datas such as all audio frequency and video.These information are necessary for the decoding of audio, video data.2) voice data and video data should interweave and deposit according to time sequencing, thereby the audio fragment that time mark is identical and video segment can arrive client in the approximating time, so that player is realized the synchronous broadcasting of audio, video data with minimum buffering and time delay.3) about the time m-location index table of media data key frame, before should appearing at media data.These information are necessary for the random position in streaming media playing process (SEEK).ISMA2.0 specification has expanded the support to progressive stream downloading mode on the basis of ISMA1.0, specify with MP4 as media file format, and its packaged type is made to following restriction: 1) moov box should be placed in the beginning of file, immediately following after ftyp box.2) media data should be all self-contained in presents content.3) media track should interweave and deposits, and typical interleaved distance was 1 second.
Progressive flowing down carried the transmission means that employing is done one's best, and needs only the bit rate that transmission rate consumes higher than client normal play, just can ensure the fluency of client terminal playing.Client mainly paddles one's own canoe file is parsed to the Play Control such as time-out, F.F., location.Even if player has been pressed Pause key, HTTP link still exists, and data flow still can be transmitted, until the download of whole file is complete or rx-side buffering is write full.Although this can cause the waste of bandwidth resources, in the situation that network condition is poor, but can reach by extending buffer time the object [1] of smooth playing.In addition, progressive flow down carry also tool have the following advantages: 1) do not need to install special streaming media server, common web server.2) completely based on http protocol, only need 80 ports, can penetrate most gateways, fire compartment wall, router.3) server cluster is disposed simply, is easier to realize load balancing.4) transmission means of doing one's best meets the characteristic of the Internet.
Real time streaming transport protocol is applicable to the hard real-time application scenarioss such as video conference, long-distance education, video telephone.Application at present more widely real-time stream media protocol comprises real-time streaming protocol RTSP, realtime transmission protocol RTP, and RTCP Real-time Transport Control Protocol RTCP, Session Description Protocol SDP etc., they are that IETF is one group of agreement of real-time streams transmission definition.RTSP agreement is positioned on the agreements such as RTP/RTCP, be responsible for setting up session and mutual between server and client, Real-time Transport Protocol is responsible for the data that come from media file or Real-time Collection to be packaged into the packet that is applicable to transmission, the network condition that rtcp protocol is responsible for client to collect feeds back to server, so that the latter adjusts sending strategy in time.ISMA1.0 regulation is used MPEG-4 standard as media coding form, use RTP/RTCP agreement as media delivery mode, use RTSP agreement as media delivery control mode, use SDP agreement to issue specification as the description of media, use the storage format of MP4 file format as media.ISMA2.0 expanded media coding form, adopted the h.264 audio compress standard of video compression standard and HE-AAC.The structure of RTSP agreement is similar to http protocol, but http protocol only maintains the required connection of a data transfer, and RTSP remains the connection between client and server, and has transformable state, thereby has very strong interactivity.It has defined DESCRIBE, SETUP, and PLAY, PAUSE, media control is carried out in the orders such as TEARDOWN, and the information of inquiry media, sets up data channel, also supports media to suspend F.F., rewind down, the operations such as location.These all complete by client-requested server.In the time that client is suspended broadcasting, send PAUSE instruction to server, server stops sending data thereupon.This has been avoided the waste of bandwidth in the strong scene of the requirement of real-times such as video conference, but and is not suitable for the application of the weak mutual weak real-time such as video request program.
In RTP transmitting procedure, transmitting terminal should keep the transmission rate of Media Stream to equal consistently the playback rate of receiving terminal as far as possible, otherwise can cause overflow or the underflow of data, thus the fluency that impact is play.In order to tackle the client of various different receiving velocities and operational capability, and violent bandwidth fluctuation, transmitting terminal can be adjusted transmission rate in time according to user's connection speed.The installation of real-time streaming media server, all relative complex of configure and maintenance, and RTSP/RTP wraps type and port may, by the shutoff such as fire compartment wall and NAT in certain customers' network, cause using.In the situation that network is poor, RTSP often can not ensure the smooth playing of video in addition.
The obvious phenomenon that streaming media field occurs is in recent years the recurrence of the transmission from RTPs such as RTSP/RTP to HTTP, this allows streaming medium content to issue by web server, and can easily pass through the network equipments such as most of fire compartment walls, proxy server, router.Different from traditional progressive stream downloading mode, this emerging HTTP stream media system adopts multi code Rate of Chinese character transmission, allows client to change at any time transmission code rate according to self network condition and decoding capability in playing process.This mode has started to be applied in main flow video sharing website.This type systematic comprises the Live Streaming of Apple at present, the IIS Smooth streaming of Microsoft, and the Dynamic Streaming of Adobe etc., title differs.
HTTP Live Streaming agreement is a kind of stream media protocol based on HTTP that Apple company proposes, its general principle is that a large media file is cut into video segment file a series of little (suggestion playing duration be about 10 seconds), Time Continuous, can independent play-out, encapsulate according to mpeg 2 transport stream form, with .ts as suffix name; Create the playlist index file of a M3U form that comprises multiple video segment file metadatas simultaneously, suffix name .m3u8, it comprises the url list to all video segment files.Client, first by externalist methodology, as by browser, is obtained M3U index file, then according to the instruction of index file, asks successively the URL of all section files, and plays in order.M3U index file is a text-only file, is used to refer to the position of one or more video segment files, and client player is carried out broadcasting and the location of Streaming Media accordingly.M3U file simultaneously can carry out index to multiple video flowings, to support the video streaming of different code checks of same content, can adapt to different bandwidth, network condition or client device.In this case, server is that same program source is prepared the many parts of code streams with different code checks and quality coded, and for each code stream generates a subindex file, these subindex files are all specified by same master index file.If change has occurred the network condition of client device, can between different code streams, dynamically switch by searching index file.This is the place of HTTP Live Streaming agreement and original progressive stream downloading mode fundamental difference.
The various stream media technologys with http protocol carrying more and more receive publicity in recent years, and its basic reason is that the network architecture and the infrastructure thereof of existing Internet itself is more suitable for HTTP file transfer.The upper maximum traffic carrying capacity of Internet is all kinds of internet sites based on web server, operators at different levels are for the problem of the large flow that solves these websites of large-scale consumer Concurrency Access and produce, constantly investment is for upgrade server and peripheral equipment thereof, as CDN (content distributing network), web cache and various high speed storing equipment etc.A trend of this generation is that Internet support to http protocol performance is become better and better.And the streaming medium content that adopts http protocol to transmit is identical with the file leaving in web server in form, very naturally from this trend, be benefited.On the contrary, traditional real-time streaming media system such as RTSP/RTP needs extra its special auxiliary facility of installing could obtain identical performance.HTTP is as most widely used communications protocol on the Internet in addition, and various fire compartment walls, router, proxy server etc. generally can not stop it.
Summary of the invention
The shortcoming of prior art in view of the above, the object of the present invention is to provide a kind of based on many-core processor and the streaming media server with multi code Rate of Chinese character transcoding function, to realize program request and the direct broadcast service based on web technology.
For achieving the above object and other relevant objects, the invention provides a kind ofly based on many-core processor and the streaming media server with multi code Rate of Chinese character transcoding function, it at least comprises: first processor unit and connect the second processor unit of described first processor unit; Wherein, described first processor unit is used for the configuration information processing including multi code Rate of Chinese character transcoding and section to program request source information and/or live source information based on from described the second processor unit, and result is exported; The second processor unit provides live and order program service for information and the web technology exported based on described first processor unit, and provides human-computer interaction interface to input described configuration information for configuration personnel.
Preferably, describedly also comprise based on many-core processor and with the streaming media server of multi code Rate of Chinese character transcoding function: connect the network storage equipment of described first processor unit and the second processor unit, for storing information after program request source information, the multi code Rate of Chinese character transcoding that described first processor unit obtains and the information after section; More preferably, the described network storage equipment is arranged on described first processor unit and second processor unit this locality.
Preferably, describedly also comprise based on many-core processor and with the streaming media server of multi code Rate of Chinese character transcoding function: network connection unit, described first processor unit and the second processor unit connect described network connection unit by network interface separately separately.
Preferably, described first processor unit comprises: micro-control unit, and for multi code Rate of Chinese character transcoding and the section of program request source information and/or live source information being controlled based on described configuration information.
Preferably, described streaming media server is arranged on the marginal position of content distributing network.
Preferably, described first processor unit carries out multi code Rate of Chinese character transcoding with parallel mode by same information source information.
As mentioned above, of the present invention based on many-core processor and the streaming media server with multi code Rate of Chinese character transcoding function, there is following beneficial effect: the transcoding that can simultaneously carry out multi-path high-definition video source, and then make transcoding time delay extremely low, and the streaming media service based on web can be provided, meet live and business demand program request.
Brief description of the drawings
Fig. 1 be shown as of the present invention based on many-core processor and the streaming media server with multi code Rate of Chinese character transcoding function the deployment schematic diagram in network.
Fig. 2 is shown as of the present invention based on many-core processor and a kind of preferably schematic diagram of the streaming media server with multi code Rate of Chinese character transcoding function.
Fig. 3 is shown as of the present invention based on many-core processor and the another kind of preferably schematic diagram of the streaming media server with multi code Rate of Chinese character transcoding function.
Fig. 4 is shown as of the present invention based on many-core processor and the transcoding schematic diagram in batches of the streaming media server with multi code Rate of Chinese character transcoding function.
Fig. 5 is shown as of the present invention based on many-core processor and the streaming media server video request program schematic diagram with multi code Rate of Chinese character transcoding function.
Fig. 6 is shown as of the present invention based on many-core processor and the streaming media server direct broadcast service schematic diagram with multi code Rate of Chinese character transcoding function.
Element numbers explanation
1 streaming media server
11 first processor unit
12 second processor units
13 network connection unit
14 network storage equipments
Embodiment
By particular specific embodiment explanation embodiments of the present invention, person skilled in the art scholar can understand other advantages of the present invention and effect easily by the disclosed content of this specification below.
Refer to Fig. 1 to Fig. 6.Notice, appended graphic the illustrated structure of this specification, ratio, size etc., all contents in order to coordinate specification to disclose only, understand and read for person skilled in the art scholar, not in order to limit the enforceable qualifications of the present invention, therefore the not technical essential meaning of tool, the adjustment of the modification of any structure, the change of proportionate relationship or size, not affecting under effect that the present invention can produce and the object that can reach, all should still drop on disclosed technology contents and obtain in the scope that can contain.Simultaneously, in this specification, quote as " on ", the term of D score, " left side ", " right side ", " centre " and " " etc., also only for ease of understanding of narrating, but not in order to limit the enforceable scope of the present invention, the change of its relativeness or adjustment, changing under technology contents, when being also considered as the enforceable category of the present invention without essence.
As shown in Figure 1, the invention provides a kind of based on many-core processor and the streaming media server with multi code Rate of Chinese character transcoding function.Described streaming media server preferred deployment is at the marginal position of content delivering system (CDN), from route, and more close user terminal, and away from central server.By being similar to the configuration deployment of cellular community, can greatly alleviate the offered load of central server, play the double action of load balancing and content backup.
As shown in Figure 2, streaming media server 1 of the present invention at least comprises: first processor unit 11 and the second processor unit 12.
Described first processor unit 11 is for the processing including multi code Rate of Chinese character transcoding and section to program request source information and/or live source information of the configuration information based on from described the second processor unit 12, and result is exported.
Preferably, the hardware of described first processor unit 11 can comprise: be arranged on the Tilera8036 chip on the mainboard of ACTA framework, this Tilera8036 chip has independently memory headroom, and disposes network interface, for example, and XAUI interface etc.; The software section of described first processor unit 11 can comprise: video code translator, file division device, HTTP download module etc., as shown in Figure 3:
1) video code translator: move with command line mode, first it resolve program request source information or live source information, generate audio stream and video flowing, then carry out respectively audio frequency transcoding and video code conversion, finally according to the output of packing of MP4 file format, off-line transcoding is responsible for transcoding local video file, generates the MP4 file of different size.Each video code translator process is supported single channel input and multichannel output, adopts complete solution entirely to compile the transcoding mode of Pixel-level, first decodes to being stored in local Single document, then decoded result is carried out to multiplex coding according to different configuration parameters.Like this, for multichannel output specification, only once decode, saved amount of calculation and be responsible for program request source information and/or live source information to change into the MP4 file of plurality of specifications, that is:
-off-line transcoding, transcoding local video file, the MP4 file of generation different size.
-real-time transcoding, comprises RTSP/RTP front end, transcoding and section three parts, is responsible for obtaining live source information by XAUI interface from live source equipment, and this live source information of transcoding, generate in real time, upgrade and delete M3U index file and MP4 section.
The order line form of video code translator is:
2) file division device: with command line mode operation, carry out the section of MP4 file, generate M3U index file and MP4 section file.
The order line form of file division device is:
3) HTTP downloads: with command line mode operation, download program request source information to this locality by XAUI interface from remote web main frame.
Order line form is:
Preferably, described first processor unit 11 also comprises: micro-control unit (MCU), as shown in Figure 3.
Described MCU controls multi code Rate of Chinese character transcoding and the section of program request source information and/or live source information for the configuration information based on from described the second processor unit 12.
Particularly, when described MCU is flat in wait state, control command in the configuration information receiving on the interface that is connected with the second processor unit 11 of monitoring first processor unit 11, and according to this control command scheduling video code translator execution corresponding operating.Wherein, described control command comprises:
-startup off-line multi code Rate of Chinese character transcoding
-termination off-line multi code Rate of Chinese character transcoding
-startup direct broadcast multi-code transcoding
-termination direct broadcast multi-code transcoding
Wherein, all control commands can walk abreast, transmit across and carry out, and that is to say that control command MCU, carrying out in any control command process, can receive and carry out new control command.
Described the second processor unit 12 connects described first processor unit 11, provide live and order program service for information and the web technology exported based on described first processor unit 11, and provide human-computer interaction interface to input described configuration information for configuration personnel.
Preferably, the hardware of described the second processor unit 12 can comprise: be arranged on the Tilera8036 chip on the mainboard of ACTA framework, this Tilera8036 chip has independently memory headroom, and disposes network interface, for example, and XAUI interface etc.; The software section of described the second processor unit 12 can comprise: web server software module and the administration configuration service software module based on the WEB page, as shown in Figure 3, wherein,
1) web server software module: for video request program and live;
2) the administration configuration service software module based on the WEB page: for human-computer interaction interface is provided.
Preferably, described streaming media server 1 also comprises: network connection unit 13.Described network connection unit 13, as the connection medium of described first processor unit 11 and the second processor unit 12, connects described first processor unit 11 and the second processor unit 12 network interface separately, for example, and XAUI interface, as shown in Figure 3.
Preferably, described streaming media server 1 also comprises: the network storage equipment 14.
The described network storage equipment 14 is for storage information, for example, section file and the index information of the file of respectively cutting into slices etc. after transcoding file after program request source information, video code translator multi code Rate of Chinese character transcoding that HTTP download module in first processor unit 11 is downloaded and file division device are cut apart, described first processor unit 11 and the second processor unit 12 connect the described network storage equipment 14 by XAUI interface separately separately.
More preferably, the described network storage equipment 14 is arranged on first processor unit 11 and second processor unit 12 this locality, it can be based on NAS (Network Attached Storage, network attached storage) memory device or the memory device based on IP-SAN (Storage Area Network, storage area network) etc.
Below three kinds of basic application that above-mentioned streaming media server is supported are described in detail:
One: the batch transcoding of video file
As shown in Figure 4, the object of transcoding is the video stream media file that generates the plurality of specifications that is applicable to program request to the batch transcoding of program request source information (can supply the video file of program request), to carry out sectioning.First, keeper assigns video code conversion instruction in batches by human-computer interaction interface, video code translator carries out batch transcoding to multiple source files of specifying and operates, and is stored in the local network storage equipment, and returns to URL address corresponding to each file after transcoding after completing.Local storage adopts based on NAS or IP-SAN etc. the network storage equipment.Wherein, the transcoding of the video file of program request is responsible for supplying in first processor unit.
Under this kind of application scenarios, streaming media server is equivalent to a transcoding engine of serving the whole network, and transcoding process is to complete beyond the clouds.
Two, the video request program based on WEB
Based on the video request program of WEB, as shown in Figure 5, the video file after transcoding is stored on the network storage equipment 14 with slicing mode, the simultaneous network index file generating in transcoding and slicing processes in addition.The second processor unit 12 provides web services, and in the time of subscriber equipment program request video content, the web server software module in the second processor unit 12 obtains corresponding section file by the network storage equipment 14, then sends to subscriber equipment.
Under this kind of application scenarios, streaming media service is transformed to traditional web services, thereby can obtain the efficiency of greater flexibility and Geng Gao.Because first processor unit 11 has generated the data flow of multiple class in transcoding process according to configuration information, therefore, in the time that user equipment network situation changes, request is adaptively switched on the file of suitable code check, thereby ensures the level and smooth broadcasting of best in quality.
Three, the real-time transcoding of the live streaming media content based on HTTP
Live streaming media requires to carry out real-time transcoding simultaneously, and this crosses range request first processor unit 11 and the second processor unit 12 is worked simultaneously, and coordinated completes direct broadcast service jointly.In this process, first processor unit 11 by RTSP/RTP or other stream media protocols to live source device request live source information, then (be media content to the live source information receiving, conventionally compressed format is Mpeg2, resolution 1080p, code check 30fps) unpack and the decoding of audio frequency and video, then (comprise compressed format according to administrative staff's configuration information, image resolution ratio, code check, audio sample rate etc.) media content is carried out to format conversion and transcoding, for example, be Mpeg2 by compressed format, resolution 1080p, (H.264 the media file of code check 30fps is converted to respectively, 1080p, 30fps), (H.264, D1, 30fps), and (H.263, QCIF, audio/video flow 15fps), then the audio/video flow segmentation after transcoding is packed, packing form can be TS, MP4, or FLV etc., be output as index file and the section of multiple continuous multimedia file, the length of each section is 2 seconds to 10 seconds.In live process, section file constantly produces in real time, and index file is constantly changed simultaneously.Spanned file is all kept on the network storage equipment 14.In the time that user equipment requests is watched this programme televised live, the WEB service software module of the second processor unit 12 reads the section file that a road is applicable to this subscriber equipment code check, and sends to this subscriber equipment; In the time that the network condition of this subscriber equipment changes, request is adaptively switched on the file of suitable code check, thereby ensures the level and smooth broadcasting of best in quality.
Under this application scenarios, streaming media server, as direct broadcast server, carries out the relay transmission of video flowing on one side, carries out real-time transcoding and section on one side, as shown in Figure 6.Files in stream media after section, the WEB service software module that depends on the second processor unit 12 forwards.
In sum, of the present inventionly adopt first processor unit to complete following functions based on many-core processor and the streaming media server with multi code Rate of Chinese character transcoding function:
1) with HTTP mode downloading video files, be saved in local network memory device;
2) video file in local network memory device is done to multi code Rate of Chinese character transcoding, the video file after transcoding is still stored in local network memory device;
3) video file after the transcoding in local network memory device is done and cut apart, generating indexes file and section file, be still stored in local network memory device;
4) real-time transcoding when live, receives live data in RTSP/RTP mode, carries out multi code Rate of Chinese character transcoding and section simultaneously, generates real-time index file and section file, is stored in local network memory device;
5) micro-control unit, is responsible for communicating by letter with the second processor unit, and scheduling to video code translator;
Adopt the second processor unit to complete following functions:
1) high performance WEB service; Forwarding data flow while comprising video-on-demand service, net cast etc.;
2) the administration configuration service based on the WEB page, carries out the configuration of transcoding parameter, and by XAUI interface and network connection unit and first processor unit communication, transmits control command (being CMD instruction);
Realize each function of above-mentioned first processor unit and the second processor unit owing to adopting many-core processor based on MESH framework, mainboard adopts ATCA framework, adopt two tilera8036 chips as first processor unit and the second processor unit, both have independently memory headroom (sharing without internal memory) separately, between interconnect by XAUI interface and network connection unit, and externally provide the network speed of the highest 10Gb by network connection unit, with respect to traditional X86-based, it is low in energy consumption; And, owing to there is no hard disk or other mass-memory units on hardware mainboard, two tilera8036 chips connect the network storage equipments such as NAS or IP-SAN by the XAUI interface of 10Gbps separately, thereby obtain almost can infinite expanding memory space, and improve disk read-write efficiency, also avoided the expense that between processor unit, directly transmission data are brought; In addition, first processor unit is also ingenious has utilized the feature of section, the transcoding of live streaming media stream and section and web services is all carried out on the network storage equipment, thereby reduced design difficulty, has improved system effectiveness; And web services, based on http protocol, can not be subject to stopping of any gateway and fire compartment wall.Moreover for program request or live, first processor unit provides multi code Rate of Chinese character transcoding, the dynamic code rate that can realize client switches, thereby is adaptive to the network condition variation of subscriber equipment.So the present invention has effectively overcome various shortcoming of the prior art and tool high industrial utilization.
Above-described embodiment is illustrative principle of the present invention and effect thereof only, but not for limiting the present invention.Any person skilled in the art scholar all can, under spirit of the present invention and category, modify or change above-described embodiment.Therefore, such as in affiliated technical field, have and conventionally know that the knowledgeable, not departing from all equivalence modifications that complete under disclosed spirit and technological thought or changing, must be contained by claim of the present invention.

Claims (10)

1. one kind based on many-core processor and the streaming media server with multi code Rate of Chinese character transcoding function, it is characterized in that, describedly at least comprise based on many-core processor and with the streaming media server of multi code Rate of Chinese character transcoding function: first processor unit and connect the second processor unit of described first processor unit; Wherein,
Described first processor unit is used for the configuration information processing including multi code Rate of Chinese character transcoding and section to program request source information and/or live source information based on from described the second processor unit, and result is exported;
The second processor unit provides live and order program service for information and the web technology exported based on described first processor unit, and provides human-computer interaction interface to input described configuration information for configuration personnel.
2. according to claim 1 based on many-core processor and the streaming media server with multi code Rate of Chinese character transcoding function, characterized by further comprising: connect the network storage equipment of described first processor unit and the second processor unit, for storing the information after information and the section after program request source information, the multi code Rate of Chinese character transcoding that described first processor unit obtains.
3. according to claim 2 based on many-core processor and the streaming media server with multi code Rate of Chinese character transcoding function, it is characterized in that: the described network storage equipment is arranged on described first processor unit and second processor unit this locality.
According to described in claim 2 or 3 based on many-core processor and the streaming media server with multi code Rate of Chinese character transcoding function, it is characterized in that: described first processor unit is connected the described network storage equipment with the second processor unit by XAUI interface separately.
5. according to claim 1 based on many-core processor and the streaming media server with multi code Rate of Chinese character transcoding function, characterized by further comprising: network connection unit, described first processor unit and the second processor unit connect described network connection unit by network interface separately separately.
6. according to claim 1 or 5 based on many-core processor and the streaming media server with multi code Rate of Chinese character transcoding function, it is characterized in that: described first processor unit comprises: micro-control unit, for multi code Rate of Chinese character transcoding and the section of program request source information and/or live source information being controlled based on described configuration information.
7. according to claim 1 based on many-core processor and the streaming media server with multi code Rate of Chinese character transcoding function, it is characterized in that: described streaming media server is arranged on the marginal position of content distributing network.
8. according to claim 1 based on many-core processor and the streaming media server with multi code Rate of Chinese character transcoding function, it is characterized in that: described first processor unit carries out multi code Rate of Chinese character transcoding with parallel mode by same information source information.
9. according to claim 1 based on many-core processor and the streaming media server with multi code Rate of Chinese character transcoding function, it is characterized in that: described first processor unit obtains program request source information and/or live source information by XAUI interface.
10. according to claim 1 based on many-core processor and the streaming media server with multi code Rate of Chinese character transcoding function, it is characterized in that: described the second processor unit provides live and order program service by XAUI interface.
CN201410209039.4A 2014-05-16 2014-05-16 Streaming media server with multi-code-rate transcoding function based on many-core processor Pending CN103957428A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410209039.4A CN103957428A (en) 2014-05-16 2014-05-16 Streaming media server with multi-code-rate transcoding function based on many-core processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410209039.4A CN103957428A (en) 2014-05-16 2014-05-16 Streaming media server with multi-code-rate transcoding function based on many-core processor

Publications (1)

Publication Number Publication Date
CN103957428A true CN103957428A (en) 2014-07-30

Family

ID=51334636

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410209039.4A Pending CN103957428A (en) 2014-05-16 2014-05-16 Streaming media server with multi-code-rate transcoding function based on many-core processor

Country Status (1)

Country Link
CN (1) CN103957428A (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104717507A (en) * 2015-03-31 2015-06-17 北京奇艺世纪科技有限公司 Video transcoding method and device
CN104780389A (en) * 2015-04-21 2015-07-15 无锡天脉聚源传媒科技有限公司 Video processing method and device
CN104935955A (en) * 2015-05-29 2015-09-23 腾讯科技(北京)有限公司 Live video stream transmission method, device and system
CN105227547A (en) * 2015-09-09 2016-01-06 重庆邮电大学 A kind of flow media flux generation systems based on many core platforms
CN105992016A (en) * 2015-02-05 2016-10-05 天脉聚源(北京)科技有限公司 HLS on-line transcoding method and system
CN106210760A (en) * 2016-06-24 2016-12-07 杭州迪普科技有限公司 The caching method of streaming media resource and device
CN106488263A (en) * 2016-10-24 2017-03-08 北京小米移动软件有限公司 Push the method and device of live broadcast stream media data
WO2017166499A1 (en) * 2016-03-30 2017-10-05 乐视控股(北京)有限公司 Live broadcast delay method and device
CN108024125A (en) * 2017-11-03 2018-05-11 青岛海信电器股份有限公司 A kind of audio, video data playback method and server and client side
CN108989426A (en) * 2018-07-17 2018-12-11 深圳市网心科技有限公司 Drawing stream method, system and client and storage medium based on HLS protocol
CN109525857A (en) * 2018-12-06 2019-03-26 武汉微梦文化科技有限公司 A kind of method for processing video frequency
CN109600574A (en) * 2017-09-30 2019-04-09 上海宝信软件股份有限公司 It is a kind of based on hardware-accelerated mobile flow medium gateway system
CN109698928A (en) * 2018-11-15 2019-04-30 贵阳朗玛信息技术股份有限公司 The method and device of video flowing in a kind of adjusting video conferencing system
CN110324658A (en) * 2018-03-28 2019-10-11 优酷网络技术(北京)有限公司 Method for processing video frequency and device
CN110557686A (en) * 2019-09-27 2019-12-10 四川九州电子科技股份有限公司 System and method for realizing playing satellite low-bit-rate live broadcast program by mobile terminal
CN111479134A (en) * 2020-04-02 2020-07-31 亦非云互联网技术(上海)有限公司 Distributed cloud transcoding method, system and server
CN116010437A (en) * 2023-03-20 2023-04-25 成都佰维存储科技有限公司 Device code writing method and device, readable storage medium and electronic device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008013484A1 (en) * 2006-07-25 2008-01-31 Telefonaktiebolaget Lm Ericsson (Publ) Method and device for stream adaptation
CN101459848A (en) * 2008-12-26 2009-06-17 西安交通大学 Distributed multi-format digital video transcoding construction design method
CN101895750A (en) * 2010-07-13 2010-11-24 上海未来宽带技术及应用工程研究中心有限公司 Set-top box and PC-oriented real-time streaming media server and working method
CN102088623A (en) * 2011-01-18 2011-06-08 乐视网信息技术(北京)股份有限公司 Downloading and dispatching system and method for adaptive network
CN103379362A (en) * 2012-04-24 2013-10-30 腾讯科技(深圳)有限公司 Video-on-demand method and system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008013484A1 (en) * 2006-07-25 2008-01-31 Telefonaktiebolaget Lm Ericsson (Publ) Method and device for stream adaptation
CN101459848A (en) * 2008-12-26 2009-06-17 西安交通大学 Distributed multi-format digital video transcoding construction design method
CN101895750A (en) * 2010-07-13 2010-11-24 上海未来宽带技术及应用工程研究中心有限公司 Set-top box and PC-oriented real-time streaming media server and working method
CN102088623A (en) * 2011-01-18 2011-06-08 乐视网信息技术(北京)股份有限公司 Downloading and dispatching system and method for adaptive network
CN103379362A (en) * 2012-04-24 2013-10-30 腾讯科技(深圳)有限公司 Video-on-demand method and system

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105992016A (en) * 2015-02-05 2016-10-05 天脉聚源(北京)科技有限公司 HLS on-line transcoding method and system
CN104717507A (en) * 2015-03-31 2015-06-17 北京奇艺世纪科技有限公司 Video transcoding method and device
CN104780389A (en) * 2015-04-21 2015-07-15 无锡天脉聚源传媒科技有限公司 Video processing method and device
CN104780389B (en) * 2015-04-21 2018-01-05 无锡天脉聚源传媒科技有限公司 A kind of method for processing video frequency and device
CN104935955A (en) * 2015-05-29 2015-09-23 腾讯科技(北京)有限公司 Live video stream transmission method, device and system
CN104935955B (en) * 2015-05-29 2019-01-25 腾讯科技(北京)有限公司 A kind of methods, devices and systems transmitting live video stream
CN105227547B (en) * 2015-09-09 2018-10-12 重庆邮电大学 A kind of flow media flux generating system based on many-core platform
CN105227547A (en) * 2015-09-09 2016-01-06 重庆邮电大学 A kind of flow media flux generation systems based on many core platforms
WO2017166499A1 (en) * 2016-03-30 2017-10-05 乐视控股(北京)有限公司 Live broadcast delay method and device
CN106210760A (en) * 2016-06-24 2016-12-07 杭州迪普科技有限公司 The caching method of streaming media resource and device
CN106488263A (en) * 2016-10-24 2017-03-08 北京小米移动软件有限公司 Push the method and device of live broadcast stream media data
CN109600574A (en) * 2017-09-30 2019-04-09 上海宝信软件股份有限公司 It is a kind of based on hardware-accelerated mobile flow medium gateway system
CN108024125A (en) * 2017-11-03 2018-05-11 青岛海信电器股份有限公司 A kind of audio, video data playback method and server and client side
WO2019085243A1 (en) * 2017-11-03 2019-05-09 青岛海信电器股份有限公司 Audio and video data playback method and server and client terminal
CN110324658A (en) * 2018-03-28 2019-10-11 优酷网络技术(北京)有限公司 Method for processing video frequency and device
CN108989426A (en) * 2018-07-17 2018-12-11 深圳市网心科技有限公司 Drawing stream method, system and client and storage medium based on HLS protocol
CN108989426B (en) * 2018-07-17 2021-04-06 深圳市网心科技有限公司 HLS protocol-based stream pulling method, system, client and storage medium
CN109698928A (en) * 2018-11-15 2019-04-30 贵阳朗玛信息技术股份有限公司 The method and device of video flowing in a kind of adjusting video conferencing system
CN109698928B (en) * 2018-11-15 2021-04-13 贵阳朗玛信息技术股份有限公司 Method and device for adjusting video stream in video conference system
CN109525857A (en) * 2018-12-06 2019-03-26 武汉微梦文化科技有限公司 A kind of method for processing video frequency
CN110557686A (en) * 2019-09-27 2019-12-10 四川九州电子科技股份有限公司 System and method for realizing playing satellite low-bit-rate live broadcast program by mobile terminal
CN111479134A (en) * 2020-04-02 2020-07-31 亦非云互联网技术(上海)有限公司 Distributed cloud transcoding method, system and server
CN116010437A (en) * 2023-03-20 2023-04-25 成都佰维存储科技有限公司 Device code writing method and device, readable storage medium and electronic device
CN116010437B (en) * 2023-03-20 2023-12-19 成都佰维存储科技有限公司 Device code writing method and device, readable storage medium and electronic device

Similar Documents

Publication Publication Date Title
CN103957428A (en) Streaming media server with multi-code-rate transcoding function based on many-core processor
US10827223B2 (en) Systems and methods for transmission of data streams
US10893322B2 (en) Method of displaying multiple content streams on a user device
Kesavan et al. An investigation on adaptive HTTP media streaming Quality-of-Experience (QoE) and agility using cloud media services
EP3000215B1 (en) Live media processing and streaming service
CN103813213B (en) Real-time video sharing platform and method based on mobile cloud computing
US20100312828A1 (en) Server-controlled download of streaming media files
CN107027045A (en) Pushing video streaming control method, device and video flowing instructor in broadcasting end
CN102131106A (en) Method, device and system for playing streaming media contents
CN114365503A (en) Live media content delivery system and method
CN104796796A (en) Method for improving fault tolerance of HLS (hyper text transport protocol live streaming) player of Android platform
CA2845092A1 (en) Segmented content delivery
RU2656093C2 (en) Content supply device, content supply method, program, terminal device and content supply system
CN108063911B (en) Video conference capacity expansion method
EP3065414A1 (en) Transmission device, transmission method, reception device, and reception method
CN102196314A (en) System and method for realizing streaming media transmission by using peer-to-peer (P2P) set-top box
Stockhammer et al. Mpeg dash: The enabler standard for video delivery over the internet
Zeng et al. A dynamic live streaming service architecture integrated sensing and control
CN103701827A (en) Method for realizing stream media play based on self-adaption stream media service gateway system
EP4256791A1 (en) Systems and methods of alternative networked application services
WO2022125401A1 (en) Systems and methods of alternative networked application services
Frusina Looking to the Cloud for Multiscreen Video Contribution Management
Mariappan et al. Home Screen Adaptive Next Generation Broadcasting Service using MSA-ABR
Iqbal et al. Spatiotemporal H. 264/AVC Video Adaptation with MPEG‐21

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20140730

RJ01 Rejection of invention patent application after publication