CN104581234A - Set-top box and method and system for realizing data transcoding of media based on set-top box - Google Patents
Set-top box and method and system for realizing data transcoding of media based on set-top box Download PDFInfo
- Publication number
- CN104581234A CN104581234A CN201310505160.7A CN201310505160A CN104581234A CN 104581234 A CN104581234 A CN 104581234A CN 201310505160 A CN201310505160 A CN 201310505160A CN 104581234 A CN104581234 A CN 104581234A
- Authority
- CN
- China
- Prior art keywords
- transcoding
- media
- media data
- top box
- set top
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 230000003993 interaction Effects 0.000 claims abstract description 5
- 230000005540 biological transmission Effects 0.000 claims description 14
- 230000008878 coupling Effects 0.000 description 8
- 238000010168 coupling process Methods 0.000 description 8
- 238000005859 coupling reaction Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000013011 mating Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440236—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by media transcoding, e.g. video is transformed into a slideshow of still pictures, audio is converted into text
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
- H04N21/4583—Automatically resolving scheduling conflicts, e.g. when a recording by reservation has been programmed for two programs in the same time slot
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4621—Controlling the complexity of the content stream or additional data, e.g. lowering the resolution or bit-rate of the video stream for a mobile client with a small screen
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention discloses a set-top box. The set-top box comprises a signal transceiver, a controller, a converter, a resource scheduling processor and a memory, wherein the signal transceiver is used for completing the interaction of information and data; the controller is used for analyzing a received transcoding request, determining a transcoding scheme, and triggering the converter and the resource scheduling processor; the converter is used for obtaining the data of media to be transcoded, transcoding the data of the media to be transcoded according to the determined transcoding scheme, and transmitting the transcoded data of the media to the memory; the resource scheduling processor is used for downloading the data of the media to be transcoded and transmitting the downloaded data of the media to be transcoded to the memory according to the triggering of the controller, and obtaining and uploading the transcoded data of the media; the memory is used for storing the data of the media to be transcoded and the transcoded data of the media. Besides, the invention further discloses a method and system for realizing the data transcoding of the media based on the set-top box, through the use of the method and system disclosed by the invention, the data of the media with various high video coding standards can be played by low-performance media equipment, so that the family cost is minimized, and the resource utilization is maximized.
Description
Technical field
The present invention relates to transcoding multimedia data technology, be specifically related to a kind of Set Top Box and realize the method and system of media data transcoding based on Set Top Box.
Background technology
The development of adjoint broadcast and IP network Video Applications, the HD video epoch formally arrive.Concerning digital device, also make troubles to video content process while video pictures quality significantly promotes.In the process of continuous evolution, MPEG(Moving Picture Experts Group)-2 because of compression ratio too high, occupied bandwidth is too large, is unfavorable for storage and the Internet Transmission of high clear video image; And H.264 because compression ratio is high, occupied bandwidth is little, progressively become the main flow form of HD video.
For improving transmission and storage efficiency, more and more senior digital code/decode format arises at the historic moment, such as: after H.264, H.265 as a kind of new video encoding standard, advanced technology is used to improve compression efficiency, robustness and error recovery capabilities, and reduce real-time time delay, and can realize utilizing the transmission speed of 1-2Mbps to transmit 720P(resolution 1280*720) common high resolution audio and video transmission.
Along with the continuous progress of video coding algorithm, also require that the spring tide that media play decoding device in family follows development in science and technology constantly upgrades, corresponding decoding capability be had, this development could be adapted to, but if all updated by all media devices, such cost is too high.Therefore, how to realize utilizing existing low performance media device to play the media data of high video encoding standard, become problem demanding prompt solution.
Summary of the invention
In view of this, the main purpose of the embodiment of the present invention is the method and system providing a kind of Set Top Box and realize media data transcoding based on Set Top Box, low performance media device can be utilized to play the media data of various high video encoding standard, the while of making Family cost minimized, maximum resource utilization can be made.
For achieving the above object, technical scheme of the present invention is achieved in that
Embodiments provide a kind of Set Top Box, comprise the signal transceiver of message and data interaction; Described Set Top Box also comprises: controller, transducer, scheduling of resource processor and memory; Wherein,
Controller, for resolving the transcoding request received, determines Transcoding Scheme, and triggers transducer and scheduling of resource processor;
Transducer, treating transcoding media data for obtaining according to the triggering of controller, treating transcoding media data and carrying out transcoding, and media data after transcoding is sent to memory according to the Transcoding Scheme determined;
For downloading according to the triggering of controller, scheduling of resource processor, treats that transcoding media Data Concurrent gives memory, and obtain and media data after uploading transcoding;
Memory, for storing media data after transcoding media data and transcoding.
In such scheme, described controller, also for recording and storing the mark ID of low performance media device, the transcoding capabilities collection of media interviews control (MAC) address information, decoding capability collection and transducer.
In such scheme, described transcoding request comprises: low performance media device ID, IP address, MAC Address and transcoding source address.
In such scheme, the transcoding request of low performance media device resolved by described controller, determines Transcoding Scheme, comprising:
Transcoding request resolved by controller, obtain and resolve transcoding source address, obtain transcoding source address corresponding treat transcoding media form, and will treat that transcoding media form mates with described transcoding capabilities collection, described transcoding capabilities collection will be mated with low performance media device decoding capability collection.
In such scheme, described controller triggers transducer and scheduling of resource processor comprises: transmission comprises the transcoding message of Transcoding Scheme to transducer, and transmission includes the download message of transcoding source address to scheduling of resource processor.
In such scheme, described transducer comprises: the first sub-processor, decoder and encoder; Wherein,
Described first sub-processor, for reporting self transcoding capabilities collection to controller, and the transcoding message that processing controller sends;
Described decoder, for treating transcoding media data decode, obtaining source media data, and source media data is sent to encoder;
Described encoder, for carrying out recompile to source media data, obtains media data after transcoding.
In such scheme, described Set Top Box also comprises router;
Described router, for providing the route between described Set Top Box and the Internet.
The embodiment of the present invention additionally provides a kind of method realizing media data transcoding based on Set Top Box, and described method comprises:
Receive and resolve the transcoding request received, and determining Transcoding Scheme; Transcoding media data are treated in download, treat transcoding media data carry out transcoding according to the Transcoding Scheme determined, and media data after sending transcoding.
In such scheme, described reception before resolving the transcoding request that receives, described method also comprises:
Record and store the transcoding capabilities collection of the ID of low performance media device, mac address information, decoding capability collection and transducer.
In such scheme, described transcoding request comprises: low performance media device ID, IP address, MAC Address and transcoding source address.
In such scheme, describedly determine Transcoding Scheme, comprising:
Resolve the transcoding request that low performance media device sends, obtain and resolve transcoding source address, what acquisition transcoding source address was corresponding treats transcoding media form, and will treat that transcoding media form mates with described transcoding capabilities collection; Described transcoding capabilities collection is mated with described decoding capability collection.
In such scheme, described in treat transcoding media data and carry out transcoding, comprising:
Transcoding media data are treated in download, treat transcoding media data decode and obtain source media data, and carry out recompile to source media data, obtain media data after transcoding.
The embodiment of the present invention additionally provides a kind of system realizing media data transcoding based on Set Top Box, and this system comprises Set Top Box and at least one low performance media device; Wherein,
Described low performance media device, for sending transcoding request;
Described Set Top Box is any one Set Top Box recited above.
In such scheme, described low performance media device, also for being connected with Set Top Box initialization, device registration ID, and report self decoding capability collection.
The Set Top Box that the embodiment of the present invention provides and realize the method and system of media data transcoding based on Set Top Box, receives and resolves the transcoding request that low performance media device sends, and determining Transcoding Scheme; Transcoding media data are treated in download, treat transcoding media data carry out transcoding according to the Transcoding Scheme determined, and after sending transcoding media data to low performance media device; So, by having the Set Top Box of media data transcoding function, the media data that existing low performance media device can not be play is converted to the media data that can play, thus make full use of the media data that low performance media device plays various high video encoding standard, the while of making Family cost minimized, maximum resource utilization can be made.
Accompanying drawing explanation
Fig. 1 is a kind of Set Top Box composition of embodiment of the present invention structural representation;
Fig. 2 is a kind of realization flow schematic diagram realizing the method for media data transcoding based on Set Top Box of the embodiment of the present invention;
Fig. 3 is the another kind of realization flow schematic diagram realizing the method for media data transcoding based on Set Top Box of the embodiment of the present invention;
Fig. 4 is that the embodiment of the present invention realizes the system composition structural representation of media data transcoding based on Set Top Box;
Fig. 5 is that the embodiment of the present invention realizes a kind of applied topology structure chart of system of media data transcoding based on Set Top Box;
Fig. 6 is that the embodiment of the present invention realizes the another kind of applied topology structure chart of system of media data transcoding based on Set Top Box.
Embodiment
Basic thought of the present invention is: receive and resolve the transcoding request that low performance media device sends, and determining Transcoding Scheme; Transcoding media data are treated in download, treat transcoding media data carry out real-time transcoding according to the Transcoding Scheme determined, and after sending transcoding media data to low performance media device.
Below in conjunction with drawings and the specific embodiments, the present invention is further described in detail again.
Fig. 1 is a kind of Set Top Box composition of embodiment of the present invention structural representation, and as shown in Figure 1, described Set Top Box comprises: the signal transceiver 11 completing message and data interaction; Described Set Top Box also comprises: controller 12, transducer 13, scheduling of resource processor 14 and memory 15; Wherein,
Controller 12, for resolving the transcoding request received, determines Transcoding Scheme, and triggers transducer 13 and scheduling of resource processor 14;
Transducer 13, treating transcoding media data for obtaining according to the triggering of controller 12, treating transcoding media data and carrying out transcoding, and media data after transcoding is sent to memory 15 according to the Transcoding Scheme determined;
Wherein, described transcoding can be real-time transcoding;
For downloading according to the triggering of controller 12, scheduling of resource processor 14, treats that transcoding media Data Concurrent gives memory 15, and obtain and media data after uploading transcoding;
Memory 15, for storing media data after transcoding media data and transcoding.
Further, described signal transceiver 11 completes message and data interaction, specifically by cable LAN and WLAN (wireless local area network);
Here, described WLAN (wireless local area network) can be Wifi, bluetooth, or other wireless communication modes;
Further, described controller 12 is also for recording and storing the mark (ID) of low performance media device, the transcoding capabilities collection of media interviews control (MAC) address information, decoding capability collection and transducer;
Here, described transcoding capabilities collection comprises: the decoded media form that described transducer is supported, as H.265, and encoded media form, as MPEG-2, H.264, and described media formats is arranged to low complex degree by high complexity.
Described decoding capability collection comprises: the decoded media form that low performance media device is supported, as MPEG-2, H.264, and described decoded media form is arranged to low complex degree by high complexity;
Described transcoding request comprises: low performance media device ID, IP address, MAC Address and transcoding source address;
Here, described transcoding source address can be the interior local URL stored of network uniform resource finger URL (URL) or local area network (LAN).
Further, the transcoding request received resolved by described controller 12, determines Transcoding Scheme, comprising:
Controller solution 12 analyses transcoding request, obtains and resolves transcoding source address, and what acquisition transcoding source address was corresponding treats transcoding media form, and will treat that transcoding media form mates with described transcoding capabilities collection, is mated by described transcoding capabilities collection with decoding capability collection.
Further, described controller 12 triggers transducer and scheduling of resource processor comprises: transmission comprises the transcoding message of Transcoding Scheme to transducer, and transmission includes the download message of transcoding source address to scheduling of resource processor.
Further, described transducer 13 supports software and hardware transcoding, and when treating transcoding media data and carrying out transcoding, prioritizing selection hardware transcoding, the form that hardware transcoding is not supported, carries out software transcoding.
Further, described transducer 13 comprises: the first sub-processor 131, decoder 132 and encoder 133; Wherein,
First sub-processor 131, for reporting self transcoding capabilities collection to controller 12, and the transcoding message that processing controller 12 sends;
Decoder 132, for treating transcoding media data decode, obtaining source media data, and source media data is sent to encoder 133;
Encoder 133, for carrying out recompile to source media data, obtaining media data after transcoding, and being stored in memory 15 by media data after transcoding.
Further, described scheduling of resource processor 14 is downloaded and is treated transcoding media data, be specially: the download message that controller sends resolved by scheduling of resource processor 14, obtain transcoding source address, send download request download and treat transcoding media data, and be stored in memory 15 after being received by signal transceiver 11, wait for transcoding;
Here, described download request can be real time streaming transport protocol (RTSP) request, HTTP (HTTP) request, or other communications protocol request methods.
Further, described Set Top Box also comprises: router one 6, for providing the route between described Set Top Box and the Internet.
Fig. 2 is a kind of realization flow schematic diagram realizing the method for media data transcoding based on Set Top Box of the embodiment of the present invention, and as shown in Figure 2, the described realization flow realizing the method for media data transcoding based on Set Top Box comprises:
Step 201: low performance media device obtains media playing resources list;
Here, described low performance media device obtains media playing resources list, be specially: low performance media device is connected with the Internet by home gateway, as shown in Figure 5, or be connected with the Internet by the Set Top Box containing routing function, as shown in Figure 6, media playing resources list is obtained from the Internet; Or low performance media device, by each equipment connection of WLAN (wireless local area network) and family, obtains the local medium the Resources list of each equipment of family.
Step 202: low performance media device judges self whether to support to play media asset formats, if do not supported, performs step 203; If supported, perform step 204.
Step 203, low performance media device is connected with controller initialization, sends transcoding request message to controller, performs step 205 afterwards;
Here, described low performance media device is connected with controller initialization can by cable LAN or WLAN (wireless local area network) WIFI or bluetooth, or other wireless communication modes;
Before described low performance media device is connected with controller initialization, low performance media device, by software upgrading, is supported to carry out transcoding request interactive function with described Set Top Box;
Described Set Top Box is when starting initialization, and transducer reports self transcoding capabilities collection to controller and stores, and automatically upgrades when there is new software version, easily extensible transcoding capabilities;
After described low performance media device is connected with controller initialization, the method also comprises: low performance media device device registration ID, reports self decoding capability collection to controller, and is stored by controller;
H.265 and encoded media form described transcoding capabilities collection comprises the decoded media form that Set Top Box is supported, as, as MPEG-2, H.264, and described media formats is arranged to low complex degree by high complexity;
Described decoding capability collection comprises the decoded media form that low performance media device is supported, as MPEG-2, H.264, and described decoded media form is arranged to low complex degree by high complexity;
Described transcoding request comprises: low performance media device ID, IP address, MAC Address, transcoding source address;
Here, when described low performance media device is connected with controller again, controller is by coupling low performance media device ID or mate the MAC Address of low performance media device or the combination in any of coupling low performance media device IP or coupling low performance media device ID, IP and MAC Address, or mate other any mark that can be used as low performance media device identification, obtain the decoding capability collection of low performance media device;
Step 204: low performance media device plays media resource, performs step 212 afterwards.
Step 205: transcoding request message resolved by controller, obtains and treats transcoding media form, judge whether to support described media format code transferring, if supported, performs step 206; If do not supported, perform step 208;
Here, judge whether to support that described media format code transferring is specially described in: transcoding request resolved by controller, obtains and treats transcoding media form, and will treat that transcoding media form mates with self transcoding capabilities collection, judge whether to support described media format code transferring;
Step 206: controller determination Transcoding Scheme;
Here, describedly determine that Transcoding Scheme is specially: controller will after transcoding media form mates with self transcoding capabilities collection, further self transcoding capabilities collection is mated with low performance media device decoding capability collection, determine Transcoding Scheme, prioritizing selection hardware transcoding, the form that hardware transcoding is not supported selects software transcoding.
Step 207: controller transmission comprises the download message of transcoding source address to scheduling of resource processor, and transmission comprises the transcoding message of Transcoding Scheme to transducer, performs step 209 afterwards;
Here, described transcoding source address can be network uniform resource finger URL (URL), or the local URL stored in local area network (LAN).
Step 208: controller sends and do not support that transcoding message is to low performance media device, performs step 212 afterwards.
Step 209: scheduling of resource processor is downloaded and treated transcoding media data, and sends to memory;
Here, described scheduling of resource processor is downloaded and is treated transcoding media data, is specially: download message resolved by scheduling of resource processor, obtains transcoding source address, sends download request download and treats transcoding media data, and send to memory after being received by signal transceiver;
Here, described download request can be RTSP request, HTTP request, or other communications protocol request methods.
Step 210: transducer is treated transcoding media data and carried out real-time transcoding, and media data after transcoding is sent to memory;
Here, described transducer is treated transcoding media data and is carried out transcoding, is specially: the first sub-processor resolves the transcoding request comprising Transcoding Scheme, obtains Transcoding Scheme; Decoder treats transcoding media decoding data, obtains source media data, and source media data is sent to encoder; Encoder carries out recompile to source media data, obtains media data after transcoding, and is stored in memory by media data after transcoding.
Step 211: after transcoding uploaded by scheduling of resource processor, media data is to low performance media device, and performs step 212.
Step 212: terminate this handling process.
Fig. 3 be the embodiment of the present invention another realize the realization flow schematic diagram of the method for media data transcoding based on Set Top Box, as shown in Figure 3, the realization flow that should realize the method for media data transcoding based on Set Top Box comprises:
Step 301: low performance media device is connected with controller initialization, obtains media playing resources list by Set Top Box;
Here, described low performance media device is connected with controller initialization and can passes through cable LAN, or WLAN (wireless local area network) WIFI or bluetooth, or other wireless communication modes;
When described low performance media device is connected with controller again, by mating the MAC Address of low performance media device ID or coupling low performance media device or mating the combination in any of low performance media device IP or coupling low performance media device ID, IP and MAC Address, or mate other any mark that can be used as low performance media device identification, obtain the decoding capability collection of low performance media device;
Before described low performance media device is connected with controller, low performance media device, by software upgrading, is supported to carry out transcoding request interactive function with described Set Top Box;
Described Set Top Box is when starting initialization, and transducer reports self transcoding capabilities collection to controller, is stored by controller, and automatically upgrades when there is new software version, easily extensible transcoding capabilities;
After described low performance media device is connected with controller initialization, the method also comprises: low performance media device device registration ID, reports self decoding capability collection to controller, and is stored by controller;
H.265 and encoded media form described transcoding capabilities collection comprises the decoded media form that described Set Top Box is supported, as, as MPEG-2, H.264, and described media formats is arranged to low complex degree by high complexity;
Described decoding capability collection comprises the decoded media form that low performance media device is supported, as MPEG-2, H.264, and described decoded media form is arranged to low complex degree by high complexity;
Here, the list of described acquisition media playing resources is specially: Set Top Box is connected with the Internet by home gateway, as shown in Figure 5, or be connected with the Internet by the router of self, as shown in Figure 6, obtain media playing resources list, and by signal transceiver, media playing resources list is sent to low performance media device; Or Set Top Box, by each equipment connection of wired or wireless local area network (LAN) and family, obtains the local medium the Resources list of each equipment of family, and by signal transceiver, media playing resources list is sent to low performance media device.
Step 302: low performance media device needs to play media resource, sends playing request message to controller;
Here, described playing request message comprises: low performance media device ID, IP address, MAC Address, broadcast source address;
Here, described broadcast source address can be the interior local URL stored of network uniform resource finger URL (URL) or local area network (LAN).
Step 303: transcoding request resolved by controller, obtains media formats to be played, judges whether low performance media device supports that this media formats is decoded, if supported, performs step 304; If do not supported, perform step 306;
Described herely judge whether low performance media device supports that this media formats is decoded, be specially: playing request message resolved by controller, obtain media formats to be played, and media formats to be played is mated with low performance media device decoding capability collection, judge whether low performance media device supports that this media formats is decoded;
Described judging whether supports that described media format code transferring is specially: playing request message resolved by controller, obtains media formats to be played, and mated with self transcoding capabilities collection by media formats to be played, judge whether to support described media format code transferring;
Step 304: media data to be played downloaded by scheduling of resource processor, and sends to memory;
Media data to be played downloaded by scheduling of resource processor described here, be specially: controller transmission includes the download message of broadcast source address to scheduling of resource processor, download message resolved by scheduling of resource processor, obtain broadcast source address, send download request and download media data to be played, and store in memory after being received by signal transceiver;
Here, described download request can be RTSP request, HTTP request, or other communications protocol request methods.
Step 305: scheduling of resource processor uploads media data to be played to low performance media device, performs step 311 afterwards.
Step 306: controller judges whether self supports described media format code transferring further, if supported, performs step 307; If do not supported, perform step 309;
Step 307: controller determination Transcoding Scheme, and perform step 304 ': media data to be played downloaded by scheduling of resource processor, and sends to memory;
Describedly determine that Transcoding Scheme is specially: first controller will treat that transcoding media form mates with self transcoding capabilities collection, then further self transcoding capabilities collection is mated with low performance media device decoding capability collection, determine Transcoding Scheme, prioritizing selection hardware transcoding, the form that hardware transcoding is not supported selects software transcoding.
Step 308: controller transmission comprises the transcoding message of Transcoding Scheme to transducer, and transducer is treated transcoding media data and carried out real-time transcoding, and media data after transcoding is sent to memory, performs step 310;
Transducer described here is treated transcoding media data and is carried out real-time transcoding, is specially: the first sub-processor resolves the transcoding request comprising Transcoding Scheme, obtains Transcoding Scheme; Decoder treats transcoding media decoding data, obtains source media data, and source media data is sent to encoder; Encoder carries out recompile to source media data, obtains media data after transcoding, and is stored in memory by media data after transcoding.
Step 309: controller sends and do not support that transcoding message is to low performance media device, performs step 311 afterwards.
Step 310: after transcoding uploaded by scheduling of resource processor, media data is to low performance media device, and performs step 311.
Step 311: terminate this handling process.
Fig. 4 is a kind of system composition structural representation realizing media data transcoding based on Set Top Box of the embodiment of the present invention, as shown in Figure 4, this system composition structure realizing media data transcoding based on Set Top Box comprises Set Top Box 42 and at least one low performance media device 41; Wherein,
Described low performance media device 41, for sending transcoding request;
Described Set Top Box 42, for resolving the transcoding request received, determines Transcoding Scheme, and treats transcoding media data real-time transcoding, and media data after transcoding is sent to low performance media device.
Wherein, the function that the inside of described Set Top Box 42 specifically forms and each part realizes is identical with the Set Top Box that Fig. 1 describes.
Further, described transcoding request comprises: low performance media device ID, IP address, MAC Address and transcoding source address;
Here, described transcoding source address can be the interior local URL stored of network uniform resource finger URL (URL) or local area network (LAN).
Further, described low performance media device 41 also for being connected with Set Top Box 42 initialization, device registration ID, and report self decoding capability collection;
Here, when described low performance media device 41 is connected with Set Top Box 42 again, Set Top Box 42 is by coupling low performance media device ID or mate the MAC Address of low performance media device or the combination in any of coupling low performance media device IP or coupling low performance media device ID, IP and MAC Address, or mate other any mark that can be used as low performance media device identification, obtain the decoding capability collection of low performance media device;
Described decoding capability collection comprises the decoded media form that low performance media device is supported, as H.264, MPEG-2, and described decoded media form is arranged to low complex degree by high complexity;
Further, described Set Top Box 42 is also for recording and storing the ID of low performance media device, mac address information, decoding capability collection and the transcoding capabilities collection of self;
H.265 and encoded media form here, described transcoding capabilities collection comprises the decoded media form that described transducer is supported, as, as MPEG-2, H.264, and described media formats is arranged to low complex degree by high complexity.
Further, describedly determine Transcoding Scheme, be specially: described Set Top Box 42 resolves the transcoding request that low performance media device sends, obtain transcoding source address, and resolve transcoding source address, what acquisition transcoding source address was corresponding treats transcoding media form, will treat that transcoding media form mates with self transcoding capabilities collection, and be mated with the decoding capability collection of low performance media device by self transcoding capabilities collection.
Describedly treat transcoding media data real-time transcoding, be specially: described Set Top Box 42 is downloaded and treated transcoding media data, treats transcoding media data decode, and carries out recompile to decoded media data.
The above, be only preferred embodiment of the present invention, be not intended to limit protection scope of the present invention.
Claims (14)
1. a Set Top Box, has comprised the signal transceiver of message and data interaction; It is characterized in that, described Set Top Box also comprises: controller, transducer, scheduling of resource processor and memory; Wherein,
Controller, for resolving the transcoding request received, determines Transcoding Scheme, and triggers transducer and scheduling of resource processor;
Transducer, treating transcoding media data for obtaining according to the triggering of controller, treating transcoding media data and carrying out transcoding, and media data after transcoding is sent to memory according to the Transcoding Scheme determined;
For downloading according to the triggering of controller, scheduling of resource processor, treats that transcoding media Data Concurrent gives memory, and obtain and media data after uploading transcoding;
Memory, for storing media data after transcoding media data and transcoding.
2. Set Top Box according to claim 1, is characterized in that, described controller, also for record and store the mark ID of low performance media device, transcoding capabilities collection that media interviews control (MAC) address information, decoding capability collection and transducer.
3. Set Top Box according to claim 1, it is characterized in that, described transcoding request comprises: low performance media device ID, IP address, MAC Address and transcoding source address.
4. Set Top Box according to claim 3, is characterized in that, the transcoding request of low performance media device resolved by described controller, determines Transcoding Scheme, comprising:
Transcoding request resolved by controller, obtain and resolve transcoding source address, obtain transcoding source address corresponding treat transcoding media form, and will treat that transcoding media form mates with described transcoding capabilities collection, described transcoding capabilities collection will be mated with low performance media device decoding capability collection.
5. Set Top Box according to claim 4, it is characterized in that, described controller triggers transducer and scheduling of resource processor comprises: transmission comprises the transcoding message of Transcoding Scheme to transducer, and transmission includes the download message of transcoding source address to scheduling of resource processor.
6. Set Top Box according to claim 1, it is characterized in that, described transducer comprises: the first sub-processor, decoder and encoder; Wherein,
Described first sub-processor, for reporting self transcoding capabilities collection to controller, and the transcoding message that processing controller sends;
Described decoder, for treating transcoding media data decode, obtaining source media data, and source media data is sent to encoder;
Described encoder, for carrying out recompile to source media data, obtains media data after transcoding.
7. Set Top Box according to claim 1, it is characterized in that, described Set Top Box also comprises router;
Described router, for providing the route between described Set Top Box and the Internet.
8. realize a method for media data transcoding based on Set Top Box, it is characterized in that, described method comprises:
Receive and resolve the transcoding request received, and determining Transcoding Scheme;
Transcoding media data are treated in download, treat transcoding media data carry out transcoding according to the Transcoding Scheme determined, and media data after sending transcoding.
9. method according to claim 8, is characterized in that, described reception before resolving the transcoding request received, described method also comprises:
Record and store the transcoding capabilities collection of the ID of low performance media device, mac address information, decoding capability collection and transducer.
10. method according to claim 8, it is characterized in that, described transcoding request comprises: low performance media device ID, IP address, MAC Address and transcoding source address.
11. methods according to claim 10, is characterized in that, describedly determine Transcoding Scheme, comprising:
Resolve the transcoding request that low performance media device sends, obtain and resolve transcoding source address, what acquisition transcoding source address was corresponding treats transcoding media form, and will treat that transcoding media form mates with described transcoding capabilities collection; Described transcoding capabilities collection is mated with described decoding capability collection.
12. methods according to claim 8, is characterized in that, described in treat transcoding media data and carry out transcoding, comprising:
Transcoding media data are treated in download, treat transcoding media data decode and obtain source media data, and carry out recompile to source media data, obtain media data after transcoding.
13. 1 kinds realize the system of media data transcoding based on Set Top Box, it is characterized in that, this system comprises Set Top Box and at least one low performance media device; Wherein,
Described low performance media device, for sending transcoding request;
Described Set Top Box is Set Top Box described in any one of claim 1 to 7.
14., according to system described in claim 13, is characterized in that, described low performance media device, also for being connected with Set Top Box initialization, and device registration ID, and report self decoding capability collection.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310505160.7A CN104581234B (en) | 2013-10-23 | 2013-10-23 | A kind of set-top box and the method and system based on set-top box realization media data transcoding |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310505160.7A CN104581234B (en) | 2013-10-23 | 2013-10-23 | A kind of set-top box and the method and system based on set-top box realization media data transcoding |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104581234A true CN104581234A (en) | 2015-04-29 |
CN104581234B CN104581234B (en) | 2019-10-11 |
Family
ID=53096285
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310505160.7A Active CN104581234B (en) | 2013-10-23 | 2013-10-23 | A kind of set-top box and the method and system based on set-top box realization media data transcoding |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104581234B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105578193A (en) * | 2015-12-31 | 2016-05-11 | 武汉亿播科技有限公司 | Data transcoding system and method based on digital video conversion box |
CN106303572A (en) * | 2016-08-30 | 2017-01-04 | 北京数码视讯软件技术发展有限公司 | A kind of flow-medium performance plays method, device and system |
CN107635145A (en) * | 2016-07-19 | 2018-01-26 | 中国电信股份有限公司 | Audio self-adaptation plays and control method and system, set top box and playback terminal |
CN107786888A (en) * | 2017-11-07 | 2018-03-09 | 四川九州电子科技股份有限公司 | The system and method for forwarding HDMI video signal is gathered using top box of digital machine |
CN109361925A (en) * | 2018-11-14 | 2019-02-19 | 浙江远算云计算有限公司 | A kind of video flowing accelerated method based on HEVC transcoding |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006069967A1 (en) * | 2004-12-29 | 2006-07-06 | International Business Machines Corporation | Method and device for content information sharing |
CN102143385A (en) * | 2011-03-16 | 2011-08-03 | 华为技术有限公司 | Media play processing method, digital media server and system |
CN202551259U (en) * | 2011-12-27 | 2012-11-21 | 北京朝歌数码科技股份有限公司 | Set-top box multi-format transcoding device and multimedia playing system |
CN203015055U (en) * | 2012-11-05 | 2013-06-19 | 惠州市伟乐科技有限公司 | Digital television set top box with transcoding function |
-
2013
- 2013-10-23 CN CN201310505160.7A patent/CN104581234B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006069967A1 (en) * | 2004-12-29 | 2006-07-06 | International Business Machines Corporation | Method and device for content information sharing |
CN102143385A (en) * | 2011-03-16 | 2011-08-03 | 华为技术有限公司 | Media play processing method, digital media server and system |
CN202551259U (en) * | 2011-12-27 | 2012-11-21 | 北京朝歌数码科技股份有限公司 | Set-top box multi-format transcoding device and multimedia playing system |
CN203015055U (en) * | 2012-11-05 | 2013-06-19 | 惠州市伟乐科技有限公司 | Digital television set top box with transcoding function |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105578193A (en) * | 2015-12-31 | 2016-05-11 | 武汉亿播科技有限公司 | Data transcoding system and method based on digital video conversion box |
CN107635145A (en) * | 2016-07-19 | 2018-01-26 | 中国电信股份有限公司 | Audio self-adaptation plays and control method and system, set top box and playback terminal |
CN106303572A (en) * | 2016-08-30 | 2017-01-04 | 北京数码视讯软件技术发展有限公司 | A kind of flow-medium performance plays method, device and system |
CN107786888A (en) * | 2017-11-07 | 2018-03-09 | 四川九州电子科技股份有限公司 | The system and method for forwarding HDMI video signal is gathered using top box of digital machine |
CN109361925A (en) * | 2018-11-14 | 2019-02-19 | 浙江远算云计算有限公司 | A kind of video flowing accelerated method based on HEVC transcoding |
Also Published As
Publication number | Publication date |
---|---|
CN104581234B (en) | 2019-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102143385B (en) | Media play processing method, digital media server and system | |
EP3022883B1 (en) | Apparatus and method for cloud assisted adaptive streaming | |
US9282337B2 (en) | Media source device with digital format conversion and methods for use therewith | |
JP4794440B2 (en) | Apparatus and method for handling high-speed changes in digital streaming format or source | |
CN100559776C (en) | A kind of stream media system | |
US8910220B2 (en) | Multi-format distribution of content | |
JP4654918B2 (en) | Information processing apparatus and information processing system | |
WO2009128515A1 (en) | Gateway device, method, and program | |
TWI435568B (en) | Method and system for multimedia audio video transfer | |
US20110138018A1 (en) | Mobile media server | |
US20090154556A1 (en) | Adaptive multimedia system for providing multimedia contents and codec to user terminal and method thereof | |
US7974313B2 (en) | System for intermediating A/V stream between data network and IEEE 1394 network and method thereof | |
WO2013152580A1 (en) | Method for converting online media data or playing video and apparatus thereof | |
CN102014284B (en) | Method, system and device for acquiring parameter set value of video code stream in transcoding business | |
WO2011004886A1 (en) | Delivering system, method, gateway apparatus and program | |
CN102065339A (en) | Method and system for playing audio and video media stream | |
CN104581234A (en) | Set-top box and method and system for realizing data transcoding of media based on set-top box | |
KR100672054B1 (en) | The A/V stream intermediation system for intermediating A/V stream between the data network and the IEEE 1394 network and method thereof | |
CN101184288B (en) | Communication apparatus and control method for communication apparatus | |
CN103873948A (en) | Streaming media self-adaption matching transmission method, system and server | |
JP2014090419A (en) | Method for downloading content according to communication parameter, and related content receiver | |
CN104780424A (en) | Local area network live video distribution method based on set-top box | |
WO2012041039A1 (en) | Method, correlative equipment and system for digital tv terminal accessing internet video | |
KR101621530B1 (en) | Method and System for Providing Flash Contents via Mobile Network and Method and Apparatus for Converting Flash Contents | |
CN105578193A (en) | Data transcoding system and method based on digital video conversion box |
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 |