WO2020048429A1 - Method and apparatus for obtaining media resource - Google Patents
Method and apparatus for obtaining media resource Download PDFInfo
- Publication number
- WO2020048429A1 WO2020048429A1 PCT/CN2019/104065 CN2019104065W WO2020048429A1 WO 2020048429 A1 WO2020048429 A1 WO 2020048429A1 CN 2019104065 W CN2019104065 W CN 2019104065W WO 2020048429 A1 WO2020048429 A1 WO 2020048429A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- resolution
- frame rate
- target video
- highest
- media
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 230000008569 process Effects 0.000 claims description 7
- 230000003993 interaction Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 15
- 238000005516 engineering process Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001427 coherent effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440263—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the spatial resolution, e.g. for displaying on a connected PDA
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4621—Controlling the complexity of the content stream or additional data, e.g. lowering the resolution or bit-rate of the video stream for a mobile client with a small screen
Definitions
- the present application relates to the field of streaming media technologies, and in particular, to a method and device for acquiring media resources.
- the audio and video resources with higher bit rates that the current network environment can support will be selected, that is, downloading high-resolution, high-frame-rate audio and video resources
- the film source has been increased from 720P / 30 frames to 1080P / 30 frames or 1080P / 60 frames, or even 4K / 120 frames.
- embodiments of the present application disclose a method and device for acquiring media resources.
- a method for acquiring media resources includes:
- the target video belongs to a preset type, where the preset type refers to a video that includes a fast moving picture;
- the network bandwidth and the hardware playback capability of the terminal device allow, obtain the media resource with the highest resolution at the highest frame rate from the media resource of the target video provided by the server for downloading.
- a device for acquiring media resources including:
- a judging module configured to judge whether a target video belongs to a preset type, where the preset type refers to a video that includes a fast moving picture;
- the first processing module is configured to obtain a media resource with a highest resolution at a highest frame rate from a media resource of the target video provided by the server for downloading when the network bandwidth and the hardware playback capability of the terminal device allow.
- a computing device which includes a memory and a processor, where the memory is used to store program instructions, and the processor is used to call the program instructions stored in the memory, according to The obtained program performs the following processes:
- the target video belongs to a preset type, where the preset type refers to a video that includes a fast moving picture;
- the network bandwidth and the hardware playback capability of the terminal device allow, obtain the media resource with the highest resolution at the highest frame rate from the media resource of the target video provided by the server for downloading.
- a computer-readable non-volatile storage medium stores computer-executable instructions, and the computer-executable instructions are used to make the computer execute The obtaining method described in the first aspect.
- FIG. 1 is a schematic diagram of a system architecture applicable to an embodiment of the present application
- FIG. 2 is a schematic diagram of downloading a prior art media resource
- FIG. 3 is a flowchart of a method for acquiring a media resource according to an embodiment of the present application
- FIG. 4 is a flowchart of a method for acquiring a media resource according to an embodiment of the present application
- FIG. 5 is a schematic diagram of a comparison between the prior art and the method for obtaining media resources of the present application
- FIG. 6 is an effect drawing of a video picture obtained by a media resource according to an embodiment of the present application.
- FIG. 7 is a flowchart of a method for acquiring a media resource according to an embodiment of the present application.
- FIG. 8 is a flowchart of a method for acquiring a media resource according to an embodiment of the present application.
- FIG. 9 is a complete flowchart of a method for acquiring a media resource according to an embodiment of the present application.
- FIG. 10A is a frame diagram of a device for acquiring a media resource according to an embodiment of the present application.
- FIG. 10B is a frame diagram of a media resource acquisition device according to an embodiment of the present application.
- FIG. 10C is a frame diagram of a device for acquiring a media resource according to an embodiment of the present application.
- FIG. 11 is a schematic structural diagram of a client device according to an embodiment of the present application.
- FIG. 1 is a schematic diagram of a system architecture applicable to an embodiment of the present application.
- the system architecture includes a server 101, a network 102, and a client device 103.
- the server 101 and the client device 103 can interact through the network 102.
- the client device 103 may include multiple ones, and only one is taken as an example in the figure.
- the server 101 may provide a video service and store media resources of the video.
- the client device 103 may request the video media resource for downloading from the server 101, and the request may be a request from the server 101 to play a video resource of one definition or multiple definitions; the server 101 stores at least one definition
- the video file is usually a multi-definition video file, that is, a video file has a format of 480P, 720P, 1080P, 4K and other definitions.
- the server 101 can send the corresponding video clip to the client according to the request.
- the device 103 and the client device 103 may cache and play the downloaded video clip.
- the client device 103 presets the selection of multiple resolutions, and downloads the media resources of the video according to the principle of high resolution priority. For example, the client device 103 plays video files in the format of 4K, 1080P, 720P, 480P, 360P, etc. in order according to the playback priority order of clarity. If the network bandwidth allows, the client will first download the media resource of the video with 4K resolution in this order. If there is no media resource of the definition, then download the video with 1080P resolution in the above order. Media resources. If there are no more media resources of this definition, then the media resources of this video with a resolution of 720P are sequentially downloaded, and so on.
- the client when the network bandwidth changes, according to the existing technology, as shown in Figure 2, the client will dynamically select video clips with different resolutions.
- the principle is to select the highest resolution video media resource under this bandwidth condition, which can ensure Video playback is not interrupted.
- the video format supported by the client includes 1080P @ 60 (resolution is 1080P, screen frame rate is 60 frames), 1080P @ 30, 4K @ 30, 720P @ 60, etc.
- the TV judges that the network bandwidth is 20Mbps at the moment of video start. Under this bandwidth condition, the server can provide the highest resolution media for download.
- the resolution and frame rate of the resource are 1080 @ 30, according to the preselection rules of the prior art, the client will download the video media resource of 1080P @ 30 frame format for the video to play; when the network bandwidth is stable and promoted to 40Mbps, this
- the server video media resources allowed to be downloaded under this bandwidth condition include 4K @ 30, 1080P @ 60, 1080P @ 30, 720P @ 60.
- the client will switch the video in 4K @ 30 format. Download and play.
- Video frame rate a metric used to measure the number of displayed frames.
- FPS frames per second
- the graphics processor can refresh several times per second. Due to the physiological structure of the human eye, if the frame rate of the viewed picture is higher than 16, the human eye will think that the picture is coherent, and this phenomenon is called visual stay. High frame rate can get smoother and more realistic animation, generally 30pfs is acceptable, but increasing the performance to 60fps can significantly improve the sense of interaction and realism.
- FIG. 3 a flowchart of a method for acquiring a media resource according to an embodiment of the present application is shown. As shown in Figure 3, the method includes:
- S301 Determine whether the target video belongs to a preset type.
- the client when the client judges that the target video belongs to a preset type, it will obtain the highest resolution at the highest frame rate from the media resources of the target video provided by the server when the network bandwidth and terminal device playback capabilities allow it.
- Media resources for download The download strategy of the video media resource ensures the smoothness of playback of videos containing fast moving pictures. Compared with the existing technology, it improves the sense of video interaction and fidelity, which is more in line with the needs of users in this scenario.
- the preset type refers to a video that includes a fast moving picture.
- the program description information of the video is obtained from the server to determine whether the target video belongs to a preset type.
- the program description information indicates that the video is a sports track and field competition, and the target may be determined.
- the video is a preset type.
- the terminal determines whether the target video belongs to a preset type by performing motion analysis on the obtained segment of the target video.
- the determination of whether the target video belongs to a preset type in the embodiments of the present application is not limited to the above two implementation manners.
- the server sends to the client information about all video media resources that can be provided by the current network bandwidth situation.
- the information includes the resolution and frame rate of the media resources and the corresponding Uniform Resource Locator, URL);
- the client sends a request to the server to obtain the highest-resolution video media resource at the highest frame rate determined by the judgment policy, on the premise that the video is of a preset type in step S301, and the request includes the requested network
- the bandwidth and the terminal hardware playback capability allow the URL address of the highest resolution media resource at the highest frame rate; the server sends the corresponding media resource to the client; the client plays the highest resolution media resource at the highest frame rate downloaded .
- the media at the highest frame rate is obtained from the media resources of the target video provided by the server. Download the highest resolution media resources, including:
- the frame rate of the acquired video exceeds the screen refresh rate, because the monitor cannot update at such a fast rate, the frame rate exceeding the refresh rate is wasted. Therefore, the selection of the frame rate of video media resources must consider the screen refresh rate.
- the highest resolution in the media resource with a frame rate of the first frame rate that is less than or equal to the screen resolution is the first resolution.
- the video formats supported by the client include 1080P @ 60, 1080P @ 30, 4K @ 30, 720P @ 60, and users watch the track and field competitions according to FIG. 3
- the TV judges that the network bandwidth is 20Mbps at the moment of video start.
- the server can provide the resolution of the downloaded media resources and the frame rate 1080 @ 30 video format, and the client will download the video.
- the client judges that the type of the video belongs to a preset type, and first determines that the currently played video media segment has a resolution of 1080P.
- the frame rate of the media resource at this resolution includes 120 frames, 60 frames and 30 frames.
- the TV screen refresh rate supports a maximum of 60 frames and the screen resolution is 1080P, it is determined that the media resource that meets the TV hardware playback capability under this network bandwidth is 1080P @ 60, and the client will switch to 1080 Download and play the media resources of this video in P @ 60 format.
- obtaining the highest resolution media resource at the highest frame rate from the media resource of the target video provided by the server for downloading including:
- S703 Obtain a media resource with a second resolution and a frame rate from a media resource of the target video provided by the server for downloading.
- the server will provide 1080P @ 30 media resources for the client to download and play.
- the client will determine that the resolution is lower than the resolution of the previously played media resource 4K and the resolution is 1080P, and then obtain the frame rate of the media resource that can be provided by the server with the resolution of 1080P, including 120 frames, 60 frames, 30 frames. Frame and obtain the maximum screen refresh rate that the client itself can support, so the second frame rate is determined to be 60 frames. Finally, obtain media resources with a resolution of 1080P and a frame rate of 60 frames from the media resources of the target video provided by the service for download.
- the embodiment of the present application further includes:
- Step 303 If not, obtain the highest-resolution media resource from the media resources of the target video provided by the server for downloading.
- the media resources with the highest frame rate or the highest resolution are selectively obtained from the media resources of the target video provided by the server for download, thereby satisfying the user's requirements The need for high fluency or high definition scenes.
- FIG. 9 a flowchart of a complete method for acquiring media resources according to an embodiment of the present application is shown. As shown in FIG. 9, the method includes the following steps:
- S902 Determine whether the target video belongs to a preset type. If yes, go to step 903; if no, go to step 910.
- steps S904-S906 If it is a case where the network bandwidth is getting better, perform steps S904-S906; if it is a case where the network bandwidth is getting worse, perform steps S907-S909.
- S904 Determine the highest frame rate of all media resources with the same resolution as that of the currently played media resource of the target video and the frame rate meeting the screen refresh rate, which is the first frame rate.
- S905 It is further determined that the highest resolution in the media resource with the frame rate of the first frame rate that meets the screen resolution is less than or equal to the screen resolution is the first resolution.
- S906 Obtain and download the media resources with the first frame rate and the first resolution from the media resources of the target video provided by the server.
- S908 Determine that the highest frame rate in the media resource with the second resolution that meets the frame rate that is less than or equal to the screen refresh rate is the second frame rate.
- S909 Obtain a media resource with a second resolution and a second frame rate from the media resources of the target video provided by the server for downloading.
- S910 Obtain and download the highest-resolution media resource from the media resources of the target video provided by the server.
- the target video belongs to a preset type of video.
- the preset type refers to a video that includes a fast moving picture. If yes, the highest frame is obtained from the media resources of the target video provided by the server according to the network change. Download the highest-resolution media resources at the highest rate; if not, obtain high-resolution media resources for playback.
- the smoothness of the video in the moving picture scene is realized, and the sense of video interaction and fidelity is improved, which is more in line with the needs of users in this scene.
- an embodiment of the present application further provides a device for acquiring media resources.
- the device may include a judgment module 1001 and a first processing module 1002, where:
- the determining module 1001 is configured to determine whether the target video belongs to a preset type.
- the preset type refers to a video that includes a fast moving picture.
- a first processing module 1002 is configured to obtain a media resource with a highest resolution at a highest frame rate from a media resource of a target video provided by a server for downloading when a network bandwidth and a terminal device hardware playback capability allow.
- the device further includes:
- the obtaining module 1000 is configured to obtain hardware playback capability parameters of the terminal device.
- the hardware playback capability parameters include a screen resolution and a screen refresh rate.
- the first processing module 1002 is specifically configured to:
- the first processing module 1002 is further configured to:
- the device further includes:
- the second processing module 1003 is configured to obtain a media resource with the highest resolution from the media resources of the target video provided by the server for downloading when it is determined that the target video does not belong to the preset type and the network bandwidth allows.
- an embodiment of the present application further provides a client device, and the client device can implement a process performed by the client device in the foregoing embodiment.
- FIG. 11 is a schematic structural diagram of a client device according to an embodiment of the present application.
- the client device 1100 includes a processor 1101, a memory 1102, and optionally, a display 1103.
- the processor 1101 may also be a controller.
- the processor 1101 is configured to support the terminal to perform functions related to the foregoing processes.
- the memory 1102 is coupled to the processor 1101, and stores program instructions and data necessary for the terminal.
- the processor 1101 and the memory 1102 are connected to the display 1103.
- the memory 1102 is used to store instructions.
- the processor 1101 is used to execute the instructions stored in the memory 1102 to complete the steps of the client device performing corresponding functions in the foregoing method.
- processors in the embodiments of the present application may be a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), and an application-specific integrated circuit (application-specific integrated circuit (ASIC), field programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logical blocks, modules, and circuits described in connection with the present application.
- a processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and so on.
- the memory may be integrated in the processor, or may be provided separately from the processor.
- An embodiment of the present application further provides a computer-readable storage medium for storing some instructions. When these instructions are executed, any method involved in the foregoing terminal may be completed.
- These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to work in a particular manner such that the instructions stored in the computer-readable memory produce a manufactured article including an instruction device, the instructions
- the device implements the functions specified in one or more flowcharts and / or one or more blocks of the block diagram.
- These computer program instructions may also be loaded on a computer or other programmable data processing device, so that a series of operation steps are performed on the computer or other programmable device to produce a computer-implemented process, and thus executed on the computer or other programmable device
- the instructions provide steps for implementing the functions specified in one or more flowcharts and / or one or more blocks of the block diagrams.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Embodiments of the present application provide a method and apparatus for obtaining a media resource, being applied to the technical field of streaming media. The method comprises: when a client determines that a target video belongs to a preset type, and if a network bandwidth and the hardware playing capability of a terminal device allow, obtaining and downloading a media resource having a highest frame rate and highest resolution from the media resource of the target video provided by a server. Compared with the prior art, the present invention improves the playing fluency of the video having a fast moving picture, and improves the sense of video interaction and the sense of realism, and meets user requirements.
Description
相关申请的交叉引用Cross-reference to related applications
本申请要求于2018年09月03日提交中国专利局、申请号为201811020862.5,发明名称为“一种媒体资源获取的方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of a Chinese patent application filed on September 03, 2018 with the application number 201811020862.5 and the invention name "A Method and Device for Acquiring Media Resources", the entire contents of which are incorporated herein by reference. Applying.
本申请涉及流媒体技术领域,尤其涉及一种媒体资源获取的方法及装置。The present application relates to the field of streaming media technologies, and in particular, to a method and device for acquiring media resources.
随着互联网技术的发展,互联网业务越来越丰富,其中流媒体传输被越来越广泛地应用到各个领域。With the development of Internet technology, Internet services are becoming more and more abundant, among which streaming media transmission is more and more widely used in various fields.
对于终端设备,在播放网络流媒体音视频时,在当前网络环境良好时,会选择当前网络环境能支持的更高码率的音视频资源,即下载高分辨率、高帧率的音视频资源,如片源从720P/30帧提升到1080P/30帧或1080P/60帧,甚至4K/120帧。现有技术为了获得更高的清晰度一般优先下载高分辨率的媒体资源。但是对于一些特定类型的视频,如赛车、游戏等包含快速运动画面的视频,其对于视频画面的流畅度的需求大于对视频分辨率的需求,即用户对该类视频画面动感的流畅度需求比画面细节的细致性需求更迫切。For terminal devices, when playing network streaming audio and video, when the current network environment is good, the audio and video resources with higher bit rates that the current network environment can support will be selected, that is, downloading high-resolution, high-frame-rate audio and video resources For example, the film source has been increased from 720P / 30 frames to 1080P / 30 frames or 1080P / 60 frames, or even 4K / 120 frames. In the prior art, in order to obtain higher definition, it is generally preferred to download high-resolution media resources. However, for certain types of videos, such as racing cars, games, and other videos that contain fast-moving pictures, the demand for smoothness of the video picture is greater than the need for video resolution, that is, the user's demand for the smoothness of the motion of such video pictures The meticulous demand for picture details is more urgent.
由此可见,如何满足用户在上述应用场景下对媒体资源流畅度的需求,是目前需要解决的技术问题。It can be seen that how to meet users' requirements for the fluency of media resources in the above application scenarios is a technical problem that needs to be solved at present.
发明内容Summary of the Invention
为克服相关技术中无法满足用户在不同应用场景下对媒体资源流畅度的需求的问题,本申请实施例公开一种媒体资源获取的方法及装置。In order to overcome the problem that the related art cannot meet the user's requirements for the fluency of media resources in different application scenarios, embodiments of the present application disclose a method and device for acquiring media resources.
根据本申请实施例的第一方面,提供一种媒体资源获取的方法,包括:According to a first aspect of the embodiments of the present application, a method for acquiring media resources includes:
判断目标视频是否属于预设类型,所述预设类型是指视频为包含快速运动画面的视频;Determining whether the target video belongs to a preset type, where the preset type refers to a video that includes a fast moving picture;
若是,在网络带宽和终端设备硬件播放能力允许的情况下,从服务器提供的所述目标视频的媒体资源中获取最高帧率下的最高分辨率的媒体资源进行下载。If yes, if the network bandwidth and the hardware playback capability of the terminal device allow, obtain the media resource with the highest resolution at the highest frame rate from the media resource of the target video provided by the server for downloading.
根据本申请实施例的第二方面,提供一种媒体资源获取的装置,包括:According to a second aspect of the embodiments of the present application, a device for acquiring media resources is provided, including:
判断模块,用于判断目标视频是否属于预设类型,所述预设类型是指视频为包含快速运动画面的视频;A judging module, configured to judge whether a target video belongs to a preset type, where the preset type refers to a video that includes a fast moving picture;
第一处理模块,用于在网络带宽和终端设备硬件播放能力允许的情况下,从服务器提供的所述目标视频的媒体资源中获取最高帧率下的最高分辨率的媒体资源进行下载。The first processing module is configured to obtain a media resource with a highest resolution at a highest frame rate from a media resource of the target video provided by the server for downloading when the network bandwidth and the hardware playback capability of the terminal device allow.
根据本申请实施例的第三方面,提供一种计算设备,其包括存储器和处理器,其中,所述存储器用于存储程序指令,所述处理器用于调用所述存储器中存储的程序指令,按照获得的程序执行下列过程:According to a third aspect of the embodiments of the present application, a computing device is provided, which includes a memory and a processor, where the memory is used to store program instructions, and the processor is used to call the program instructions stored in the memory, according to The obtained program performs the following processes:
判断目标视频是否属于预设类型,所述预设类型是指视频为包含快速运动画面的视频;Determining whether the target video belongs to a preset type, where the preset type refers to a video that includes a fast moving picture;
若是,在网络带宽和终端设备硬件播放能力允许的情况下,从服务器提供的所述目标视频的媒体资源中获取最高帧率下的最高分辨率的媒体资源进行下载。If yes, if the network bandwidth and the hardware playback capability of the terminal device allow, obtain the media resource with the highest resolution at the highest frame rate from the media resource of the target video provided by the server for downloading.
根据本申请实施例的第四方面,提供一种计算机可读的非易失性存储介质,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行如第一方面所述的获取方法。According to a fourth aspect of the embodiments of the present application, a computer-readable non-volatile storage medium is provided. The computer storage medium stores computer-executable instructions, and the computer-executable instructions are used to make the computer execute The obtaining method described in the first aspect.
图1为本申请实施例适用的系统架构示意图;FIG. 1 is a schematic diagram of a system architecture applicable to an embodiment of the present application; FIG.
图2为现有技术媒体资源下载的示意图;2 is a schematic diagram of downloading a prior art media resource;
图3为本申请实施例提供的一种媒体资源获取方法的流程图;3 is a flowchart of a method for acquiring a media resource according to an embodiment of the present application;
图4为本申请实施例提供的一种媒体资源获取方法的流程图;4 is a flowchart of a method for acquiring a media resource according to an embodiment of the present application;
图5为现有技术和本申请媒体资源获取方法对比示意图;FIG. 5 is a schematic diagram of a comparison between the prior art and the method for obtaining media resources of the present application; FIG.
图6为本申请实施例提供的媒体资源获取视频图画效果图;FIG. 6 is an effect drawing of a video picture obtained by a media resource according to an embodiment of the present application; FIG.
图7为本申请实施例提供的一种媒体资源获取方法的流程图;7 is a flowchart of a method for acquiring a media resource according to an embodiment of the present application;
图8为本申请实施例提供的一种媒体资源获取方法的流程图;8 is a flowchart of a method for acquiring a media resource according to an embodiment of the present application;
图9为本申请实施例提供的一种媒体资源获取方法完整流程图;9 is a complete flowchart of a method for acquiring a media resource according to an embodiment of the present application;
图10A为本申请实施例提供的一种媒体资源获取装置框架图;FIG. 10A is a frame diagram of a device for acquiring a media resource according to an embodiment of the present application; FIG.
图10B为本申请实施例提供的一种媒体资源获取装置框架图;FIG. 10B is a frame diagram of a media resource acquisition device according to an embodiment of the present application; FIG.
图10C为本申请实施例提供的一种媒体资源获取装置框架图;FIG. 10C is a frame diagram of a device for acquiring a media resource according to an embodiment of the present application; FIG.
图11为本申请实施例提供的客户端设备的结构示意图。FIG. 11 is a schematic structural diagram of a client device according to an embodiment of the present application.
下面结合附图对本申请实施例进行详细描述。The embodiments of the present application are described in detail below with reference to the drawings.
参见图1,为本申请实施例适用的一种系统架构示意图。如图1所示,该系统架构中包括服务器101、网络102以及客户端设备103,服务器101和客户端设备103可通过网络102进行交互。其中,客户端设备103可以包括多个,图中仅以一个作为示例。FIG. 1 is a schematic diagram of a system architecture applicable to an embodiment of the present application. As shown in FIG. 1, the system architecture includes a server 101, a network 102, and a client device 103. The server 101 and the client device 103 can interact through the network 102. The client device 103 may include multiple ones, and only one is taken as an example in the figure.
服务器101可提供视频服务,存储有视频的媒体资源。具体地,客户端设备103可以向服务器101请求视频媒体资源进行下载,该请求可以是向服务器101请求播放一种清晰度或多种清晰度的视频资源;服务器101中存储有至少一种清晰度的该视频文件,通常为多种清晰度的该视频文件,即一个视频文件有480P、720P、1080P、4K等清晰度的格式,服务器101可根据该请求将相应的视频片段发送给该客户端设备103,客户端设备103可对下载得到的视频片段进行缓存和播放。The server 101 may provide a video service and store media resources of the video. Specifically, the client device 103 may request the video media resource for downloading from the server 101, and the request may be a request from the server 101 to play a video resource of one definition or multiple definitions; the server 101 stores at least one definition The video file is usually a multi-definition video file, that is, a video file has a format of 480P, 720P, 1080P, 4K and other definitions. The server 101 can send the corresponding video clip to the client according to the request. The device 103 and the client device 103 may cache and play the downloaded video clip.
按照现有的下载策略,客户端设备103中预置多种分辨率的选择,并按照高分辨率优先的原则进行视频的媒体资源下载。比如,客户端设备103按照清晰度优先的播放顺序依次播放4K、1080P、720P、480P、360P等格式的 视频文件。在网络带宽允许的情况下,按照该顺序客户端会首先下载清晰度为4K的该视频的媒体资源,若无该清晰度的媒体资源,则按照上述顺序,下载清晰度为1080P的该视频的媒体资源,若再无该清晰度的媒体资源,则依序下载清晰度为720P的该视频的媒体资源,以此类推。According to the existing download strategy, the client device 103 presets the selection of multiple resolutions, and downloads the media resources of the video according to the principle of high resolution priority. For example, the client device 103 plays video files in the format of 4K, 1080P, 720P, 480P, 360P, etc. in order according to the playback priority order of clarity. If the network bandwidth allows, the client will first download the media resource of the video with 4K resolution in this order. If there is no media resource of the definition, then download the video with 1080P resolution in the above order. Media resources. If there are no more media resources of this definition, then the media resources of this video with a resolution of 720P are sequentially downloaded, and so on.
另外,在网络带宽发生变化时,按照现有技术,如图2所示,客户端会动态选择不同分辨率的视频片段,原则也是选择该带宽条件下最高分辨率的视频媒体资源,这样可保证视频播放不中断。示例性的,假如客户端(电视)支持的视频格式包括1080P@60(分辨率为1080P,屏幕帧率为60帧)、1080P@30、4K@30、720P@60等,在一种应用情形下用户观看田径比赛,如图5所示,按照现有技术的原有方案,在视频起播瞬间电视判断网络带宽为20Mbps,在该带宽条件下,服务器端可提供下载的最高分辨率的媒体资源的分辨率和帧率为1080@30,则按照现有技术的预选规则客户端会下载该视频的1080P@30帧格式的视频媒体资源进行播放;当网络带宽稳定且提升为40Mbps时,此时该带宽条件所允许下载的服务器视频媒体资源包括4K@30、1080P@60、1080P@30、720P@60,按照现有技术分辨率优先的下载策略客户端会切换4K@30格式的该视频的媒体资源进行下载并播放。In addition, when the network bandwidth changes, according to the existing technology, as shown in Figure 2, the client will dynamically select video clips with different resolutions. The principle is to select the highest resolution video media resource under this bandwidth condition, which can ensure Video playback is not interrupted. For example, if the video format supported by the client (TV) includes 1080P @ 60 (resolution is 1080P, screen frame rate is 60 frames), 1080P @ 30, 4K @ 30, 720P @ 60, etc., in an application scenario Users watch the track and field competition, as shown in Figure 5. According to the original scheme of the prior art, the TV judges that the network bandwidth is 20Mbps at the moment of video start. Under this bandwidth condition, the server can provide the highest resolution media for download. The resolution and frame rate of the resource are 1080 @ 30, according to the preselection rules of the prior art, the client will download the video media resource of 1080P @ 30 frame format for the video to play; when the network bandwidth is stable and promoted to 40Mbps, this The server video media resources allowed to be downloaded under this bandwidth condition include 4K @ 30, 1080P @ 60, 1080P @ 30, 720P @ 60. According to the resolution policy of the prior art, the client will switch the video in 4K @ 30 format. Download and play.
视频帧率,为用于测量显示帧数的度量。一般理解为1秒钟时间里传输的图片的帧数(Frames per second,简称FPS),也可以理解为图形处理器每秒钟能够刷新几次。由于人类眼睛的生理结构,若所看画面帧率高于16时,人眼会认为该画面是连贯的,此现象称之为视觉停留。高的帧率可以得到更流畅更逼真的动画,一般来说30pfs是可以接受的,但将性能提升至60fps则可明显提升交互感和逼真感。Video frame rate, a metric used to measure the number of displayed frames. Generally understood as the frames per second (FPS) of a picture transmitted in one second, it can also be understood as the graphics processor can refresh several times per second. Due to the physiological structure of the human eye, if the frame rate of the viewed picture is higher than 16, the human eye will think that the picture is coherent, and this phenomenon is called visual stay. High frame rate can get smoother and more realistic animation, generally 30pfs is acceptable, but increasing the performance to 60fps can significantly improve the sense of interaction and realism.
由上所述可知,对于一些特殊场景,用户对视频帧率的需求比分辨率的需求更高。采用现有分辨率优先的视频媒体资源下载播放的策略不能满足用户该方面的需求。因此,亟需一种更优的视频媒体资源获取的方法,使下载播放的视频更符合用户需求。It can be known from the above that, for some special scenarios, the user's demand for video frame rate is higher than the demand for resolution. The existing strategy of downloading and playing video media resources with priority resolution cannot meet users' needs in this respect. Therefore, there is an urgent need for a better method for acquiring video media resources to make the downloaded and played videos more suitable for user needs.
参见图3,为本申请实施例提供的一种媒体资源获取的方法流程图。如图 3所示,该方法包括:Referring to FIG. 3, a flowchart of a method for acquiring a media resource according to an embodiment of the present application is shown. As shown in Figure 3, the method includes:
S301:判断目标视频是否属于预设类型。S301: Determine whether the target video belongs to a preset type.
S302:若是,在网络带宽和终端设备硬件播放能力允许的情况下,从服务器提供的目标视频的媒体资源中获取最高帧率下的最高分辨率的媒体资源进行下载。S302: If the network bandwidth and the hardware playback capability of the terminal device allow, obtain the media resource of the highest resolution at the highest frame rate from the media resource of the target video provided by the server for downloading.
本申请实施例,当客户端判断目标视频属于预设类型时,会在网络带宽和终端设备播放能力允许的情况下从服务器提供的目标视频的媒体资源中获取最高帧率下的最高分辨率的媒体资源进行下载。该视频媒体资源的下载策略保证了包含快速运动画面的视频的播放流畅度,相比现有技术提升了视频交互感和逼真感,更符合该场景下的用户需求。In the embodiment of the present application, when the client judges that the target video belongs to a preset type, it will obtain the highest resolution at the highest frame rate from the media resources of the target video provided by the server when the network bandwidth and terminal device playback capabilities allow it. Media resources for download. The download strategy of the video media resource ensures the smoothness of playback of videos containing fast moving pictures. Compared with the existing technology, it improves the sense of video interaction and fidelity, which is more in line with the needs of users in this scenario.
其中,预设类型是指视频为包含快速运动画面的视频。在一种可能的实施方式中,通过从服务器端获取该视频的节目描述信息来判断目标视频是否属于预设类型,比如节目描述信息指示该视频为一场体育类的田径比赛,可判断该目标视频属于预设类型。Among them, the preset type refers to a video that includes a fast moving picture. In a possible implementation manner, the program description information of the video is obtained from the server to determine whether the target video belongs to a preset type. For example, the program description information indicates that the video is a sports track and field competition, and the target may be determined. The video is a preset type.
在另一种可能的实施方式中,终端通过对获取的部分目标视频的片段进行运动分析判断目标视频是否属于预设类型。本申请实施例对目标视频是否属于预设类型的判断并不局限于上述两种实施方式。In another possible implementation manner, the terminal determines whether the target video belongs to a preset type by performing motion analysis on the obtained segment of the target video. The determination of whether the target video belongs to a preset type in the embodiments of the present application is not limited to the above two implementation manners.
对于步骤S302,可选的,服务器端向客户端发送当前网络带宽情况可提供的所有视频媒体资源的信息,信息包括媒体资源的分辨率和帧率及对应的统一资源定位器(Uniform Resource Locator,简称URL)地址;客户端在步骤S301判断该视频属于预设类型的前提下,向服务器发送获取经判断策略确定的最高帧率下最高分辨率视频媒体资源的请求,请求中包含所请求的网络带宽和终端硬件播放能力允许条件下最高帧率下最高分辨率的媒体资源的URL地址;服务器端向客户端发送对应媒体资源;客户端对下载的最高帧率下的最高分辨率媒体资源进行播放。For step S302, optionally, the server sends to the client information about all video media resources that can be provided by the current network bandwidth situation. The information includes the resolution and frame rate of the media resources and the corresponding Uniform Resource Locator, URL); the client sends a request to the server to obtain the highest-resolution video media resource at the highest frame rate determined by the judgment policy, on the premise that the video is of a preset type in step S301, and the request includes the requested network The bandwidth and the terminal hardware playback capability allow the URL address of the highest resolution media resource at the highest frame rate; the server sends the corresponding media resource to the client; the client plays the highest resolution media resource at the highest frame rate downloaded .
在一种可能的实施方式中,当网络带宽由差变好,如视频媒体从起播至正常播放时,如图4所示,从服务器提供的目标视频的媒体资源中获取最高 帧率下的最高分辨率媒体资源进行下载,包括:In a possible implementation manner, when the network bandwidth changes from poor to good, such as when video media is played from normal to normal, as shown in FIG. 4, the media at the highest frame rate is obtained from the media resources of the target video provided by the server. Download the highest resolution media resources, including:
S401、确定分辨率与目标视频当前播放媒体资源分辨率相同且帧率满足小于等于屏幕刷新率的所有媒体资源的最高帧率为第一帧率。S401. Determine that the highest frame rate of all media resources whose resolution is the same as that of the currently played media resources of the target video and whose frame rate satisfies the screen refresh rate is the first frame rate.
对于客户端而言,当获取视频的帧率超过屏幕刷新率时,由于监视器不能以这么快的速度更新,这样导致超过刷新率的帧率就被浪费掉。因此对视频媒体资源帧率的选择要考虑屏幕刷新率。For the client, when the frame rate of the acquired video exceeds the screen refresh rate, because the monitor cannot update at such a fast rate, the frame rate exceeding the refresh rate is wasted. Therefore, the selection of the frame rate of video media resources must consider the screen refresh rate.
S402、进一步确定帧率为第一帧率的媒体资源中分辨率满足小于等于屏幕分辨率的最高分辨率为第一分辨率。S402. It is further determined that the highest resolution in the media resource with a frame rate of the first frame rate that is less than or equal to the screen resolution is the first resolution.
S403、从服务器提供的目标视频的媒体资源中获取帧率为第一帧率且分辨率为第一分辨率的媒体资源进行下载。S403. Obtain and download the media resources with the first frame rate and the first resolution from the media resources of the target video provided by the server.
下面结合图5和图6,相比现有技术对本申请实施例中图4的方法进行示例性说明。如图5所示,和前述现有技术的应用场景一致,客户端(电视)支持的视频格式包括1080P@60、1080P@30、4K@30、720P@60,用户观看田径比赛,按照图3所示方案,在视频起播瞬间电视判断网络带宽为20Mbps,在该带宽条件下,服务器端可提供下载的媒体资源的分辨率和帧率为1080@30的视频格式,客户端会下载该视频的1080P@30帧的视频媒体资源进行播放;当网络带宽稳定且提升为40Mbps时,此时该带宽条件所允许下载的服务器视频媒体资源包括4K@30、1080P@120、1080P@60、1080P@30、720P@60,此时客户端判断该视频的类型属于预设类型,则先确定当前播放的起播视频媒体片段分辨率为1080P,该分辨率下的媒体资源的帧率包括120帧、60帧和30帧,由于电视屏幕刷新率最大支持60帧、屏幕分辨率为1080P,因此确定该网络带宽下满足电视硬件播放能力的媒体资源为1080P@60,客户端会切换1080P@60格式的该视频的媒体资源进行下载并播放。The method of FIG. 4 in the embodiment of the present application is described below with reference to FIGS. 5 and 6 by way of example. As shown in FIG. 5, consistent with the foregoing application scenario of the prior art, the video formats supported by the client (television) include 1080P @ 60, 1080P @ 30, 4K @ 30, 720P @ 60, and users watch the track and field competitions according to FIG. 3 In the scheme shown, the TV judges that the network bandwidth is 20Mbps at the moment of video start. Under this bandwidth condition, the server can provide the resolution of the downloaded media resources and the frame rate 1080 @ 30 video format, and the client will download the video. 1080P @ 30 frames of video media resources for playback; when the network bandwidth is stable and promoted to 40Mbps, the server video media resources allowed for download at this bandwidth condition include 4K @ 30, 1080P @ 120, 1080P @ 60, 1080P @ 30, 720P @ 60. At this time, the client judges that the type of the video belongs to a preset type, and first determines that the currently played video media segment has a resolution of 1080P. The frame rate of the media resource at this resolution includes 120 frames, 60 frames and 30 frames. Since the TV screen refresh rate supports a maximum of 60 frames and the screen resolution is 1080P, it is determined that the media resource that meets the TV hardware playback capability under this network bandwidth is 1080P @ 60, and the client will switch to 1080 Download and play the media resources of this video in P @ 60 format.
如图6所示,为图4示例的效果展示,其中左侧图像为起播瞬间,分辨率为1080P,帧率为30的画面效果,可见画面过渡处存在模糊;右侧图像为带宽升级后采用的分辨率为1080P,帧率为60的视频画面,其和左侧图像相比画面精细度一样,但流畅度大大提升。若采用现有技术且获取分辨率为4K 帧率为30的视频媒体资源,则流畅度仍会和左侧图像一致。由该图示可见,预设类型视频场景下采用帧率优先的策略更符合用户的需求。As shown in Figure 6, it is the effect of the example shown in Figure 4, in which the left image is the starting moment, the resolution is 1080P, the frame rate is 30, the visible picture transition is blurred; the right image is after the bandwidth upgrade The video screen with a resolution of 1080P and a frame rate of 60 is the same as the picture on the left, but the fluency is greatly improved. If the existing technology is adopted and the video media resource with a resolution of 4K and a frame rate of 30 is obtained, the fluency will still be consistent with the image on the left. As can be seen from the figure, the strategy of using frame rate priority in preset type video scenes is more in line with user needs.
在第二种可能的实施方式中,当网络带宽由好变坏时,如图7所示,从服务器提供的目标视频的媒体资源中获取最高帧率下的最高分辨率媒体资源进行下载,包括:In a second possible implementation manner, when the network bandwidth changes from good to bad, as shown in FIG. 7, obtaining the highest resolution media resource at the highest frame rate from the media resource of the target video provided by the server for downloading, including :
S701、确定分辨率小于目标视频当前播放媒体资源分辨率且满足小于等于屏幕分辨率的所有媒体资源的最高分辨率为第二分辨率。S701. It is determined that the highest resolution of all media resources whose resolution is less than the currently played media resource resolution of the target video and which meets the screen resolution is less than or equal to the screen resolution is the second resolution.
S702、确定分辨率为第二分辨率的媒体资源中帧率满足小于等于屏幕刷新率的最高帧率为第二帧率。S702. It is determined that the highest frame rate in a media resource with a resolution of the second resolution that satisfies a screen refresh rate or less is the second frame rate.
S703、从服务器提供的目标视频的媒体资源中获取分辨率为第二分辨率且帧率为第二帧率的媒体资源进行下载。S703: Obtain a media resource with a second resolution and a frame rate from a media resource of the target video provided by the server for downloading.
示例性的,假设先前网络带宽条件下客户端从网络下载的媒体资源为4K@30,当网络带宽条件变差时,此时无法支持4K@30媒体资源的下载。按照现有方式服务器会提供1080P@30的媒体资源供客户端下载播放。在本实施例策略下,客户端会确定分辨率低于先前播放媒体资源4K的分辨率为1080P,然后获取服务器可提供的分辨率为1080P的媒体资源的帧率包括120帧、60帧、30帧并获取客户端自身可支持的最大屏幕刷新率为60帧,因此确定第二帧率为60帧。最后从服务提供的目标视频的媒体资源中获取分辨率为1080P,帧率为60帧的媒体资源进行下载。Exemplarily, it is assumed that the media resource downloaded by the client from the network under the previous network bandwidth condition is 4K @ 30. When the network bandwidth condition becomes poor, the download of the 4K @ 30 media resource cannot be supported at this time. According to the existing method, the server will provide 1080P @ 30 media resources for the client to download and play. Under the strategy of this embodiment, the client will determine that the resolution is lower than the resolution of the previously played media resource 4K and the resolution is 1080P, and then obtain the frame rate of the media resource that can be provided by the server with the resolution of 1080P, including 120 frames, 60 frames, 30 frames. Frame and obtain the maximum screen refresh rate that the client itself can support, so the second frame rate is determined to be 60 frames. Finally, obtain media resources with a resolution of 1080P and a frame rate of 60 frames from the media resources of the target video provided by the service for download.
在另一种可能的实施方式中,在图3所示的方法步骤基础上,如图8所示,本申请实施例还包括:In another possible implementation manner, based on the method steps shown in FIG. 3, as shown in FIG. 8, the embodiment of the present application further includes:
步骤303:若否,从服务器提供的目标视频的媒体资源中获取最高分辨率的媒体资源进行下载。Step 303: If not, obtain the highest-resolution media resource from the media resources of the target video provided by the server for downloading.
本申请实施例通过判断目标视频是否属于运动变化比较明显的类型,从而选择性地从服务器提供的目标视频的媒体资源中获取最高帧率或最高分辨率的媒体资源进行下载,从而满足了用户对高流畅度或高清晰度场景的需求。In the embodiment of the present application, by judging whether the target video belongs to a type with relatively obvious motion changes, the media resources with the highest frame rate or the highest resolution are selectively obtained from the media resources of the target video provided by the server for download, thereby satisfying the user's requirements The need for high fluency or high definition scenes.
参见图9,为本申请实施例提供的媒体资源获取的完整方法流程图,如图 9所示,该方法包括如下步骤:Referring to FIG. 9, a flowchart of a complete method for acquiring media resources according to an embodiment of the present application is shown. As shown in FIG. 9, the method includes the following steps:
S901:获取终端设备的硬件播放能力参数。S901: Obtain hardware playback capability parameters of the terminal device.
S902:判断目标视频是否属于预设类型,若是,执行步骤903,若否,执行步骤910。S902: Determine whether the target video belongs to a preset type. If yes, go to step 903; if no, go to step 910.
S903:判断网络带宽变化情形。S903: Determine a change situation of the network bandwidth.
若属于网络带宽变好的情形,执行步骤S904-S906;若属于网络带宽变差的情形,执行步骤S907-S909。If it is a case where the network bandwidth is getting better, perform steps S904-S906; if it is a case where the network bandwidth is getting worse, perform steps S907-S909.
S904:确定分辨率与目标视频当前播放媒体资源分辨率相同且帧率满足小于等于屏幕刷新率的所有媒体资源的最高帧率为第一帧率。S904: Determine the highest frame rate of all media resources with the same resolution as that of the currently played media resource of the target video and the frame rate meeting the screen refresh rate, which is the first frame rate.
S905:进一步确定帧率为第一帧率的媒体资源中分辨率满足小于等于屏幕分辨率的最高分辨率为第一分辨率。S905: It is further determined that the highest resolution in the media resource with the frame rate of the first frame rate that meets the screen resolution is less than or equal to the screen resolution is the first resolution.
S906:从服务器提供的目标视频的媒体资源中获取帧率为第一帧率且分辨率为第一分辨率的媒体资源进行下载。S906: Obtain and download the media resources with the first frame rate and the first resolution from the media resources of the target video provided by the server.
S907:确定分辨率小于目标视频当前播放媒体资源分辨率且满足小于等于屏幕分辨率的所有媒体资源的最高分辨率为第二分辨率。S907: It is determined that the highest resolution of all media resources whose resolution is less than the currently played media resource resolution of the target video and which meets the screen resolution or less is the second resolution.
S908:确定分辨率为第二分辨率的媒体资源中帧率满足小于等于屏幕刷新率的最高帧率为第二帧率。S908: Determine that the highest frame rate in the media resource with the second resolution that meets the frame rate that is less than or equal to the screen refresh rate is the second frame rate.
S909:从服务器提供的目标视频的媒体资源中获取分辨率为第二分辨率且帧率为第二帧率的媒体资源进行下载。S909: Obtain a media resource with a second resolution and a second frame rate from the media resources of the target video provided by the server for downloading.
S910:从服务器提供的目标视频的媒体资源中获取最高分辨率的媒体资源进行下载。S910: Obtain and download the highest-resolution media resource from the media resources of the target video provided by the server.
本申请实施例,判断目标视频是否属于预设类型的视频,预设类型是指视频为包含快速运动画面的视频;若是,根据网络变化的情形从服务器提供的目标视频的媒体资源中获取最高帧率下的最高分辨率的媒体资源进行下载;若否,获取高分辨率媒体资源进行播放。在保证视频高清晰的前提下,实现了运动画面场景下视频的流畅度,提升了视频交互感和逼真感,更符合该场景下的用户需求。In the embodiment of the present application, it is determined whether the target video belongs to a preset type of video. The preset type refers to a video that includes a fast moving picture. If yes, the highest frame is obtained from the media resources of the target video provided by the server according to the network change. Download the highest-resolution media resources at the highest rate; if not, obtain high-resolution media resources for playback. On the premise of ensuring high-definition video, the smoothness of the video in the moving picture scene is realized, and the sense of video interaction and fidelity is improved, which is more in line with the needs of users in this scene.
基于相同的技术构思,本申请实施例还提供了一种媒体资源获取的装置,如图10A所示,该装置可包括:判断模块1001,第一处理模块1002,其中:Based on the same technical concept, an embodiment of the present application further provides a device for acquiring media resources. As shown in FIG. 10A, the device may include a judgment module 1001 and a first processing module 1002, where:
判断模块1001,用于判断目标视频是否属于预设类型,预设类型是指视频为包含快速运动画面的视频。The determining module 1001 is configured to determine whether the target video belongs to a preset type. The preset type refers to a video that includes a fast moving picture.
第一处理模块1002,用于在网络带宽和终端设备硬件播放能力允许的情况下,从服务器提供的目标视频的媒体资源中获取最高帧率下的最高分辨率的媒体资源进行下载。A first processing module 1002 is configured to obtain a media resource with a highest resolution at a highest frame rate from a media resource of a target video provided by a server for downloading when a network bandwidth and a terminal device hardware playback capability allow.
可选择的,如图10B所示,装置还包括:Optionally, as shown in FIG. 10B, the device further includes:
获取模块1000,用于获取终端设备的硬件播放能力参数,硬件播放能力参数包括屏幕分辨率和屏幕刷新率。The obtaining module 1000 is configured to obtain hardware playback capability parameters of the terminal device. The hardware playback capability parameters include a screen resolution and a screen refresh rate.
可选择的,第一处理模块1002具体用于:Optionally, the first processing module 1002 is specifically configured to:
确定分辨率与目标视频当前播放媒体资源分辨率相同且帧率满足小于等于屏幕刷新率的所有媒体资源的最高帧率为第一帧率;Determine that the highest frame rate of all media resources whose resolution is the same as that of the currently played media resource of the target video and whose frame rate meets the screen refresh rate is the first frame rate;
进一步确定帧率为第一帧率的媒体资源中分辨率满足小于等于屏幕分辨率的最高分辨率为第一分辨率;Further determining that the highest resolution in a media resource whose frame rate is the first frame rate is less than or equal to the screen resolution is the first resolution;
从服务器提供的目标视频的媒体资源中获取帧率为第一帧率且分辨率为第一分辨率的媒体资源进行下载。Obtain and download the media resources with the first frame rate and the first resolution from the media resources of the target video provided by the server.
可选择的,第一处理模块1002还用于:Optionally, the first processing module 1002 is further configured to:
确定分辨率小于目标视频当前播放媒体资源分辨率且满足小于等于屏幕分辨率的所有媒体资源的最高分辨率为第二分辨率;Determining that the highest resolution of all media resources whose resolution is less than the currently played media resource resolution of the target video and which meets or less than the screen resolution is the second resolution;
确定分辨率为第二分辨率的媒体资源中帧率满足小于等于屏幕刷新率的最高帧率为第二帧率;Determining that the highest frame rate in a media resource with a resolution of the second resolution that satisfies a screen refresh rate or less is the second frame rate;
从服务器提供的目标视频的媒体资源中获取分辨率为第二分辨率且帧率为第二帧率的媒体资源进行下载。Obtain a media resource with a second resolution and a second frame rate from the media resources of the target video provided by the server for downloading.
可选择的,如图10C所示,装置还包括:Optionally, as shown in FIG. 10C, the device further includes:
第二处理模块1003,用于在判断目标视频不属于预设类型时,在网络带宽允许的情况下,从服务器提供的目标视频的媒体资源中获取最高分辨率的 媒体资源进行下载。The second processing module 1003 is configured to obtain a media resource with the highest resolution from the media resources of the target video provided by the server for downloading when it is determined that the target video does not belong to the preset type and the network bandwidth allows.
基于相同的技术构思,本申请实施例还提供了一种客户端设备,该客户端设备可实现前述实施例中客户端设备执行的流程。Based on the same technical concept, an embodiment of the present application further provides a client device, and the client device can implement a process performed by the client device in the foregoing embodiment.
如图11所示,图11示出了本申请实施例提供的客户端设备的结构示意图。参阅图10A、图10B、图10C所示,该客户端设备1100包括处理器1101、存储器1102,可选地,还可包括显示器1103。其中,处理器1101也可以为控制器。处理器1101被配置为支持终端执行前述流程涉及的功能。存储器1102用于与处理器1101耦合,其保存终端必要的程序指令和数据。其中,处理器1101、存储器1102和显示器1103相连,该存储器1102用于存储指令,该处理器1101用于执行该存储器1102存储的指令,以完成上述方法中客户端设备执行相应功能的步骤。As shown in FIG. 11, FIG. 11 is a schematic structural diagram of a client device according to an embodiment of the present application. Referring to FIG. 10A, FIG. 10B, and FIG. 10C, the client device 1100 includes a processor 1101, a memory 1102, and optionally, a display 1103. The processor 1101 may also be a controller. The processor 1101 is configured to support the terminal to perform functions related to the foregoing processes. The memory 1102 is coupled to the processor 1101, and stores program instructions and data necessary for the terminal. The processor 1101 and the memory 1102 are connected to the display 1103. The memory 1102 is used to store instructions. The processor 1101 is used to execute the instructions stored in the memory 1102 to complete the steps of the client device performing corresponding functions in the foregoing method.
本申请实施例中客户端设备1100所涉及的与本申请实施例提供的技术方案相关的概念,解释和详细说明及其它步骤请参见前述方法或其它实施例中关于这些内容的描述,此处不做赘述。For the concepts, explanations, and detailed descriptions and other steps related to the client device 1100 in the embodiment of the present application that are related to the technical solution provided in the embodiment of the present application, refer to the descriptions of these contents in the foregoing method or other embodiments. To repeat.
需要说明的是,本申请实施例上述涉及的处理器可以是中央处理器(central processing unit,CPU),通用处理器,数字信号处理器(digital signal processor,DSP),专用集成电路(application-specific integrated circuit,ASIC),现场可编程门阵列(field programmable gate array,FPGA)或者其它可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。其中,存储器可以集成在处理器中,也可以与处理器分开设置。It should be noted that the above-mentioned processors in the embodiments of the present application may be a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), and an application-specific integrated circuit (application-specific integrated circuit (ASIC), field programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logical blocks, modules, and circuits described in connection with the present application. A processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and so on. The memory may be integrated in the processor, or may be provided separately from the processor.
本申请实施例还提供一种计算机可读存储介质,用于存储一些指令,这些指令被执行时,可以完成前述终端所涉及的任意一种方法。An embodiment of the present application further provides a computer-readable storage medium for storing some instructions. When these instructions are executed, any method involved in the foregoing terminal may be completed.
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程 和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。This application is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present application. It should be understood that each process and / or block in the flowcharts and / or block diagrams, and combinations of processes and / or blocks in the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing device to produce a machine, so that instructions generated by the processor of the computer or other programmable data processing device may be used to generate instructions. Means for implementing the functions specified in one or more flowcharts and / or one or more blocks of the block diagrams.
这些计算机程序指令也可存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to work in a particular manner such that the instructions stored in the computer-readable memory produce a manufactured article including an instruction device, the instructions The device implements the functions specified in one or more flowcharts and / or one or more blocks of the block diagram.
这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得在计算机或其它可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions may also be loaded on a computer or other programmable data processing device, so that a series of operation steps are performed on the computer or other programmable device to produce a computer-implemented process, and thus executed on the computer or other programmable device The instructions provide steps for implementing the functions specified in one or more flowcharts and / or one or more blocks of the block diagrams.
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。Although the preferred embodiments of the present application have been described, those skilled in the art can make other changes and modifications to these embodiments once they know the basic inventive concepts. Therefore, the following claims are intended to be construed to include the preferred embodiments and all changes and modifications that fall within the scope of this application.
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. In this way, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application also intends to include these changes and variations.
Claims (16)
- 一种媒体资源获取的方法,包括:A method for acquiring media resources includes:判断目标视频是否属于预设类型,所述预设类型是指视频为包含快速运动画面的视频;Determining whether the target video belongs to a preset type, where the preset type refers to a video that includes a fast moving picture;若是,在网络带宽和终端设备硬件播放能力允许的情况下,从服务器提供的所述目标视频的媒体资源中获取最高帧率下的最高分辨率的媒体资源进行下载。If yes, if the network bandwidth and the hardware playback capability of the terminal device allow, obtain the media resource with the highest resolution at the highest frame rate from the media resource of the target video provided by the server for downloading.
- 根据权利要求1所述方法,所述判断目标视频是否属于预设类型之前,还包括:The method according to claim 1, before the determining whether the target video belongs to a preset type, further comprising:获取终端设备的硬件播放能力参数,所述硬件播放能力参数包括屏幕分辨率和屏幕刷新率。A hardware playback capability parameter of the terminal device is obtained, where the hardware playback capability parameter includes a screen resolution and a screen refresh rate.
- 根据权利要求2所述方法,所述从服务器提供的所述目标视频的媒体资源中获取最高帧率下的最高分辨率媒体资源进行下载,包括:The method according to claim 2, wherein obtaining and downloading the highest resolution media resource at the highest frame rate from the media resources of the target video provided by the server for downloading comprises:确定分辨率与所述目标视频当前播放媒体资源分辨率相同且帧率满足小于等于所述屏幕刷新率的所有媒体资源的最高帧率为第一帧率;Determining that the highest frame rate of all media resources with a resolution that is the same as the currently played media resource of the target video and whose frame rate satisfies the screen refresh rate is the first frame rate;进一步确定帧率为第一帧率的媒体资源中分辨率满足小于等于所述屏幕分辨率的最高分辨率为第一分辨率;Further determining that the highest resolution in a media resource with a frame rate of the first frame rate that is less than or equal to the screen resolution is the first resolution;从服务器提供的所述目标视频的媒体资源中获取帧率为第一帧率且分辨率为第一分辨率的媒体资源进行下载。Obtaining and downloading a media resource having a first frame rate and a first resolution from the media resources of the target video provided by the server.
- 根据权利要求2所述方法,所述从服务器提供的所述目标视频的媒体资源中获取最高帧率下的最高分辨率媒体资源进行下载,还包括:The method according to claim 2, wherein the downloading the highest-resolution media resource at the highest frame rate from the media resources of the target video provided by the server for downloading further comprises:确定分辨率小于所述目标视频当前播放媒体资源分辨率且满足小于等于所述屏幕分辨率的所有媒体资源的最高分辨率为第二分辨率;Determining that the highest resolution of all media resources whose resolution is less than the currently played media resource resolution of the target video and that is less than or equal to the screen resolution is the second resolution;确定分辨率为第二分辨率的媒体资源中帧率满足小于等于所述屏幕刷新率的最高帧率为第二帧率;Determining that the highest frame rate in a media resource with a resolution of the second resolution that satisfies the screen refresh rate is less than or equal to the second frame rate;从服务器提供的所述目标视频的媒体资源中获取分辨率为第二分辨率且 帧率为第二帧率的媒体资源进行下载。Obtaining, from the media resources of the target video provided by the server, media resources with a second resolution and a frame rate of a second frame rate for downloading.
- 根据权利要求1所述方法,所述判断目标视频是否属于预设类型之后,还包括:The method according to claim 1, after the determining whether the target video belongs to a preset type, further comprising:若否,在网络带宽允许的情况下,从服务器提供的所述目标视频的媒体资源中获取最高分辨率的媒体资源进行下载。If not, if the network bandwidth allows, obtain the highest resolution media resource from the media resources of the target video provided by the server for downloading.
- 一种媒体资源获取的装置,包括:A device for acquiring media resources includes:判断模块,用于判断目标视频是否属于预设类型,所述预设类型是指视频为包含快速运动画面的视频;A judging module, configured to judge whether a target video belongs to a preset type, where the preset type refers to a video that includes a fast moving picture;第一处理模块,用于在判断目标视频属于预设类型时,在网络带宽和终端设备硬件播放能力允许的情况下,从服务器提供的所述目标视频的媒体资源中获取最高帧率下的最高分辨率的媒体资源进行下载。A first processing module, configured to obtain the highest frame rate from the media resources of the target video provided by the server when the target video belongs to a preset type and the network bandwidth and the terminal device hardware playback capability allow; Resolution media resources for download.
- 根据权利要求6所述装置,所述装置还包括:The apparatus according to claim 6, further comprising:获取模块,用于获取终端设备的硬件播放能力参数,所述硬件播放能力参数包括屏幕分辨率和屏幕刷新率。The obtaining module is configured to obtain hardware playback capability parameters of the terminal device, where the hardware playback capability parameters include a screen resolution and a screen refresh rate.
- 根据权利要求7所述装置,所述第一处理模块具体用于:The apparatus according to claim 7, the first processing module is specifically configured to:确定分辨率与所述目标视频当前播放媒体资源分辨率相同且帧率满足小于等于所述屏幕刷新率的所有媒体资源的最高帧率为第一帧率;Determining that the highest frame rate of all media resources with a resolution that is the same as the currently played media resource of the target video and whose frame rate satisfies the screen refresh rate is the first frame rate;进一步确定帧率为第一帧率的媒体资源中分辨率满足小于等于所述屏幕分辨率的最高分辨率为第一分辨率;Further determining that the highest resolution in a media resource with a frame rate of the first frame rate that is less than or equal to the screen resolution is the first resolution;从服务器提供的所述目标视频的媒体资源中获取帧率为第一帧率且分辨率为第一分辨率的媒体资源进行下载。Obtaining and downloading a media resource having a first frame rate and a first resolution from the media resources of the target video provided by the server.
- 根据权利要求7所述装置,所述第一处理模块还用于:The apparatus according to claim 7, the first processing module is further configured to:确定分辨率小于所述目标视频当前播放媒体资源分辨率且满足小于等于所述屏幕分辨率的所有媒体资源的最高分辨率为第二分辨率;Determining that the highest resolution of all media resources whose resolution is less than the currently played media resource resolution of the target video and that is less than or equal to the screen resolution is the second resolution;确定分辨率为第二分辨率的媒体资源中帧率满足小于等于所述屏幕刷新率的最高帧率为第二帧率;Determining that the highest frame rate in a media resource with a resolution of the second resolution that satisfies the screen refresh rate is less than or equal to the second frame rate;从服务器提供的所述目标视频的媒体资源中获取分辨率为第二分辨率且帧率为第二帧率的媒体资源进行下载。Obtaining, from the media resources of the target video provided by the server, media resources with a second resolution and a frame rate at a second frame rate for downloading.
- 根据权利要求6所述装置,所述装置还包括第二处理模块,用于在判断目标视频不属于预设类型时,在网络带宽允许的情况下,从服务器提供的所述目标视频的媒体资源中获取最高分辨率的媒体资源进行下载。The apparatus according to claim 6, further comprising a second processing module configured to, when determining that the target video does not belong to a preset type, media network resources of the target video provided by the server if network bandwidth allows Get the highest resolution media resources for download.
- 一种计算设备,包括:A computing device includes:存储器,用于存储程序指令;Memory for storing program instructions;处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行下列过程:A processor, configured to call a program instruction stored in the memory, and execute the following process according to the obtained program:判断目标视频是否属于预设类型,所述预设类型是指视频为包含快速运动画面的视频;Determining whether the target video belongs to a preset type, where the preset type refers to a video that includes a fast moving picture;若是,在网络带宽和终端设备硬件播放能力允许的情况下,从服务器提供的所述目标视频的媒体资源中获取最高帧率下的最高分辨率的媒体资源进行下载。If yes, if the network bandwidth and the hardware playback capability of the terminal device allow, obtain the media resource with the highest resolution at the highest frame rate from the media resource of the target video provided by the server for downloading.
- 根据权利要求11所述计算设备,所述判断目标视频是否属于预设类型之前,还包括:The computing device according to claim 11, before the determining whether the target video belongs to a preset type, further comprising:获取终端设备的硬件播放能力参数,所述硬件播放能力参数包括屏幕分辨率和屏幕刷新率。A hardware playback capability parameter of the terminal device is obtained, where the hardware playback capability parameter includes a screen resolution and a screen refresh rate.
- 根据权利要求12所述计算设备,所述从服务器提供的所述目标视频的媒体资源中获取最高帧率下的最高分辨率媒体资源进行下载,包括:The computing device according to claim 12, wherein obtaining and downloading the highest-resolution media resources at the highest frame rate from the media resources of the target video provided by the server for downloading comprises:确定分辨率与所述目标视频当前播放媒体资源分辨率相同且帧率满足小于等于所述屏幕刷新率的所有媒体资源的最高帧率为第一帧率;Determining that the highest frame rate of all media resources with a resolution that is the same as the currently played media resource of the target video and whose frame rate satisfies the screen refresh rate is the first frame rate;进一步确定帧率为第一帧率的媒体资源中分辨率满足小于等于所述屏幕分辨率的最高分辨率为第一分辨率;Further determining that the highest resolution in a media resource with a frame rate of the first frame rate that is less than or equal to the screen resolution is the first resolution;从服务器提供的所述目标视频的媒体资源中获取帧率为第一帧率且分辨率为第一分辨率的媒体资源进行下载。Obtaining and downloading a media resource having a first frame rate and a first resolution from the media resources of the target video provided by the server.
- 根据权利要求12所述计算设备,所述从服务器提供的所述目标视频 的媒体资源中获取最高帧率下的最高分辨率媒体资源进行下载,还包括:The computing device according to claim 12, wherein the downloading the highest-resolution media resource at the highest frame rate from the media resources of the target video provided by the server for downloading further comprises:确定分辨率小于所述目标视频当前播放媒体资源分辨率且满足小于等于所述屏幕分辨率的所有媒体资源的最高分辨率为第二分辨率;Determining that the highest resolution of all media resources whose resolution is less than the currently played media resource resolution of the target video and that is less than or equal to the screen resolution is the second resolution;确定分辨率为第二分辨率的媒体资源中帧率满足小于等于所述屏幕刷新率的最高帧率为第二帧率;Determining that the highest frame rate in a media resource with a resolution of the second resolution that satisfies the screen refresh rate is less than or equal to the second frame rate;从服务器提供的所述目标视频的媒体资源中获取分辨率为第二分辨率且帧率为第二帧率的媒体资源进行下载。Obtaining, from the media resources of the target video provided by the server, media resources with a second resolution and a frame rate at a second frame rate for downloading.
- 根据权利要求11所述计算设备,所述判断目标视频是否属于预设类型之后,还包括:The computing device according to claim 11, after the determining whether the target video belongs to a preset type, further comprising:若否,在网络带宽允许的情况下,从服务器提供的所述目标视频的媒体资源中获取最高分辨率的媒体资源进行下载。If not, if the network bandwidth allows, obtain the highest resolution media resource from the media resources of the target video provided by the server for downloading.
- 一种计算机可读的非易失性存储介质,其特征在于,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行权利要求1至5任一项所述的方法。A computer-readable non-volatile storage medium, wherein the computer storage medium stores computer-executable instructions, and the computer-executable instructions are used to cause the computer to execute any one of claims 1 to 5 The method described.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811020862.5A CN109040802A (en) | 2018-09-03 | 2018-09-03 | A kind of method and device that media resource obtains |
CN201811020862.5 | 2018-09-03 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020048429A1 true WO2020048429A1 (en) | 2020-03-12 |
Family
ID=64622918
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2019/104065 WO2020048429A1 (en) | 2018-09-03 | 2019-09-02 | Method and apparatus for obtaining media resource |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109040802A (en) |
WO (1) | WO2020048429A1 (en) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109040802A (en) * | 2018-09-03 | 2018-12-18 | 青岛海信传媒网络技术有限公司 | A kind of method and device that media resource obtains |
CN109729385A (en) * | 2018-12-25 | 2019-05-07 | 广州市百果园信息技术有限公司 | Method for downloading video, device, computer equipment, storage medium and terminal |
CN111741335B (en) * | 2019-05-21 | 2022-12-27 | 北京京东尚科信息技术有限公司 | Data processing method and device, mobile terminal and computer readable storage medium |
CN110909277A (en) * | 2019-11-06 | 2020-03-24 | 北京奇艺世纪科技有限公司 | Multimedia resource loading method and device, electronic equipment and storage medium |
CN111475245B (en) * | 2020-04-08 | 2021-06-25 | 腾讯科技(深圳)有限公司 | Dynamic picture display method and device, electronic equipment and computer storage medium |
CN113825032B (en) * | 2020-06-18 | 2024-10-15 | 聚好看科技股份有限公司 | Media asset playing method and display device |
CN114025241A (en) * | 2021-10-19 | 2022-02-08 | 山东百盟信息技术有限公司 | Management control method and system for television playing capability |
CN114245198B (en) * | 2021-12-17 | 2024-02-06 | 北京达佳互联信息技术有限公司 | Method and device for processing media content, electronic equipment and storage medium |
CN114466220A (en) * | 2022-01-29 | 2022-05-10 | 维沃移动通信有限公司 | Video downloading method and electronic equipment |
CN114760309A (en) * | 2022-04-11 | 2022-07-15 | 中国电信股份有限公司 | Business interaction method, device, equipment and medium of terminal based on cloud service |
CN115314723B (en) * | 2022-06-17 | 2023-12-12 | 百果园技术(新加坡)有限公司 | Method, device, equipment and storage medium for transmitting initial gear video stream |
CN115883881B (en) * | 2022-12-09 | 2024-10-11 | 北京广播电视台 | Multimedia playing method and system based on user terminal state matching video resolution |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030107648A1 (en) * | 2001-12-12 | 2003-06-12 | Richard Stewart | Surveillance system and method with adaptive frame rate |
CN101809590A (en) * | 2007-09-28 | 2010-08-18 | 索尼公司 | Content based adjustment of an image |
CN107659553A (en) * | 2016-07-25 | 2018-02-02 | 霍尼韦尔国际公司 | The system and method for frame rate based on the levels of motion adjustment transmission video in video |
CN108235075A (en) * | 2018-01-30 | 2018-06-29 | 广州市百果园信息技术有限公司 | Video quality grade matching process, computer readable storage medium and terminal |
CN108462899A (en) * | 2018-03-19 | 2018-08-28 | 青岛海信电器股份有限公司 | Stream media code stream adaptive transmission method, equipment and system based on capacity of equipment |
CN109040802A (en) * | 2018-09-03 | 2018-12-18 | 青岛海信传媒网络技术有限公司 | A kind of method and device that media resource obtains |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102013224184A1 (en) * | 2013-11-27 | 2015-05-28 | Sms Siemag Ag | Method and device for evaluating internal defects on a continuously cast cast product |
-
2018
- 2018-09-03 CN CN201811020862.5A patent/CN109040802A/en not_active Withdrawn
-
2019
- 2019-09-02 WO PCT/CN2019/104065 patent/WO2020048429A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030107648A1 (en) * | 2001-12-12 | 2003-06-12 | Richard Stewart | Surveillance system and method with adaptive frame rate |
CN101809590A (en) * | 2007-09-28 | 2010-08-18 | 索尼公司 | Content based adjustment of an image |
CN107659553A (en) * | 2016-07-25 | 2018-02-02 | 霍尼韦尔国际公司 | The system and method for frame rate based on the levels of motion adjustment transmission video in video |
CN108235075A (en) * | 2018-01-30 | 2018-06-29 | 广州市百果园信息技术有限公司 | Video quality grade matching process, computer readable storage medium and terminal |
CN108462899A (en) * | 2018-03-19 | 2018-08-28 | 青岛海信电器股份有限公司 | Stream media code stream adaptive transmission method, equipment and system based on capacity of equipment |
CN109040802A (en) * | 2018-09-03 | 2018-12-18 | 青岛海信传媒网络技术有限公司 | A kind of method and device that media resource obtains |
Also Published As
Publication number | Publication date |
---|---|
CN109040802A (en) | 2018-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020048429A1 (en) | Method and apparatus for obtaining media resource | |
KR101709903B1 (en) | Method and arrangement for adaptation in http streamimg | |
JP7110234B2 (en) | Video playback methods, devices and systems | |
US20180014049A1 (en) | Orientation Based, Aspect Ratio Switching Video Playback System | |
CN110636346B (en) | Code rate self-adaptive switching method and device, electronic equipment and storage medium | |
US10930318B2 (en) | Gapless video looping | |
US9288248B2 (en) | Media system with local or remote rendering | |
EP3285455B1 (en) | Content item aggregation method and related device and communication system | |
US20220337908A1 (en) | User Interface (UI) Engine for Cloud UI Rendering | |
CN113691862B (en) | Video processing method, electronic device for video playing and video playing system | |
JP2004040502A (en) | Information-reproducing apparatus, information-reproducing method, and information reproducing system | |
US20230217047A1 (en) | Method, system, and computer-readable recording medium for implementing fast-switching mode between channels in multi-live transmission environment | |
CN114866787B (en) | Live broadcast implementation method and system | |
CN114938461B (en) | Video processing method, device, equipment and readable storage medium | |
JP6513054B2 (en) | Client device of content delivery system, method and program for acquiring content | |
US11134236B2 (en) | Image processing device and system | |
CN116527992A (en) | Video playing resolution switching method and device | |
CN110636348B (en) | Video playing method, device and system | |
WO2019188485A1 (en) | Information processing device, information processing device, and program | |
JP2015510727A (en) | Method and system for providing file data for media files | |
CN115334328B (en) | Method, device, live broadcast system, equipment and medium for entering live broadcast room page | |
KR102659489B1 (en) | Information processing devices, information processing devices and programs | |
CN108933762A (en) | A kind of play handling method and device of Media Stream | |
CN117896539A (en) | Live broadcast sharing method, device, equipment and medium | |
CN105992050A (en) | Video downloading method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19858148 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 14.06.2021) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19858148 Country of ref document: EP Kind code of ref document: A1 |