WO2016000332A1 - 一种视频信息播放系统和方法 - Google Patents
一种视频信息播放系统和方法 Download PDFInfo
- Publication number
- WO2016000332A1 WO2016000332A1 PCT/CN2014/087530 CN2014087530W WO2016000332A1 WO 2016000332 A1 WO2016000332 A1 WO 2016000332A1 CN 2014087530 W CN2014087530 W CN 2014087530W WO 2016000332 A1 WO2016000332 A1 WO 2016000332A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- video information
- parameter
- information playing
- video
- parameters
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/764—Media network packet handling at the destination
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/20—Scenes; Scene-specific elements in augmented reality scenes
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/12—Synchronisation between the display unit and other units, e.g. other display units, video-disc players
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/22—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4131—Peripherals receiving signals from specially adapted client devices home appliance, e.g. lighting, air conditioning system, metering devices
-
- 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43632—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
- H04N21/43635—HDMI
-
- 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
-
- 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/4424—Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used
-
- 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 programme guide from data received from the Internet and a Head-end or 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
-
- 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/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4884—Data services, e.g. news ticker for displaying subtitles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
- H04N5/44504—Circuit details of the additional information generator, e.g. details of the character or graphics signal generator, overlay mixing circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/08—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
- H04N7/087—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
- H04N7/088—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
- H04N7/0884—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital for the transmission of additional display-information, e.g. menu for programme or channel selection
- H04N7/0885—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital for the transmission of additional display-information, e.g. menu for programme or channel selection for the transmission of subtitles
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/10—Mixing of images, i.e. displayed pixel being the result of an operation, e.g. adding, on the corresponding input pixels
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/12—Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels
- G09G2340/125—Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels wherein one of the images is motion video
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/12—Use of DVI or HDMI protocol in interfaces along the display data pipeline
-
- 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/47—End-user applications
Definitions
- the present invention relates to the field of image information technologies, and in particular, to a video information playing system and method.
- each module in the playback system simply transmits video stream data, and each module is independent of each other, and there is no information interaction. Therefore, it is easy to allocate all the resources to the most requested play module and cause the pause of other play modules.
- Embodiments of the present invention provide a video information playing system and method to solve the above technical problems, thereby optimizing the configuration of the player to achieve smooth playback of video information.
- a video information playing system including:
- a video file separator configured to receive audiovisual information from a video source, separate the received audiovisual information, obtain at least video information, audio information, and video information parameters, and send the obtained video information and audio information to the information processing unit. Transmitting the video information parameter to a decoding parameter setting unit and an adaptive unit;
- An information processing unit configured to process video information, and output the processed video information
- a system resource monitoring module configured to obtain hardware parameters and resource consumption of the video information playing system
- a decoding parameter setting unit configured to set, according to the video information parameter, a decoding parameter corresponding to the video information that needs to be played;
- An adaptive unit configured to obtain, according to the video information parameter, a video information playing parameter of the video information that needs to be played, according to the obtained hardware parameter, resource consumption, decoding parameter, and video information playing parameter of the video information playing system, Arranging parameters of the information processing unit; and configuring parameters of the video file separator according to the video information playing parameters.
- the adaptive unit comprises:
- a system residual resource calculation unit configured to calculate remaining resources of the video information playing system according to resource consumption of the video information playing system
- a resource usage calculation unit configured to calculate, according to the remaining resources of the video information playing system and the decoding calculation amount, a resource usage situation of the video information playing system after the normal playing of the video information to be played;
- a resource balancing configuration unit configured to: according to resource usage of the video information playing system, total resources of the video information playing system, video information playing parameters of the video information to be played, and hardware of the video information playing system And configuring parameters of the information processing unit, and configuring parameters of the video file separator according to the video information playing parameters of the video information to be played.
- the adaptive unit further includes:
- Video playback parameter setting unit
- the resource balancing configuration unit is configured to compare the video information playing parameter with hardware parameters of the video information playing system, and compare resource usage of the video information playing system with total resources of the video information playing system. And providing a comparison result to the video play parameter setting unit;
- the video playing parameter setting unit sets the video information playing parameter according to the video information parameter and the hardware parameter of the video information playing system, and according to the comparison result and the hardware parameter of the video information playing system. Updating the video information playing parameters;
- the first decoding amount calculation unit is configured to calculate a corresponding decoding calculation amount according to the video information playing parameter, and use the decoding calculation amount as the first decoding calculation amount;
- the second decoding amount calculation unit is configured to calculate a corresponding decoding calculation amount according to the decoding parameter, and use the decoding calculation amount as a second decoding calculation amount;
- the resource usage calculation unit is configured to calculate, according to the remaining resources of the video information playing system, the first decoding calculation amount, and the second decoding calculation amount, the resources of the video information playing system after the video information to be played is normally played. Use case
- the resource balancing configuration unit is further configured to configure parameters of the information processing unit according to a comparison result between the resource usage situation and a total resource of the video information playing system and the video information playing parameter.
- the information processing unit comprises:
- a video decoding unit configured to decode the video information
- a video processing unit for performing image processing on the decoded video information
- a video output module configured to output the video information processed by the image.
- the information processing unit further includes:
- An audio decoding unit configured to decode the audio information
- An audio processing unit for processing the decoded audio information
- the audio output module is configured to output the processed audio information.
- a video information playing method including:
- the information processing unit in the video information playing system Parameter configuration with the video file separator According to the first decoding calculation amount, the second decoding calculation amount, the hardware parameter of the video information playing system, and the resource consumption of the video information playing system, respectively, the information processing unit in the video information playing system Parameter configuration with the video file separator.
- the parameterizing the information processing unit and the video file separator in the video information playing system separately includes:
- the parameters of the information processing unit and the video file separator are respectively configured according to the resource usage amount, the hardware parameter of the video information playing system, and the video information playing parameter.
- the parameter configuration of the information processing unit and the video file separator according to the resource usage amount, the hardware parameter of the video information playing system, and the video information playing parameter respectively includes:
- the updated resource usage exceeds the total resource of the video information playing system, reducing the initial decoding parameter until the corresponding resource usage does not exceed the total resource of the video information playing system, and is used according to the corresponding resource.
- the hardware parameter of the video information playing system and the updated video information playing parameter to configure parameters of the information processing unit;
- the information is based on the updated resource usage amount, the hardware parameter of the video information playing system, and the updated video information playing parameter.
- the processing unit performs parameter configuration.
- the hardware parameter and the content of the video information playing system according to the resource usage amount Parameterizing the video information playing parameters to the information processing unit and the video file separator respectively includes:
- the hardware parameters of the video information playing system and the initial video information playing parameters configure parameters of the information processing unit.
- a system resource monitoring module, a decoding parameter setting unit, and an adaptive unit are disposed in the video information playing system.
- the adaptive unit obtains the video information playing parameter according to the video information parameter obtained by the video splitter, and sets the hardware parameter, the resource consumption, and the decoding parameter of the video information playing system obtained by the video information playing parameter and the system resource monitoring module.
- the decoding parameters of the video information to be played by the unit are analyzed, the parameters of each module in the information processing unit in the video information playing system are reasonably configured, and the parameters of the video separator are performed according to the video information playing parameters.
- Reasonable configuration solves the problem that the traditional player cannot adapt to the video information with high resolution, high bit rate and complex coding mode, so that the player will play the video information with high resolution, high bit rate and complex coding mode.
- the card which optimizes the configuration of the player and realizes the smooth playback of the video information.
- FIG. 1 is a schematic structural diagram of a video information playing system according to an embodiment of the present invention.
- FIG. 2 is a schematic structural diagram of another video information playing system according to an embodiment of the present invention.
- FIG. 3 is a schematic structural diagram of still another video information playing system according to an embodiment of the present invention.
- FIG. 4 is a schematic structural diagram of still another video information playing system according to an embodiment of the present invention.
- FIG. 5 is a schematic flowchart of a video information playing method according to an embodiment of the present invention.
- FIG. 6 is a schematic flowchart diagram of another video information playing method according to an embodiment of the present invention.
- FIG. 7 is a schematic flowchart diagram of still another video information playing method according to an embodiment of the present invention.
- the embodiment of the invention provides a video information playing system 1.
- the system may include a video file separator 11, an information processing unit 12, a system resource monitoring module 13, a decoding parameter setting unit 14, and an adaptive unit 15.
- the video file separator 11 receives audiovisual information from a video source (not shown), separates the received audiovisual information, obtains at least video information, audio information, and video information parameters, and transmits the video information and the audio information to the information processing.
- the unit transmits the video information parameters to the decoding parameter setting unit 14 and the adaptive unit 15.
- the system resource monitoring module 13 obtains hardware parameters and resource consumption of the video information playing system.
- the system resource monitoring module 13 can directly read information in a resource manager (not shown) of the video information playing system to obtain hardware parameters and resource consumption parameters of the video information playing system, and obtain the obtained hardware parameters and The resource consumption parameters are sent to the connected adaptation unit 15.
- hardware parameters of the video information playing system may include: display hardware parameters, display Information such as resolution and display refresh rate.
- the resource consumption parameters of the video information playing system may include: information such as memory usage and CPU usage. Obviously, the invention is not limited to this.
- the decoding parameter setting unit 14 obtains the video information playing parameter that needs to be played according to the video information parameter from the video file separator 11, calculates the initial decoding parameter corresponding to the video information that needs to be played, and obtains the obtained video information playing parameter that needs to be played. And the calculated initial decoding parameters are sent to the connected adaptive unit 15.
- the video information parameter may include information such as a video resolution, a video refresh rate, and an encoding method corresponding to the video information.
- the method of calculating the decoding parameters corresponding to the video information to be played may refer to the calculation method of the decoding parameters in the playback of the existing video information.
- the adapting unit 15 configures the parameters of the information processing unit 12 according to the hardware parameters from the system resource monitoring module 13, the resource consumption, and the video information playing parameters and decoding parameters that need to be played from the decoding parameter setting unit 14, and according to the The video information playing parameters of the video information to be played back are configured for the parameters of the video file separator 11.
- the adaptive unit 15 compares the hardware parameters of the video information playing system with the video information playing parameters that need to be played, and calculates the video information that needs to be played according to the resource consumption of the video information playing system. Remaining resources, and comparing the remaining resources of the video information playing system with the total resources of the video information playing system, and then configuring the parameters of the information processing unit according to the comparison result.
- the adaptation unit 15 configures the parameters of the video file separator 11 according to the video information playing parameters of the video information to be played, so that the video file separator separates the received audiovisual information into at least video information, audio information, and video information.
- the parameters are sent to the downstream unit or module.
- a system resource monitoring module, a decoding parameter setting unit, and an adaptive unit are disposed in the video information playing system according to an embodiment of the present invention.
- the adaptive unit obtains the current video information playing parameter according to the video information parameter obtained by the video splitter, and sets the hardware parameter, the resource consumption, and the decoding parameter of the video information playing system obtained by the current video information playing parameter and the system resource monitoring module.
- the decoding parameters of the video information to be played obtained by the determining unit are analyzed, and parameters of the video decoding unit, the video processing unit, the video output module, the audio decoding unit, the audio processing unit, and the audio output module are properly configured in the information processing unit 12, and The parameters of the video separator 11 are reasonably configured according to the current video information playing parameters, and the configuration of the player is optimized and implemented. Smooth playback of video information.
- the adaptation unit 15 in the video information playback system 1 may include: a system remaining resource calculation unit 151, a resource usage calculation unit 152, a first decoding calculation amount calculation unit 153, and a The second decoding calculation amount calculation unit 156, the video playback parameter setting unit 154, and the resource equalization configuration unit 155.
- the system remaining resource calculation unit 151 calculates the remaining resource amount of the video information playing system according to the resource consumption of the video information playing system from the system resource monitoring module 13, and transmits the obtained remaining resources to the resource usage calculating unit 152. Specifically, the system remaining resource calculation unit 151 may subtract the resource consumption of the video information playing system from the total resources of the video information playing system to obtain the remaining resource amount of the video information playing system.
- the first decoding calculation amount calculation unit 153 obtains the first decoding calculation amount of the video information to be played according to the video information playing parameter of the video information currently required to be played by the video playing parameter setting unit 154, and sends it to the resource usage calculation. Unit 152.
- the calculation method of the decoding calculation amount of the video information that needs to be played is referred to any feasible solution in the prior art solution, and details are not described herein again. A specific manner of obtaining the updated video information playing parameters of the video information to be played will be described below.
- the resource usage calculation unit 152 calculates the resource usage of the video information playback system after the normal playback of the video information to be played, based on the remaining resource amount of the video information playback system from the system remaining resource calculation unit 151 and the decoding parameters from the decoding parameter setting unit 14. happening.
- the resources of the video information playing system occupied by the video information to be played can be obtained according to the optimal configuration of the relevant parameters of the information processing unit.
- the resource balancing configuration unit 155 separately determines the resource usage of the video information playing system from the resource usage computing unit 152, the total resources of the video information playing system, the video information playing parameters of the video information to be played, and the hardware parameters of the video information playing system.
- the parameters of the information processing unit 12 and the video file separator 11 are configured. Specifically, the resource balancing configuration unit 155 compares the video information playing parameters of the video information to be played and the hardware parameters of the video information playing system, and compares the resource usage of the video information playing system with the total resources of the video information playing system, and compares The result is fed back to the video playback parameter setting unit 154.
- the video playing parameter setting unit 154 updates the parameters of the video information to be played according to the comparison result between the parameters of the video information to be played and the hardware parameters of the video information playing system and the hardware parameters of the video information playing system.
- the adaptive unit 15 may further include: a second calculation amount calculation unit 156.
- the second calculation amount calculation unit 156 calculates the second decoding calculation amount based on the decoding parameters from the decoding parameter setting unit 154.
- the resource usage calculation unit 152 calculates the resource usage of the video information playback system after the normal playback of the video information to be played, according to the remaining resources of the video information playing system, the first decoding calculation amount, and the second decoding calculation amount.
- the resource balancing configuration unit 155 configures the parameters of the information processing unit 15 according to the relationship between the resource usage of the video information playing system and the total resources of the video information playing system and the video information playing parameters of the video information currently required to be played. Specifically, the resource balancing configuration unit 155 first compares the obtained video information playing parameters of the video information to be played with the hardware parameters of the video information playing system, and determines whether the video information playing parameters exceed the hardware parameters of the corresponding video information playing system. Settings. If at least one of the video information playing parameters exceeds the hardware parameter of the corresponding video information playing system, the maximum value of the corresponding hardware parameter is sent to the video playing parameter setting unit 154. The video playing parameter setting unit 154 resets the corresponding video information playing parameter to the maximum value of the video information playing system, and then sends the reset corresponding video information playing parameter to the first decoding calculating amount calculating unit 153 as the current Video information playback parameters.
- the first decoding calculation amount calculation unit 153 obtains the updated first decoding calculation amount of the video information to be played back based on the updated current video information playback parameter from the video playback parameter setting unit 154 and transmits it to the resource usage calculation unit. 152.
- the resource usage calculation unit 152 recalculates the resource usage of the video information playing system after the video information is played, according to the second decoding calculation amount and the updated first decoding calculation amount, and transmits it as the resource usage of the updated video information playing system.
- the parameters of each module in the information processing unit are configured according to the normal video information decoding complexity. If the resource usage exceeds the total resources of the video information playback system, then according to the reduced The decoding complexity of the video information configures the parameters of the various modules in the information processing unit. For example, the decoding complexity can be reduced until the resource usage of the video information playback system does not exceed the total resources of the video information playback system.
- the parameters of the video file separator are configured according to the currently playing video information playing parameters, so that the video file separator separates the audiovisual information that needs to be played to obtain at least video information, audio information, and video information parameters.
- the resource balancing configuration unit 155 further determines whether the resource usage of the video information playing system exceeds the total resources of the video information playing system. If not exceeded, the parameters of each module in the information processing unit are configured according to the normal video information decoding complexity. If the resource usage of the video information playing system exceeds the total resource of the video information playing system, each module in the information processing unit is configured according to the decoding complexity of the reduced video information and the video information playing parameter of the video information to be played. Parameters. In addition, the parameters of the video file separator are configured according to the video information playing parameters of the video information that needs to be played.
- the information processing unit 12 in the video information playing system may further include: a video decoding unit 121, a video processing unit 122, and a video output module 123.
- a video decoding unit 121 the information processing unit 12 in the video information playing system may further include: a video decoding unit 121, a video processing unit 122, and a video output module 123.
- the video decoding unit 121 performs decoding processing on the video information to be played back from the video clip separator 11.
- the video processing unit 122 performs image processing on the decoded video information from the video decoding unit 121 and transmits the processed video to the video output module 123 for output.
- image processing performed in video processing unit 122 may include color adjustment, edge enhancement, contrast enhancement, and the like.
- video decoding unit 121, video processing unit 122, and video output module 123 are all coupled to resource equalization configuration unit 155 in adaptive unit 15 to receive corresponding configuration parameters from resource equalization configuration unit 155.
- the parameters of the video decoding unit may include information such as decoding filter complexity, intra prediction complexity, inverse variation complexity, and complexity of a model counter (MC) variable.
- the parameters of the video processing unit may include: a video sharpening configuration, a noise reduction configuration, and the like.
- the parameters of the video output module may include: an interpolation method, a color space conversion configuration, a de-interlacing method, and the like.
- the information processing unit 12 may further include an audio decoding unit 124, an audio processing unit 125, and an audio output module 126.
- the audio decoding unit 124 performs decoding processing on the audio information from the video file separator 11 that needs to be played.
- the audio processing unit 125 performs audio processing on the decoded audio information from the audio decoding unit 124 and transmits the processed audio stream to the audio output module 126.
- the audio processing unit 125 adjusts parameters such as frequency, sound, and sound effect of the decoded audio information, and then sends the parameters to the audio output module 126.
- the audio output module 126 converts the audio information from the audio processing unit 125 into an analog signal and outputs it.
- the audio output module 126 can convert the obtained digital audio information into an analog signal output to the sound card.
- the audio decoding unit 121, the audio processing unit 122, and the audio output module 123 may each be coupled to the resource equalization configuration unit 155 in the adaptive unit 15 to receive corresponding configuration parameters from the resource equalization configuration unit 155.
- the parameters of the audio decoding unit may include information such as a dynamic range control level of the audio information.
- the parameters of the audio processing unit may include information such as a mixed encoding level of the audio information, a Dolby format of the audio information, and the like.
- the parameters of the audio output module may include: an audio output format and an occupied bit of the audio output, and the like. Since the system resources occupied by the audio information processing are generally small, the processing according to an embodiment of the present invention may not be applied to the audio information.
- a system resource monitoring module, a decoding parameter setting unit, and an adaptive unit are provided in the video information playing system provided by the embodiment of the present invention.
- the adaptive unit obtains the video information playing parameter of the video information to be played according to the video information parameter from the video file separator, and the hardware parameter and resource consumption of the video information playing system obtained by the video information playing parameter and the system resource monitoring module
- decoding parameters of the video information to be played obtained by the decoding parameter setting unit are analyzed, and parameters used by each module in the information processing unit are reasonably configured, and the video information of the video information to be played is played according to the video information.
- the file separator performs parameter configuration. The player's configuration is optimized to achieve smooth playback of video information.
- Embodiments of the present invention provide a video information playing method. Referring to Figure 5, the method can include the following steps:
- the video information playing method provided by the embodiment of the present invention analyzes the first decoding calculation amount, the second decoding calculation amount, the hardware parameter of the video information playing system, and the resource consumption, for example, the information processing unit in the video information playing system.
- the parameters are reasonably configured, and the parameters of the video file separator are configured according to the parameters of the video information to be played, the configuration of the player is optimized, and the smooth playback of the video information is realized.
- Another embodiment of the present invention provides a video information playing method.
- the method can include the following steps:
- the amount of calculation is used to obtain the resource usage of the video information playing system after the video information to be played is played.
- the video information playing method analyzes the hardware parameters and the resource consumption, the first decoding calculation amount and the second decoding calculation amount of the obtained video information playing system, and performs reasonable parameters on the information processing unit. Configuration, according to the video information playing parameters of the video information to be played, parameter configuration of the video file separator, optimizing the configuration of the player, and achieving smooth playback of the video information.
- Embodiments of the present invention provide a video information playing method. Referring to Figure 7, the method can include the following steps:
- step 410 is performed; if the updated resource usage does not exceed the total resources of the video information playing system, step 411 is performed.
- the initial decoding parameters of the video to be played are reduced until the resource usage of the corresponding video information playing system does not exceed the total resources of the video information playing system, and according to the corresponding resource usage, the hardware of the video information playing system
- the parameter and the updated video information playing parameter to be played are parameterized to the information processing unit, and the parameters of the video file separator are configured according to the updated video information playing parameter.
- step 411 parameter configuration is performed on the information processing unit according to the updated resource usage amount, the hardware parameter of the video information playing system, and the updated video information playing parameter that needs to be played, and the video file is played according to the updated video information to be played.
- the parameters of the splitter are configured, and the parameters of the video file separator are configured according to the updated video information play parameters.
- the decoding parameters (such as decoding complexity) of the video information are reduced, and the decoding calculation amount of the video information to be played is recalculated according to the reduced decoding complexity.
- a further updated resource usage ie, corresponding resource usage.
- parameters of each module in the information processing unit are configured according to the corresponding resource usage amount, hardware parameters of the video information playing system, and updated video information playing parameters that need to be played.
- the parameter is directly played according to the updated resource usage, the hardware parameters of the video information playing system, and the updated video information.
- the parameters of each module in the information processing unit are configured.
- the parameters of the video file separator are configured according to the updated video information playing parameters.
- step 412 or step 413 is performed: if the video information to be played is played, the resource usage of the video information playing system does not exceed the For the total resources of the video information playing system, step 412 is performed; if the video usage of the video information playing system exceeds the total resources of the video information playing system after the video information to be played is played, step 413 is performed.
- parameters of the information processing unit and the video file separator are configured according to the initial video information playback parameters.
- step 413 the initial decoding parameters (such as decoding complexity) of the video information to be played are reduced until the corresponding resource usage amount does not exceed the total resources of the video information playing system, and according to the corresponding resource usage amount, the video information playing system
- the hardware parameters and the initial video information playing parameters are parameterized to the information processing unit.
- the video file separator is parameterized according to the initial video information playing parameters.
- the parameters of the video file separator are configured according to the initial video information playing parameter. If the video usage of the video information playing system after the video information needs to be played exceeds the total resources of the video information playing system, the decoding complexity of the video information to be played is reduced until the corresponding resource usage of the video information playing system does not exceed the video information. The total resources of the system are played, and then the parameters of each module in the information processing unit are configured according to the corresponding resource usage, the hardware parameters of the video information playing system, and the initial video information playing parameters. If the resource usage of the video information playing system after the video information needs to be played does not exceed the total resources of the video information playing system, the parameters of each module in the information processing unit are directly configured according to the initial video information playing parameters of the video information.
- each of the information processing units is analyzed.
- the parameters of the module are reasonably configured, the configuration of the player is optimized, and the smooth playback of the video information is realized.
- the foregoing program may be stored in a computer readable storage medium, and the program is executed when executed.
- the foregoing steps include the steps of the foregoing method embodiments; and the foregoing storage medium includes: a medium that can store program codes, such as a ROM, a RAM, a magnetic disk, or an optical disk.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Computer Hardware Design (AREA)
- Computer Graphics (AREA)
- Automation & Control Theory (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明的实施例提供了一种视频信息播放系统和方法。所述视频信息播放系统包括:视频文件分离器;信息处理单元;系统资源监测模块,用于获得视频信息播放系统的硬件参数和资源消耗;解码参数设定单元,用于根据来自视频文件分离器的视频信息参数来设定与需要播放的视频信息对应的解码参数;自适应单元,用于根据所述视频信息参数获得需要播放的视频信息的视频信息播放参数,根据获得的视频信息播放系统的硬件参数、资源消耗、解码参数和视频信息播放参数对信息处理单元的参数进行配置,并根据所述视频信息播放参数对视频文件分离器的参数进行配置。利用本发明的实施例,优化了播放器的配置,实现视频信息的流畅播放。
Description
本发明涉及图像信息技术领域,尤其涉及一种视频信息播放系统和方法。
目前的播放器中,播放系统中的各个模块之间只是单纯的传递视频流数据,各个模块是相互独立的,没有信息的交互。因此,容易出现把所有资源分配给请求最多的播放模块而导致其他播放模块的停顿。
随着视频播放器的快速发展,对视频分辨率、码率、编码方式的需求急速提升。但是,由于现有视频播放器中的播放系统中的各个模块之间是独立的,现有的播放系统中的工作模式已经不能满足用户对视频信息的分辨率、码率的要求。当视频的分辨率、码率、编码方式等改变时,导致播放器不能流畅播放视频信息,出现视频信息播放卡顿的问题。
本发明的实施例提供了一种视频信息播放系统和方法以解决上述技术问题,从而优化播放器的配置以实现视频信息的流畅播放。
根据第一方面,提供一种视频信息播放系统,包括:
视频文件分离器,用于接收来自视频源的视听信息,对接收到的视听信息进行分离,得到至少视频信息、音频信息和视频信息参数,并将得到的视频信息和音频信息发送至信息处理单元,将所述视频信息参数发送至解码参数设定单元和自适应单元;
信息处理单元,用于处理视频信息,并输出处理后的视频信息;
系统资源监测模块,用于获得视频信息播放系统的硬件参数和资源消耗;
解码参数设定单元,用于根据所述视频信息参数设定与需要播放的视频信息对应的解码参数;以及
自适应单元,用于根据所述视频信息参数获得需要播放的视频信息的视频信息播放参数,根据获得的所述视频信息播放系统的硬件参数、资源消耗、解码参数以及视频信息播放参数,对所述信息处理单元的参数进行配置;并根据所述视频信息播放参数对所述视频文件分离器的参数进行配置。
优选地,所述自适应单元包括:
系统剩余资源计算单元,用于根据所述视频信息播放系统的资源消耗计算所述视频信息播放系统的剩余资源;
资源使用计算单元,用于根据所述视频信息播放系统的剩余资源和解码计算量计算所述需要播放的视频信息正常播放后所述视频信息播放系统的资源使用情况;
资源均衡配置单元,用于根据所述视频信息播放系统的资源使用情况、所述视频信息播放系统的总资源、所述需要播放的视频信息的视频信息播放参数和所述视频信息播放系统的硬件参数来配置所述信息处理单元的参数,根据所述需要播放的视频信息的视频信息播放参数来配置和所述视频文件分离器的参数。
优选地,所述自适应单元还包括:
视频播放参数设定单元;
第一解码量计算单元;
第二解码量计算单元;
其中所述资源均衡配置单元用于比较所述视频信息播放参数和所述视频信息播放系统的硬件参数,以及比较所述视频信息播放系统的资源使用情况与所述视频信息播放系统的总资源,并将比较结果提供给所述视频播放参数设定单元;
所述视频播放参数设定单元根据所述视频信息参数和所述视频信息播放系统的硬件参数设定所述视频信息播放参数,并根据所述比较结果和所述视频信息播放系统的硬件参数来更新所述视频信息播放参数;
第一解码量计算单元用于根据所述视频信息播放参数计算对应的解码计算量,并将该解码计算量作为第一解码计算量;
所述第二解码量计算单元用于根据所述解码参数计算对应的解码计算量,并将该解码计算量作为第二解码计算量;
所述资源使用计算单元用于根据所述视频信息播放系统的剩余资源、第一解码计算量、第二解码计算量来计算所述需要播放的视频信息正常播放后所述视频信息播放系统的资源使用情况;
所述资源均衡配置单元还用于根据所述资源使用情况与所述视频信息播放系统的总资源之间的比较结果以及所述视频信息播放参数来配置所述信息处理单元的参数。
优选的,所述信息处理单元包括:
视频解码单元,用于对所述视频信息进行解码;
视频处理单元,用于对解码的视频信息进行图像处理;以及
视频输出模块,用于输出经过图像处理的所述视频信息。
优选的,所述信息处理单元还包括:
音频解码单元,用于将所述音频信息进行解码;
音频处理单元,用于对解码的音频信息进行处理;以及
所述音频输出模块,用于输出经过处理的所述音频信息。
根据第二方面,提供了一种视频信息播放方法,包括:
获得需要播放的视频信息的视频信息参数作为初始视频信息播放参数,根据所述初始视频信息播放参数计算对应的解码计算量,作为第一解码计算量;
确定与所述初始视频信息播放参数对应的初始解码参数,根据所述初始解码参数计算出对应的解码计算量,作为第二解码计算量;
获得视频信息播放系统的硬件参数和资源消耗;
根据所述第一解码计算量、所述第二解码计算量、所述视频信息播放系统的硬件参数和所述视频信息播放系统的资源消耗,分别对所述视频信息播放系统中的信息处理单元和视频文件分离器进行参数配置。
优选的,所述分别对所述视频信息播放系统中的信息处理单元和视频文件分离器进行参数配置包括:
根据所述视频信息播放系统的资源消耗,计算所述视频信息播放系统的剩余资源;
根据所述视频信息播放系统的剩余资源和所述第一解码计算量、第二解码计算量,获得需要播放的视频信息播放后所述视频信息播放系统的资源使用量;
根据所述资源使用量、所述视频信息播放系统的硬件参数和所述视频信息播放参数分别对所述信息处理单元和视频文件分离器的参数进行配置。
优选的,所述根据资源使用量、所述视频信息播放系统的硬件参数和所述视频信息播放参数分别对所述信息处理单元和视频文件分离器进行参数配置包括:
判断所述初始视频信息播放参数是否超出所述视频信息播放系统的硬件参数的范围;在所述初始视频信息播放参数超过所述视频信息播放系统的硬件参数的范围的情况下:
更新所述初始视频信息播放参数直至视频信息播放参数不超过所述视频信息播放系统的硬件参数的范围,以获得更新的视频信息播放参数,并根据所述更新的视频信息播放参数对所述视频文件分离器进行参数配置;
计算与所述更新的视频信息播放参数对应的解码计算量,并将此解码计算量作为更新的第一解码计算量;
根据所述视频信息播放系统的剩余资源、所述更新的第一解码计算量和所述第二解码计算量,获得所述视频信息播放系统的更新的资源使用量;
若所述更新的资源使用量超出所述视频信息播放系统的总资源,则降低所述初始解码参数直到对应资源使用量未超出所述视频信息播放系统的总资源,并根据所述对应资源使用量、所述视频信息播放系统的硬件参数和所述更新的视频信息播放参数对所述信息处理单元的参数进行配置;
若更新的资源使用量未超出所述视频信息播放系统的总资源,则根据所述更新的资源使用量、所述视频信息播放系统的硬件参数和所述更新的视频信息播放参数对所述信息处理单元进行参数配置。
优选的,所述根据资源使用量、所述视频信息播放系统的硬件参数和所
述视频信息播放参数分别对所述信息处理单元和视频文件分离器进行参数配置包括:
判断所述初始视频信息播放参数是否超出所述视频信息播放系统的硬件参数的范围;在所述初始视频信息播放参数未超过所述视频信息播放系统的硬件参数的范围的情况下:
根据所述初始视频信息播放参数对所述视频文件分离器进行参数配置;
若所述资源使用量未超出所述视频信息播放系统的总资源,则根据所述资源使用量、所述视频信息播放系统的硬件参数和所述初始视频信息播放参数对所述信息处理单元进行参数配置;
若所述资源使用量超出所述视频信息播放系统的总资源,则降低所述初始解码参数直到对应资源使用量未超出所述视频信息播放系统的总资源,并根据所述对应资源使用量、所述视频信息播放系统的硬件参数和所述初始视频信息播放参数对所述信息处理单元的参数进行配置。
根据本发明实施例提供的视频信息播放系统和方法,在视频信息播放系统中设置系统资源监测模块、解码参数设定单元和自适应单元。自适应单元根据视频分离器获得的视频信息参数来获得视频信息播放参数,并通过对所述视频信息播放参数、系统资源监测模块获得的视频信息播放系统的硬件参数和资源消耗以及解码参数设定单元获得的需要播放的视频信息的解码参数进行分析,对视频信息播放系统中的信息处理单元中的各个模块的参数进行合理的配置,以及根据所述视频信息播放参数对视频分离器的参数进行合理的配置,解决了传统播放器不能适应具有高分辨率、高码率和复杂编码方式的视频信息,从而出现播放器在播放具有高分辨率、高码率和复杂编码方式的视频信息时会有卡顿的问题,优化了播放器的配置,实现了视频信息的流畅播放。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面
描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为根据本发明实施例的一种视频信息播放系统的结构示意图;
图2为根据本发明实施例的另一种视频信息播放系统的结构示意图;
图3为根据本发明实施例的又一种视频信息播放系统的结构示意图;
图4为根据本发明实施例的又一种视频信息播放系统的结构示意图;
图5为根据本发明实施例的一种视频信息播放方法的流程示意图;
图6为根据本发明实施例的另一种视频信息播放方法的流程示意图;
图7为根据本发明实施例的又一种视频信息播放方法的流程示意图。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种视频信息播放系统1。参照图1所示,该系统可以包括:视频文件分离器11、信息处理单元12、系统资源监测模块13、解码参数设定单元14和自适应单元15。
接下来将参考图1详细描述根据本实施例的视频信息播放系统1中各个模块的操作。
视频文件分离器11接收来自视频源(未示出)的视听信息,对接收到的视听信息进行分离,至少得到视频信息、音频信息和视频信息参数,并将视频信息和音频信息发送到信息处理单元,将视频信息参数发送到解码参数设定单元14和自适应单元15。
系统资源监测模块13获得视频信息播放系统的硬件参数和资源消耗。例如,系统资源监测模块13可以直接在视频信息播放系统的资源管理器(图中未示出)中读取信息以获得视频信息播放系统的硬件参数和资源消耗参数,并将获得的硬件参数和资源消耗参数发送到相连的自适应单元15。其中,视频信息播放系统的硬件参数的示例可以包括:显示器硬件参数,显示
分辨率和显示刷新率等信息。视频信息播放系统的资源消耗参数可以包括:内存占用率和CPU占用率等信息。显然,本发明并不局限于此。
解码参数设定单元14根据来自视频文件分离器11的视频信息参数获得需要播放的视频信息播放参数,计算与需要播放的视频信息对应的初始解码参数,并将获得的需要播放的视频信息播放参数和计算得到的初始解码参数发送到相连的自适应单元15。例如,视频信息参数可以包括:视频分辨率、视频刷新率、视频信息对应的编码方式等信息。计算与需要播放的视频信息对应的解码参数的方法可以参照现有视频信息播放中的解码参数的计算方法。
自适应单元15根据来自系统资源监测模块13的硬件参数、资源消耗和来自解码参数设定单元14的需要播放的视频信息播放参数和解码参数,对信息处理单元12的参数进行配置,并根据该需要播放的视频信息的视频信息播放参数对视频文件分离器11的参数进行配置。
在优选实施例中,自适应单元15将视频信息播放系统的硬件参数与需要播放的视频信息播放参数进行比较,根据视频信息播放系统的资源消耗计算需要播放的视频信息播放后视频信息播放系统的剩余资源,并将视频信息播放系统的剩余资源与视频信息播放系统的总资源进行比较,之后根据比较结果对信息处理单元的参数进行配置。此外,自适应单元15根据需要播放的视频信息的视频信息播放参数对视频文件分离器11的参数进行配置,以便视频文件分离器将接收到的视听信息分离为至少视频信息、音频信息和视频信息参数并发送至下游的单元或者模块中。
根据本发明实施例的视频信息播放系统中设置了系统资源监测模块、解码参数设定单元和自适应单元。自适应单元根据视频分离器获得的视频信息参数得到当前视频信息播放参数,并通过对所述当前视频信息播放参数、系统资源监测模块获得的视频信息播放系统的硬件参数和资源消耗以及解码参数设定单元获得的需要播放的视频信息的解码参数进行分析,合理配置信息处理单元12中例如视频解码单元、视频处理单元、视频输出模块、音频解码单元、音频处理单元和音频输出模块的参数,以及根据所述当前视频信息播放参数来合理配置视频分离器11的参数,优化了播放器的配置,实现
了视频信息的流畅播放。
进一步,参照图2所示,根据本实施例的视频信息播放系统1中的自适应单元15可以包括:系统剩余资源计算单元151、资源使用计算单元152、第一解码计算量计算单元153、第二解码计算量计算单元156、视频播放参数设定单元154和资源均衡配置单元155。接下来将详细描述根据本实施例的自适应单元15中各个单元的操作。
系统剩余资源计算单元151根据来自系统资源监测模块13的视频信息播放系统的资源消耗,计算得到视频信息播放系统的剩余资源量,并将得到的剩余资源发送到资源使用计算单元152。具体地,系统剩余资源计算单元151可以从视频信息播放系统的总资源中减去视频信息播放系统的资源消耗,得到视频信息播放系统的剩余资源量。
第一解码计算量计算单元153根据来自视频播放参数设定单元154的当前需要播放的视频信息的视频信息播放参数,得到需要播放的视频信息的第一解码计算量并将其发送至资源使用计算单元152。具体的,需要播放的视频信息的解码计算量的计算方法参照已有技术方案中任一可行的方案,此处不再赘述。下文将描述得到更新的需要播放的视频信息的视频信息播放参数的具体方式。
资源使用计算单元152根据来自系统剩余资源计算单元151的视频信息播放系统的剩余资源量和来自解码参数设定单元14的解码参数,计算需要播放的视频信息正常播放后视频信息播放系统的资源使用情况。需要播放的视频信息播放时所占用的视频信息播放系统的资源可以根据信息处理单元的相关参数的最优配置来得到。
资源均衡配置单元155根据来自资源使用计算单元152的视频信息播放系统的资源使用情况、视频信息播放系统的总资源、需要播放的视频信息的视频信息播放参数和视频信息播放系统的硬件参数来分别配置信息处理单元12和视频文件分离器11的参数。具体地,资源均衡配置单元155比较需要播放的视频信息的视频信息播放参数和视频信息播放系统的硬件参数,以及比较视频信息播放系统的资源使用情况与视频信息播放系统的总资源,并将比较结果反馈到视频播放参数设定单元154。
视频播放参数设定单元154根据需要播放的视频信息的参数和视频信息播放系统的硬件参数之间的比较结果和视频信息播放系统的硬件参数来更新需要播放的视频信息的参数。
参照图2所示,自适应单元15还可以包括:第二计算量计算单元156。第二计算量计算单元156根据来自解码参数设定单元154的解码参数来计算第二解码计算量。
资源使用计算单元152根据视频信息播放系统的剩余资源、第一解码计算量和第二解码计算量计算需要播放的视频信息正常播放后视频信息播放系统的资源使用情况。
资源均衡配置单元155根据视频信息播放系统的资源使用情况与视频信息播放系统的总资源之间的关系以及当前需要播放的视频信息的视频信息播放参数来配置信息处理单元15的参数。具体的,资源均衡配置单元155首先将得到的需要播放的视频信息的视频信息播放参数与视频信息播放系统的硬件参数进行比较,判断各个视频信息播放参数是否超出相应的视频信息播放系统的硬件参数设置。若视频信息播放参数中的至少一个超过对应的视频信息播放系统的硬件参数,则发送该对应的硬件参数的最大数值给视频播放参数设定单元154。视频播放参数设定单元154将相应视频信息播放参数的重设为视频信息播放系统的该最大数值,然后将重新设定的相应视频信息播放参数发送给第一解码计算量计算单元153,作为当前视频信息播放参数。
第一解码计算量计算单元153根据来自视频播放参数设定单元154的该更新的当前视频信息播放参数,得到需要播放的视频信息的更新的第一解码计算量并将其发送至资源使用计算单元152。资源使用计算单元152根据第二解码计算量和更新的第一解码计算量来重新计算视频信息播放后视频信息播放系统的资源使用情况,并将其作为更新的视频信息播放系统的资源使用量发送至资源均衡配置单元155。此时,资源均衡配置单元155判断更新的视频信息播放系统的资源使用量是否超出视频信息播放系统的总资源。若没有超出,则按照正常的视频信息解码复杂度配置信息处理单元中各个模块的参数。若该资源使用量超出视频信息播放系统的总资源,则根据降低后的
视频信息的解码复杂度配置信息处理单元中的各个模块的参数。例如,可以降低该解码复杂度直到视频信息播放系统的资源使用量未超出视频信息播放系统的总资源。此外,根据该当前需要播放的视频信息播放参数对视频文件分离器的参数进行配置,以便于视频文件分离器对需要播放的视听信息进行分离得到至少视频信息、音频信息和视频信息参数。
若视频信息播放参数均未超出视频信息播放系统可容许的最大参数,则资源均衡配置单元155进一步判断视频信息播放系统的资源使用量是否超出视频信息播放系统的总资源。若没有超出,则按照正常的视频信息解码复杂度配置信息处理单元中各个模块的参数。若视频信息播放系统的资源使用量超出视频信息播放系统的总资源,则根据降低后的视频信息的解码复杂度和该需要播放的视频信息的视频信息播放参数来配置信息处理单元中的各个模块的参数。此外,根据该需要播放的视频信息的视频信息播放参数来配置视频文件分离器的参数。
参照图3所示,视频信息播放系统中的信息处理单元12进一步可以包括:视频解码单元121、视频处理单元122和视频输出模块123。接下来将详细描述根据本实施例的信息处理单元12中各个单元的操作。
视频解码单元121对来自视频丈件分离器11的需要播放的视频信息进行解码处理。
视频处理单元122对来自视频解码单元121的解码视频信息进行图像处理并将处理后的视频发送到视频输出模块123以便输出。
例如,视频处理单元122中进行的图像处理可以包括色彩调整、边缘增强、对比度增强等。
如图3所示,视频解码单元121、视频处理单元122和视频输出模块123均与自适应单元15中的资源均衡配置单元155连接,以便接收来自资源均衡配置单元155的相应配置参数。
优选地,视频解码单元的参数可以包括:解码滤波器复杂度、帧内预测复杂度、反变化复杂度和模式计数器(Model counter,简称MC)变量的复杂度等信息。视频处理单元的参数可以包括:视频锐化配置和降噪配置等。
视频输出模块的参数可以包括:插值方法、色空间转换配置、反交错方法等。
参照图4所示,信息处理单元12进一步还可以包括:音频解码单元124、音频处理单元125和音频输出模块126。
音频解码单元124将来自视频文件分离器11的需要播放的音频信息进行解码处理。
音频处理单元125对来自音频解码单元124的解码音频信息进行音频处理并处理后的音频流发送到音频输出模块126。
具体的,音频处理单元125对解码的音频信息的频率、声音、音效等参数进行调整后,发送至音频输出模块126。
音频输出模块126将来自音频处理单元125的音频信息转换为模拟信号并输出。
具体的,音频输出模块126可以将得到数字音频信息转换为模拟信号输出至声卡。
如图4中所示,音频解码单元121、音频处理单元122和音频输出模块123均可以与自适应单元15中的资源均衡配置单元155连接,以便接收来自资源均衡配置单元155的相应配置参数。
例如,音频解码单元的参数可以包括:音频信息的动态范围控制等级等信息。音频处理单元的参数可以包括:音频信息的混合编码等级、音频信息的杜比格式等信息。音频输出模块的参数可以包括:音频输出格式和音频输出的所占用的比特位等。由于通常音频信息处理占用的系统资源较少,可以不针对音频信息应用根据本发明实施例的处理。
本发明的实施例提供的视频信息播放系统中设置了系统资源监测模块、解码参数设定单元和自适应单元。自适应单元根据来自视频文件分离器的视频信息参数获得要播放的视频信息的视频信息播放参数,通过对所述视频信息播放参数、系统资源监测模块获得的视频信息播放系统的硬件参数和资源消耗以及解码参数设定单元获得的需要播放的视频信息的解码参数进行分析,对信息处理单元中的各个模块所使用的参数进行合理的配置,同时根据需要播放的视频信息的视频信息播放参数对视频文件分离器进行参数配置,
优化了播放器的配置,实现了视频信息的流畅播放。
本发明的实施例提供了一种视频信息播放方法。参照图5所示,该方法可以包括以下步骤:
201、获得需要播放的视频信息的视频信息参数作为初始视频信息播放参数,根据所述初始视频信息播放参数计算对应的解码计算量,作为第一解码计算量。
202、确定与所述初始视频信息播放参数对应的初始解码参数,根据所述初始解码参数计算对应的解码计算量,作为第二解码计算量。
203、获得视频信息播放系统的硬件参数和资源消耗。
204、根据第一解码计算量、第二解码计算量、视频信息播放系统的硬件参数和视频信息播放系统的资源消耗,分别对信息处理单元的参数和视频文件分离器的参数进行配置。
本发明的实施例提供的视频信息播放方法,对第一解码计算量、第二解码计算量、视频信息播放系统的硬件参数和资源消耗进行分析,对例如视频信息播放系统中的信息处理单元的参数进行合理的配置,同时还根据需要播放的视频信息的参数,对视频文件分离器进行参数配置,优化了播放器的配置,实现了视频信息的流畅播放。
本发明的另一实施例提供了一种视频信息播放方法。参照图6所示,该方法可以包括以下步骤:
301、获得需要播放的视频信息的视频信息参数作为初始视频信息播放参数,根据所述初始视频信息播放参数计算对应的解码计算量,作为第一解码计算量。
302、确定与所述初始视频信息播放参数对应的初始解码参数,根据所述初始解码参数计算对应的解码计算量,作为第二解码计算量。
303、获得视频信息播放系统的硬件参数和资源消耗。
304、根据视频信息播放系统的资源消耗,计算视频信息播放系统的剩余资源。
305、根据视频信息播放系统的剩余资源、第一解码计算量和第二解码
计算量,获得需要播放的视频信息播放后视频信息播放系统的资源使用量。
306、根据该资源使用量、视频信息播放系统的硬件参数和需要播放的视频信息的视频信息播放参数,分别对信息处理单元的参数和视频文件分离器的参数进行配置。
需要说明的是,本实施例中各个步骤可以对应于本发明中提供的视频信息播放系统的各个模块来执行,此处不做一一的说明,可以参照本发明中的视频信息播放系统中的相关描述。
本发明的实施例提供的视频信息播放方法,通过对获得的视频信息播放系统的硬件参数和资源消耗、第一解码计算量和第二解码计算量进行分析,对信息处理单元的参数进行合理的配置,同时还根据需要播放的视频信息的视频信息播放参数,对视频文件分离器进行参数配置,优化了播放器的配置,实现了视频信息的流畅播放。
本发明的实施例提供一种视频信息播放方法。参照图7所示,该方法可以包括以下步骤:
401、获得需要播放的视频信息的视频信息参数作为初始视频信息播放参数,根据所述初始视频信息播放参数计算对应的解码计算量,作为第一解码计算量。
402、确定与所述初始视频信息播放参数对应的初始解码参数,根据所述初始解码参数计算对应的解码计算量,作为第二解码计算量。
403、获得视频信息播放系统的硬件参数和资源消耗。
404、根据视频信息播放系统的资源消耗,计算视频信息播放系统的剩余资源。
405、根据视频信息播放系统的剩余资源、第一解码计算量和第二解码计算量,获得需要播放的视频信息播放后视频信息播放系统的资源使用量。
406、判断所述初始视频信息播放参数是否超出视频信息播放系统的硬件参数的范围。
407、在初始视频信息播放参数超过视频信息播放系统的硬件参数的范围的情况下,更新该视频信息播放参数,直至视频信息播放参数不超过所述视频信息播放系统的硬件参数,以获得更新的视频信息播放参数,并根据该
更新的视频信息播放参数对视频文件分离器进行参数配置。
408、计算与更新的视频信息播放参数对应的更新后的解码计算量,并将此解码计算量作为更新的第一解码计算量。
409、根据视频信息播放系统的剩余资源、第二解码计算量、更新的第一解码计算量,获得更新的资源使用量。
若更新的资源使用量超出所述视频信息播放系统的总资源,则执行步骤410;若更新的资源使用量未超出视频信息播放系统的总资源,则执行步骤411。
在步骤410,降低需要播放的视频的初始解码参数直到对应的视频信息播放系统的资源使用量未超出视频信息播放系统的总资源,并根据所述对应的资源使用量、视频信息播放系统的硬件参数和更新的需要播放的视频信息播放参数对信息处理单元进行参数配置,同时根据更新的视频信息播放参数对视频文件分离器的参数进行配置。
在步骤411,根据更新的资源使用量、视频信息播放系统的硬件参数和更新的需要播放的视频信息播放参数对信息处理单元进行参数配置,同时根据更新的需要播放的视频信息播放参数对视频文件分离器的参数进行配置,同时根据更新的视频信息播放参数对视频文件分离器的参数进行配置。
具体的,若更新的资源使用量超过视频信息播放系统的总资源,则降低视频信息的解码参数(例如解码复杂度),根据降低后的解码复杂度重新计算需要播放的视频信息的解码计算量,以便重新计算需要播放的视频信息播放后视频信息播放系统的资源使用情况,作为进一步更新的资源使用量(即,对应的资源使用量)。然后,判断该对应资源使用量是否超过视频信息播放系统的总资源,若超出则进一步降低需要播放的视频信息的解码复杂度,直到对应的资源使用量未超出视频信息播放系统的总资源。之后,根据所述对应资源使用量、视频信息播放系统的硬件参数和更新的需要播放的视频信息播放参数来配置信息处理单元中的各个模块的参数。
若更新的资源使用量未超过视频信息播放系统的总资源,则直接根据该更新的资源使用量、视频信息播放系统的硬件参数和更新的视频信息播放参
数来配置信息处理单元中的各个模块的参数。同时,根据该更新的视频信息播放参数来配置视频文件分离器的参数。
进一步,在初始视频信息播放参数未超过视频信息播放系统的硬件参数的范围的情况下,执行步骤412或者步骤413:如果需要播放的视频信息播放后视频信息播放系统的资源使用量未超出所述视频信息播放系统的总资源,则执行步骤412;如果需要播放的视频信息播放后视频信息播放系统的资源使用量超出视频信息播放系统的总资源,则执行步骤413。
在步骤412,根据该初始视频信息播放参数对信息处理单元和视频文件分离器的参数进行配置。
在步骤413,降低需要播放的视频信息的初始解码参数(例如解码复杂度)直到对应的资源使用量未超出视频信息播放系统的总资源,并根据该对应的资源使用量、视频信息播放系统的硬件参数和初始视频信息播放参数对信息处理单元进行参数配置。同时,根据初始视频信息播放参数对视频文件分离器进行参数配置。
具体的,在初始视频信息播放参数配置未超过视频信息播放系统的硬件参数的范围的情况下,根据该初始视频信息播放参数配置视频文件分离器的参数。如果需要播放的视频信息播放后视频信息播放系统的资源使用量超过视频信息播放系统的总资源,则降低需要播放的视频信息的解码复杂度直到视频信息播放系统的对应资源使用量没有超过视频信息播放系统的总资源,之后根据该对应的资源使用量、视频信息播放系统的硬件参数和初始视频信息播放参数来配置信息处理单元中的各个模块的参数。若需要播放的视频信息播放后视频信息播放系统的资源使用量未超过视频信息播放系统的总资源,则直接根据视频信息的初始视频信息播放参数来配置信息处理单元中的各个模块的参数。
需要说明的是,本实施例中各个步骤可以对应于本发明中提供的视频信息播放系统的各个模块来执行,此处不做一一的说明,可以参照本发明中的视频信息播放系统中的相关描述
根据本发明实施例的视频信息播放方法,通过对获得的视频信息播放系统的硬件参数和资源消耗以及解码参数进行分析,对信息处理单元中的各个
模块的参数进行合理的配置,优化了播放器的配置,实现了视频信息的流畅播放。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (9)
- 一种视频信息播放系统,包括:视频文件分离器,用于接收来自视频源的视听信息,对接收到的视听信息进行分离,得到至少视频信息、音频信息和视频信息参数,并将得到的视频信息和音频信息发送至信息处理单元,将所述视频信息参数发送至解码参数设定单元和自适应单元;信息处理单元,用于处理所述视频信息,并输出处理后的视频信息;系统资源监测模块,用于获得所述视频信息播放系统的硬件参数和资源消耗;解码参数设定单元,用于根据所述视频信息参数设定与需要播放的视频信息对应的解码参数;以及自适应单元,用于根据所述视频信息参数获得需要播放的视频信息的视频信息播放参数,根据获得的所述视频信息播放系统的硬件参数、资源消耗、所述解码参数以及所述视频信息播放参数,对所述信息处理单元的参数进行配置;并根据所述视频信息播放参数对所述视频文件分离器的参数进行配置。
- 根据权利要求1所述的系统,其中,所述自适应单元包括:系统剩余资源计算单元,用于根据所述视频信息播放系统的资源消耗计算所述视频信息播放系统的剩余资源;资源使用计算单元,用于根据所述视频信息播放系统的剩余资源和解码计算量计算所述需要播放的视频信息正常播放后所述视频信息播放系统的资源使用情况;以及资源均衡配置单元,用于根据所述视频信息播放系统的资源使用情况、视频信息播放系统的总资源、所述需要播放的视频信息的视频信息播放参数和所述视频信息播放系统的硬件参数配置所述信息处理单元的参数,以及根据所述需要播放的视频信息的视频信息播放参数来配置所述视频文件分离器的参数。
- 根据权利要求2所述的系统,其中,所述自适应单元还包括:视频播放参数设定单元;第一解码量计算单元;第二解码量计算单元;其中所述资源均衡配置单元用于比较所述视频信息播放参数和所述视频信息播放系统的硬件参数,以及比较所述视频信息播放系统的资源使用情况与所述视频信息播放系统的总资源,并将比较结果提供所述视频播放参数设定单元;所述视频播放参数设定单元用于根据所述视频信息参数和所述视频信息播放系统的硬件参数设定所述视频信息播放参数,并根据所述比较结果和所述视频信息播放系统的硬件参数来更新所述视频信息播放参数;所述第一解码量计算单元用于根据所述视频信息播放参数计算对应的解码计算量,并将该解码计算量作为第一解码计算量;所述第二解码量计算单元用于根据所述解码参数计算对应的解码计算量,并将该解码计算量作为第二解码计算量;所述资源使用计算单元用于根据所述视频信息播放系统的剩余资源、第一解码计算量、第二解码计算量来计算所述需要播放的视频信息正常播放后所述视频信息播放系统的资源使用情况;所述资源均衡配置单元还用于根据所述资源使用情况与所述视频信息播放系统的总资源之间的比较结果以及所述视频信息播放参数来配置所述信息处理单元的参数。
- 根据权利要求1~3任一所述的系统,其中,所述信息处理单元包括:视频解码单元,用于对所述视频信息进行解码;视频处理单元,用于对解码的视频信息进行图像处理;以及视频输出模块,用于输出经过图像处理的所述视频信息。
- 根据权利要求4所述的系统,其中,所述信息处理单元还包括:音频解码单元,用于将所述音频信息进行解码;音频处理单元,用于对解码的音频信息进行处理;以及音频输出模块,用于输出经处理的所述音频信息。
- 一种应用于视频信息播放系统的视频信息播放方法,包括:获得需要播放的视频信息的视频信息参数作为初始视频信息播放参数,根据所述初始视频信息播放参数计算对应的解码计算量,作为第一解码计算量;确定与所述初始视频信息播放参数对应的初始解码参数,根据所述初始解码参数计算出对应的解码计算量,作为第二解码计算量;获得视频信息播放系统的硬件参数和资源消耗;根据所述第一解码计算量、所述第二解码计算量、所述视频信息播放系统的硬件参数和所述视频信息播放系统的资源消耗,分别对所述视频信息播放系统中的信息处理单元和视频文件分离器进行参数配置。
- 根据权利要求6所述的方法,其中,所述分别对所述视频信息播放系统中的信息处理单元和视频文件分离嚣进行参数配置包括:根据所述视频信息播放系统的资源消耗,计算所述视频信息播放系统的剩余资源;根据所述视频信息播放系统的剩余资源和所述第一解码计算量、第二解码计算量,获得需要播放的视频信息播放后所述视频信息播放系统的资源使用量;根据所述资源使用量、所述视频信息播放系统的硬件参数和所述视频信息播放参数分别对所述信息处理单元和视频文件分离器的参数进行配置。
- 根据权利要求7所述的方法,其中,所述根据资源使用量、所述视频信息播放系统的硬件参数和所述视频信息播放参数分别对所述信息处理单元和视频文件分离器进行参数配置包括:判断所述初始视频信息播放参数是否超出所述视频信息播放系统的硬件参数的范围;在所述初始视频信息播放参数超过所述视频信息播放系统的硬件参数的范围的情况下:更新所述初始视频信息播放参数直至视频信息播放参数不超过所 述视频信息播放系统的硬件参数的范围,以获得更新的视频信息播放参数,并根据所述更新的视频信息播放参数对所述视频文件分离器进行参数配置;计算与所述更新的视频信息播放参数对应的解码计算量,并将此解码计算量作为更新的第一解码计算量;根据所述视频信息播放系统的剩余资源、所述更新的第一解码计算量和所述第二解码计算量,获得所述视频信息播放系统的更新的资源使用量;若所述更新的资源使用量超出所述视频信息播放系统的总资源,则降低所述初始解码参数直到对应资源使用量未超出所述视频信息播放系统的总资源,并根据所述对应资源使用量、所述视频信息播放系统的硬件参数和所述更新的视频信息播放参数对所述信息处理单元的参数进行配置;若更新的资源使用量未超出所述视频信息播放系统的总资源,则根据所述更新的资源使用量、所述视频信息播放系统的硬件参数和所述更新的视频信息播放参数对所述信息处理单元进行参数配置。
- 根据权利要求7所述的方法,其中,所述根据资源使用量、所述视频信息播放系统的硬件参数和所述视频信息播放参数分别对所述信息处理单元和视频文件分离器进行参数配置包括:判断所述初始视频信息播放参数是否超出所述视频信息播放系统的硬件参数的范围;在所述初始视频信息播放参数未超过所述视频信息播放系统的硬件参数的范围的情况下:根据所述初始视频信息播放参数对所述视频文件分离器进行参数配置;若所述资源使用量未超出所述视频信息播放系统的总资源,则根据所述资源使用量、所述视频信息播放系统的硬件参数和所述初始视频信息播放参数对所述信息处理单元进行参数配置;若所述资源使用量超出所述视频信息播放系统的总资源,则降低所述初始解码参数直到对应资源使用量未超出所述视频信息播放系统的总资源,并根据所述对应资源使用量、所述视频信息播放系统的硬件参数和所述初始视频信息播放参数对所述信息处理单元的参数进行配置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP14882789.2A EP2988522A4 (en) | 2014-06-30 | 2014-09-26 | PLAY SYSTEM AND METHOD FOR VIDEO INFORMATION |
| US14/771,537 US9917876B2 (en) | 2014-06-30 | 2014-09-26 | Video information playing system and method |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410306837.9A CN104093072B (zh) | 2014-06-30 | 2014-06-30 | 一种视频信息播放系统和方法 |
| CN201410306837.9 | 2014-06-30 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2016000332A1 true WO2016000332A1 (zh) | 2016-01-07 |
Family
ID=51640745
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2014/087530 Ceased WO2016000332A1 (zh) | 2014-06-30 | 2014-09-26 | 一种视频信息播放系统和方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US9917876B2 (zh) |
| EP (1) | EP2988522A4 (zh) |
| CN (1) | CN104093072B (zh) |
| WO (1) | WO2016000332A1 (zh) |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104093072B (zh) * | 2014-06-30 | 2017-06-16 | 京东方科技集团股份有限公司 | 一种视频信息播放系统和方法 |
| US10853412B2 (en) | 2016-06-16 | 2020-12-01 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Scenario-based sound effect control method and electronic device |
| CN105959482B (zh) * | 2016-06-16 | 2019-07-02 | Oppo广东移动通信有限公司 | 一种场景音效的控制方法、及电子设备 |
| CN107396125A (zh) * | 2017-05-27 | 2017-11-24 | 联发科技(新加坡)私人有限公司 | 解码器资源分配方法及装置 |
| CN107404654B (zh) * | 2017-08-23 | 2020-09-18 | 苏州浪潮智能科技有限公司 | 一种jpeg图像解压缩方法、装置及平台 |
| CN109803056A (zh) * | 2017-11-15 | 2019-05-24 | 中兴通讯股份有限公司 | 一种视频彩铃播放的方法、装置及系统 |
| CN108377421B (zh) * | 2018-04-26 | 2021-06-11 | 深圳Tcl数字技术有限公司 | 视频的播放方法及显示设备、计算机可读存储介质 |
| CN109343902B (zh) * | 2018-09-26 | 2021-08-03 | Oppo广东移动通信有限公司 | 音频处理组件的运行方法、装置、终端及存储介质 |
| CN109379626A (zh) * | 2018-11-27 | 2019-02-22 | Oppo广东移动通信有限公司 | 视频处理方法、装置、电子设备及存储介质 |
| CN114694007A (zh) * | 2020-12-25 | 2022-07-01 | 深圳云天励飞技术股份有限公司 | 一种视频结构化处理方法及视频结构化引擎 |
| CN115562769B (zh) * | 2021-07-01 | 2026-04-17 | 荣耀终端股份有限公司 | 一种动画特效的调用方法及电子设备 |
| CN115379291B (zh) * | 2022-07-19 | 2023-12-26 | 百果园技术(新加坡)有限公司 | 一种码表更新方法、装置、设备及存储介质 |
| CN117395434B (zh) * | 2023-12-07 | 2024-03-26 | 西安芯云半导体技术有限公司 | 硬件编解码调试方法、装置、设备及存储介质 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101202568A (zh) * | 2006-12-14 | 2008-06-18 | 北京三星通信技术研究有限公司 | 支持联合播放的终端及方法 |
| CN102055966A (zh) * | 2009-11-04 | 2011-05-11 | 腾讯科技(深圳)有限公司 | 一种媒体文件的压缩方法和系统 |
| US20120185610A1 (en) * | 2009-08-26 | 2012-07-19 | Tencent Technology (Shenzhen) Company Limited | Method and Device for Transcoding |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6704362B2 (en) * | 2001-07-06 | 2004-03-09 | Koninklijke Philips Electronics N.V. | Resource scalable decoding |
| WO2003050758A2 (en) * | 2001-12-12 | 2003-06-19 | Koninklijke Philips Electronics N.V. | Processing a media signal on a media system |
| US20060002255A1 (en) * | 2004-07-01 | 2006-01-05 | Yung-Chiuan Weng | Optimized audio / video recording and playing system and method |
| US8948270B2 (en) * | 2008-08-19 | 2015-02-03 | Qualcomm Incorporated | Power and computational load management techniques in video processing |
| CN101577110B (zh) * | 2009-05-31 | 2012-04-25 | 腾讯科技(深圳)有限公司 | 视频播放方法及视频播放器 |
| US20110249954A1 (en) * | 2010-04-09 | 2011-10-13 | Microsoft Corporation | Capturing presentations in online conferences |
| TWI543627B (zh) | 2010-07-05 | 2016-07-21 | 聯發科技股份有限公司 | 自適應視頻解碼方法、複雜度自適應視頻解碼器以及自適應音頻/視頻播放系統 |
| CN102904857A (zh) * | 2011-07-25 | 2013-01-30 | 风网科技(北京)有限公司 | 客户端视频播放系统及其方法 |
| CN104093072B (zh) * | 2014-06-30 | 2017-06-16 | 京东方科技集团股份有限公司 | 一种视频信息播放系统和方法 |
-
2014
- 2014-06-30 CN CN201410306837.9A patent/CN104093072B/zh active Active
- 2014-09-26 WO PCT/CN2014/087530 patent/WO2016000332A1/zh not_active Ceased
- 2014-09-26 US US14/771,537 patent/US9917876B2/en active Active
- 2014-09-26 EP EP14882789.2A patent/EP2988522A4/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101202568A (zh) * | 2006-12-14 | 2008-06-18 | 北京三星通信技术研究有限公司 | 支持联合播放的终端及方法 |
| US20120185610A1 (en) * | 2009-08-26 | 2012-07-19 | Tencent Technology (Shenzhen) Company Limited | Method and Device for Transcoding |
| CN102055966A (zh) * | 2009-11-04 | 2011-05-11 | 腾讯科技(深圳)有限公司 | 一种媒体文件的压缩方法和系统 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP2988522A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2988522A1 (en) | 2016-02-24 |
| US9917876B2 (en) | 2018-03-13 |
| CN104093072B (zh) | 2017-06-16 |
| US20160366204A1 (en) | 2016-12-15 |
| CN104093072A (zh) | 2014-10-08 |
| EP2988522A4 (en) | 2016-11-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2016000332A1 (zh) | 一种视频信息播放系统和方法 | |
| JP2020008878A (ja) | 符号化されたオーディオメタデータに基づくラウドネス等化及びdrc中の動的等化 | |
| US10509588B2 (en) | System and method for controlling memory frequency using feed-forward compression statistics | |
| US11217279B2 (en) | Method and device for adjusting video playback speed | |
| CN105493182A (zh) | 混合波形编码和参数编码语音增强 | |
| US10008214B2 (en) | USAC audio signal encoding/decoding apparatus and method for digital radio services | |
| US20190373040A1 (en) | Systems and methods game streaming | |
| US10922612B2 (en) | Information processing apparatus and information processing method | |
| AU2020352977B2 (en) | Audio metadata smoothing | |
| JP2019529979A (ja) | インデックスコーディング及びビットスケジューリングを備えた量子化器 | |
| CN104882145A (zh) | 使用音频对象的时间变化的音频对象聚类 | |
| CN110798458B (zh) | 数据同步方法、装置、设备及计算机可读存储介质 | |
| JP6039108B2 (ja) | 電子機器、制御方法およびプログラム | |
| WO2017097151A1 (zh) | 一种转码方法及装置 | |
| CN113012073A (zh) | 视频质量提升模型的训练方法和装置 | |
| WO2017185798A1 (zh) | 多媒体文件分享的方法及装置 | |
| EP4158623B1 (en) | Improved main-associated audio experience with efficient ducking gain application | |
| TWI701922B (zh) | 訊號處理裝置、及訊號處理方法、以及記錄程式之非暫時性電腦可讀取之記錄媒體 | |
| US20220239268A1 (en) | Adaptive volume control based on user environment | |
| EP4505451A1 (en) | Methods, apparatus and systems for user generated content capture and adaptive rendering | |
| CN107357547A (zh) | 一种音频控制方法、音频控制装置及音频设备 | |
| US20180234069A1 (en) | Volume-levelling processing | |
| US8934996B2 (en) | Transmission apparatus and transmission method | |
| CN103744666A (zh) | 一种对安卓设备中的音频进行调节的方法和装置 | |
| CN113491119A (zh) | 图传控制方法、装置、电子设备与图传系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| REEP | Request for entry into the european phase |
Ref document number: 2014882789 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2014882789 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 14771537 Country of ref document: US |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14882789 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |