WO2016000332A1 - 一种视频信息播放系统和方法 - Google Patents

一种视频信息播放系统和方法 Download PDF

Info

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
Application number
PCT/CN2014/087530
Other languages
English (en)
French (fr)
Inventor
赵星星
李玮旭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BOE Technology Group Co Ltd
Original Assignee
BOE Technology Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BOE Technology Group Co Ltd filed Critical BOE Technology Group Co Ltd
Priority to EP14882789.2A priority Critical patent/EP2988522A4/en
Priority to US14/771,537 priority patent/US9917876B2/en
Publication of WO2016000332A1 publication Critical patent/WO2016000332A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/764Media network packet handling at the destination 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/20Scenes; Scene-specific elements in augmented reality scenes
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/12Synchronisation between the display unit and other units, e.g. other display units, video-disc players
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/22Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4131Peripherals receiving signals from specially adapted client devices home appliance, e.g. lighting, air conditioning system, metering devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43632Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
    • H04N21/43635HDMI
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing 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/4402Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/442Monitoring 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/4424Monitoring 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/462Content 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/4621Controlling 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4884Data services, e.g. news ticker for displaying subtitles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/44504Circuit details of the additional information generator, e.g. details of the character or graphics signal generator, overlay mixing circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems 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/087Systems 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/088Systems 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/0884Systems 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/0885Systems 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
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/10Mixing of images, i.e. displayed pixel being the result of an operation, e.g. adding, on the corresponding input pixels
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/12Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels
    • G09G2340/125Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels wherein one of the images is motion video
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/12Use of DVI or HDMI protocol in interfaces along the display data pipeline
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-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. 根据权利要求2所述的系统,其中,所述自适应单元还包括:
    视频播放参数设定单元;
    第一解码量计算单元;
    第二解码量计算单元;
    其中
    所述资源均衡配置单元用于比较所述视频信息播放参数和所述视频信息播放系统的硬件参数,以及比较所述视频信息播放系统的资源使用情况与所述视频信息播放系统的总资源,并将比较结果提供所述视频播放参数设定单元;
    所述视频播放参数设定单元用于根据所述视频信息参数和所述视频信息播放系统的硬件参数设定所述视频信息播放参数,并根据所述比较结果和所述视频信息播放系统的硬件参数来更新所述视频信息播放参数;
    所述第一解码量计算单元用于根据所述视频信息播放参数计算对应的解码计算量,并将该解码计算量作为第一解码计算量;
    所述第二解码量计算单元用于根据所述解码参数计算对应的解码计算量,并将该解码计算量作为第二解码计算量;
    所述资源使用计算单元用于根据所述视频信息播放系统的剩余资源、第一解码计算量、第二解码计算量来计算所述需要播放的视频信息正常播放后所述视频信息播放系统的资源使用情况;
    所述资源均衡配置单元还用于根据所述资源使用情况与所述视频信息播放系统的总资源之间的比较结果以及所述视频信息播放参数来配置所述信息处理单元的参数。
  4. 根据权利要求1~3任一所述的系统,其中,所述信息处理单元包括:
    视频解码单元,用于对所述视频信息进行解码;
    视频处理单元,用于对解码的视频信息进行图像处理;以及
    视频输出模块,用于输出经过图像处理的所述视频信息。
  5. 根据权利要求4所述的系统,其中,所述信息处理单元还包括:
    音频解码单元,用于将所述音频信息进行解码;
    音频处理单元,用于对解码的音频信息进行处理;以及
    音频输出模块,用于输出经处理的所述音频信息。
  6. 一种应用于视频信息播放系统的视频信息播放方法,包括:
    获得需要播放的视频信息的视频信息参数作为初始视频信息播放参数,根据所述初始视频信息播放参数计算对应的解码计算量,作为第一解码计算量;
    确定与所述初始视频信息播放参数对应的初始解码参数,根据所述初始解码参数计算出对应的解码计算量,作为第二解码计算量;
    获得视频信息播放系统的硬件参数和资源消耗;
    根据所述第一解码计算量、所述第二解码计算量、所述视频信息播放系统的硬件参数和所述视频信息播放系统的资源消耗,分别对所述视频信息播放系统中的信息处理单元和视频文件分离器进行参数配置。
  7. 根据权利要求6所述的方法,其中,所述分别对所述视频信息播放系统中的信息处理单元和视频文件分离嚣进行参数配置包括:
    根据所述视频信息播放系统的资源消耗,计算所述视频信息播放系统的剩余资源;
    根据所述视频信息播放系统的剩余资源和所述第一解码计算量、第二解码计算量,获得需要播放的视频信息播放后所述视频信息播放系统的资源使用量;
    根据所述资源使用量、所述视频信息播放系统的硬件参数和所述视频信息播放参数分别对所述信息处理单元和视频文件分离器的参数进行配置。
  8. 根据权利要求7所述的方法,其中,所述根据资源使用量、所述视频信息播放系统的硬件参数和所述视频信息播放参数分别对所述信息处理单元和视频文件分离器进行参数配置包括:
    判断所述初始视频信息播放参数是否超出所述视频信息播放系统的硬件参数的范围;在所述初始视频信息播放参数超过所述视频信息播放系统的硬件参数的范围的情况下:
    更新所述初始视频信息播放参数直至视频信息播放参数不超过所 述视频信息播放系统的硬件参数的范围,以获得更新的视频信息播放参数,并根据所述更新的视频信息播放参数对所述视频文件分离器进行参数配置;
    计算与所述更新的视频信息播放参数对应的解码计算量,并将此解码计算量作为更新的第一解码计算量;
    根据所述视频信息播放系统的剩余资源、所述更新的第一解码计算量和所述第二解码计算量,获得所述视频信息播放系统的更新的资源使用量;
    若所述更新的资源使用量超出所述视频信息播放系统的总资源,则降低所述初始解码参数直到对应资源使用量未超出所述视频信息播放系统的总资源,并根据所述对应资源使用量、所述视频信息播放系统的硬件参数和所述更新的视频信息播放参数对所述信息处理单元的参数进行配置;
    若更新的资源使用量未超出所述视频信息播放系统的总资源,则根据所述更新的资源使用量、所述视频信息播放系统的硬件参数和所述更新的视频信息播放参数对所述信息处理单元进行参数配置。
  9. 根据权利要求7所述的方法,其中,所述根据资源使用量、所述视频信息播放系统的硬件参数和所述视频信息播放参数分别对所述信息处理单元和视频文件分离器进行参数配置包括:
    判断所述初始视频信息播放参数是否超出所述视频信息播放系统的硬件参数的范围;在所述初始视频信息播放参数未超过所述视频信息播放系统的硬件参数的范围的情况下:
    根据所述初始视频信息播放参数对所述视频文件分离器进行参数配置;
    若所述资源使用量未超出所述视频信息播放系统的总资源,则根据所述资源使用量、所述视频信息播放系统的硬件参数和所述初始视频信息播放参数对所述信息处理单元进行参数配置;
    若所述资源使用量超出所述视频信息播放系统的总资源,则降低所述初始解码参数直到对应资源使用量未超出所述视频信息播放系统的总资源,并根据所述对应资源使用量、所述视频信息播放系统的硬件参数和所述初始视频信息播放参数对所述信息处理单元的参数进行配置。
PCT/CN2014/087530 2014-06-30 2014-09-26 一种视频信息播放系统和方法 Ceased WO2016000332A1 (zh)

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)

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

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

* Cited by examiner, † Cited by third party
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 京东方科技集团股份有限公司 一种视频信息播放系统和方法

Patent Citations (3)

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

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