[go: up one dir, main page]

CN106331747A - Method and device for video optimization - Google Patents

Method and device for video optimization Download PDF

Info

Publication number
CN106331747A
CN106331747A CN201510375690.3A CN201510375690A CN106331747A CN 106331747 A CN106331747 A CN 106331747A CN 201510375690 A CN201510375690 A CN 201510375690A CN 106331747 A CN106331747 A CN 106331747A
Authority
CN
China
Prior art keywords
video
video file
optimization
file
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510375690.3A
Other languages
Chinese (zh)
Other versions
CN106331747B (en
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201510375690.3A priority Critical patent/CN106331747B/en
Publication of CN106331747A publication Critical patent/CN106331747A/en
Application granted granted Critical
Publication of CN106331747B publication Critical patent/CN106331747B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2404Monitoring of server processing errors or hardware failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/254Management at additional data server, e.g. shopping server, rights management server

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例公开了一种视频优化方法和设备,本发明实施例方法包括:接收终端的视频播放请求,该视频播放请求包含了视频文件的地址;根据所述视频文件的地址,向所述内容提供设备发送所述视频播放请求;接收所述内容提供设备发送的视频播放响应,所述视频播放响应包含了视频文件;根据预先定义的规则,获取所述视频文件的特征值;确定所述视频文件的特征值在异常信息表,将所述视频文件发送给终端,其中,所述异常信息表记载了无法进行视频优化的视频文件的特征值。本发明可以提高用户体验。

The embodiment of the present invention discloses a video optimization method and device. The method in the embodiment of the present invention includes: receiving a video play request from a terminal, and the video play request includes the address of the video file; according to the address of the video file, sending to the The content providing device sends the video play request; receives the video play response sent by the content providing device, and the video play response includes the video file; obtains the feature value of the video file according to a predefined rule; determines the The characteristic value of the video file is in the abnormal information table, and the video file is sent to the terminal, wherein the abnormal information table records the characteristic value of the video file that cannot be optimized for video. The present invention can improve user experience.

Description

一种视频优化的方法和设备Method and device for video optimization

技术领域technical field

本发明涉及视频处理领域,特别涉及一种视频优化方法和设备。The invention relates to the field of video processing, in particular to a video optimization method and device.

背景技术Background technique

在视频业务中,业务提供者(Sevice Provider,SP)通常是提供视频内容的供应商,终端用户通过网络可以获取业务提供者提供的视频内容,由于终端的处理能力不同,终端所在的网络带宽状况不同,终端用户的需求,对SP提供视频内容的质量的要求也是不同的。目前为了能够适应不同的网络带宽、不同的终端处理能力和不同的用户需求,从而获取更好的用户体验,发展了一种视频优化(Video Optimization,VO)技术,VO是指将从SP中获取的原始视频文件的码率或者编码格式进行转换,以适应各种需求,降低视频流量,获得最佳的码率和帧率目前主要应用在移动网络下观看视频的场景。In video services, a Service Provider (SP) is usually a provider of video content. Terminal users can obtain the video content provided by the service provider through the network. Due to the different processing capabilities of the terminals, the network bandwidth conditions where the terminals are located Different, the requirements of end users, and the requirements for the quality of video content provided by SP are also different. At present, in order to adapt to different network bandwidths, different terminal processing capabilities and different user needs, so as to obtain better user experience, a video optimization (Video Optimization, VO) technology has been developed. Convert the bit rate or encoding format of the original video file to meet various needs, reduce video traffic, and obtain the best bit rate and frame rate. At present, it is mainly used in the scene of watching videos on mobile networks.

目前移动互联网上的视频格式并没有统一标准,从封装格式来说存在运动图像专家组-4第14部分(Motion Picture Experts Group-4 part 14,MP4)、TS、WebM(由Google提出,是一个开放、免费的媒体文件格式)、闪视频(FlashVideo,FLV)等多种格式,从视频编码格式来说存在H.264、VP8(一种开放的视频压缩标准)、VP9(VP8的升级版本)等。并且即使同样是MP4格式封装,由于不同SP间具体实现也有所差异,因此VO转码优化难以保证对互联网上的所有视频均能正常转码优化。At present, there is no uniform standard for video formats on the mobile Internet. In terms of packaging formats, there are Motion Picture Experts Group-4 part 14 (MP4), TS, and WebM (proposed by Google, which is a Open, free media file format), flash video (FlashVideo, FLV) and other formats, in terms of video encoding format, there are H.264, VP8 (an open video compression standard), VP9 (upgraded version of VP8) Wait. And even if it is also encapsulated in MP4 format, because the specific implementations of different SPs are different, it is difficult to ensure that all videos on the Internet can be properly transcoded and optimized for VO transcoding optimization.

目前现有技术,当某个视频VO由于无法提前预判能否正常处理而导致处理过程中出现异常的话,将会导致此视频从此无法被终端用户正常观看,最终很有可能导致用户投诉的发生,这降低了终端用户的使用体验。At present, in the existing technology, when a video VO cannot be pre-judged whether it can be processed normally and an abnormality occurs in the processing process, it will cause the video to be unable to be viewed normally by the end user, which may eventually lead to user complaints. , which degrades the end-user experience.

发明内容Contents of the invention

本发明实施例提供了一种视频优化的方法和设备,提高终端用户的体验。Embodiments of the present invention provide a video optimization method and device to improve terminal user experience.

本发明实施例第一方面提供了一种视频优化方法,包括:The first aspect of the embodiment of the present invention provides a video optimization method, including:

接收终端的视频播放请求,该视频播放请求包含了视频文件的地址;Receiving a video playback request from the terminal, the video playback request includes the address of the video file;

根据所述视频文件的地址,向所述内容提供设备发送所述视频播放请求;sending the video playback request to the content providing device according to the address of the video file;

接收所述内容提供设备发送的视频播放响应,所述视频播放响应包含了视频文件;receiving a video playback response sent by the content providing device, where the video playback response includes a video file;

根据预先定义的规则,获取所述视频文件的特征值;Acquiring feature values of the video file according to predefined rules;

确定所述视频文件的特征值在异常信息表,将所述视频文件发送给终端,其中,所述异常信息表记载了无法进行视频优化的视频文件的特征值。It is determined that the characteristic value of the video file is in the abnormal information table, and the video file is sent to the terminal, wherein the abnormal information table records the characteristic value of the video file that cannot be optimized for video.

结合本发明实施例的第一方面,在本发明实施例的第一方面的第一种可能的实现方式中,根据预先定义的规则,获取所述视频文件的特征值,具体包括:根据所述视频文件的地址关键字段获取特征值,或者根据视频文件的内容获取特值。With reference to the first aspect of the embodiments of the present invention, in the first possible implementation manner of the first aspect of the embodiments of the present invention, acquiring the feature values of the video file according to predefined rules specifically includes: according to the The address key field of the video file obtains the characteristic value, or obtains the special value according to the content of the video file.

结合本发明实施例的第一方面,在本发明实施例的第一方面的第二种可能的实现方式中,还包括:With reference to the first aspect of the embodiments of the present invention, the second possible implementation manner of the first aspect of the embodiments of the present invention further includes:

确定所述视频文件的特征值不在异常信息表;Determine that the feature value of the video file is not in the exception information table;

根据视频优化策略,对所述视频文件进行视频优化处理;Perform video optimization processing on the video file according to the video optimization strategy;

视频优化处理成功后,将优化处理后的视频文件发送给终端。After the video optimization processing is successful, the optimized video file is sent to the terminal.

结合本发明实施例的第一方面的第二可能的实现方式,在本发明实施例的第一方面的第三种可能的实现方式中,还包括:With reference to the second possible implementation manner of the first aspect of the embodiments of the present invention, the third possible implementation manner of the first aspect of the embodiments of the present invention further includes:

在对视频文件进行视频优化处理时产生异常,将所述视频文件的特征值添加到所述异常信息表,并停止向终端发送所述视频文件。An exception occurs when performing video optimization processing on a video file, adding the feature value of the video file to the exception information table, and stopping sending the video file to the terminal.

结合本发明实施例的第一方面的第二可能的实现方式,在本发明实施例的第一方面的第四种可能的实现方式中,还包括:With reference to the second possible implementation manner of the first aspect of the embodiments of the present invention, the fourth possible implementation manner of the first aspect of the embodiments of the present invention further includes:

所述根据视频优化策略,对所述视频文件进行视频优化处理,具体包括:According to the video optimization strategy, performing video optimization processing on the video file, specifically includes:

根据当前终端的网络带宽或者终端屏幕的分辨率,对所述视频文件进行视频优化处理。Perform video optimization processing on the video file according to the current network bandwidth of the terminal or the resolution of the terminal screen.

本发明实施例第二方面提供了一种视频优化设备,包括:The second aspect of the embodiment of the present invention provides a video optimization device, including:

请求接收模块,用于接收终端的视频播放请求,该视频播放请求包含了视频文件的地址;The request receiving module is used to receive the video playback request of the terminal, and the video playback request includes the address of the video file;

请求发送模块,用于根据所述视频文件的地址,向所述内容提供设备发送所述视频播放请求;A request sending module, configured to send the video playback request to the content providing device according to the address of the video file;

响应接收模块,用于接收所述内容提供设备发送的视频播放响应,所述视频播放响应包含了视频文件;A response receiving module, configured to receive a video playback response sent by the content providing device, where the video playback response includes a video file;

特征值获取模块,用于根据预先定义的规则,获取所述视频文件的特征值;A feature value acquisition module, configured to acquire feature values of the video file according to predefined rules;

异常确认模块,用于确定所述视频文件的特征值在异常信息表,将所述视频文件发送给终端,其中,所述异常信息表记载了无法进行视频优化的视频文件的特征值。The abnormal confirmation module is used to determine that the feature value of the video file is in the abnormal information table, and send the video file to the terminal, wherein the abnormal information table records the feature value of the video file that cannot be optimized for video.

结合本发明实施例的第二方面,在本发明实施例的第二方面的第一种可能的实现方式中,With reference to the second aspect of the embodiments of the present invention, in a first possible implementation manner of the second aspect of the embodiments of the present invention,

所述特征值获取模块,具体用于根据所述视频文件的地址关键字段获取特征值,或者根据视频文件的内容获取特值。The characteristic value obtaining module is specifically configured to obtain a characteristic value according to the address key field of the video file, or obtain a special value according to the content of the video file.

结合本发明实施例的第二方面,在本发明实施例的第二方面的第二种可能的实现方式中,还包括:With reference to the second aspect of the embodiments of the present invention, in a second possible implementation manner of the second aspect of the embodiments of the present invention, it further includes:

常规确认模块,用于确定所述视频文件的特征值不在异常信息表;A conventional confirmation module, configured to determine that the feature value of the video file is not in the exception information table;

优化模块,用于根据视频优化策略,对所述视频文件进行视频优化处理;An optimization module, configured to perform video optimization processing on the video file according to a video optimization strategy;

视频发送模块,用于视频优化处理成功后,将优化处理后的视频文件发送给终端。The video sending module is configured to send the optimized video file to the terminal after the video optimization processing is successful.

结合本发明实施例的第二方面的第二种可能的实现方式,在本发明实施例的第二方面的第三种可能的实现方式中,还包括:In combination with the second possible implementation manner of the second aspect of the embodiments of the present invention, the third possible implementation manner of the second aspect of the embodiments of the present invention further includes:

异常处理模块,用于在对视频文件进行视频优化处理时产生异常,将所述视频文件的特征值添加到所述异常信息表,并停止向终端发送所述视频文件。The exception processing module is configured to generate an exception when performing video optimization processing on the video file, add the feature value of the video file to the exception information table, and stop sending the video file to the terminal.

结合本发明实施例的第二方面的第二种可能的实现方式,在本发明实施例的第二方面的第四种可能的实现方式中,With reference to the second possible implementation manner of the second aspect of the embodiment of the present invention, in the fourth possible implementation manner of the second aspect of the embodiment of the present invention,

所述优化模块,具体用于根据当前终端的网络带宽或者终端屏幕的分辨率,对所述视频文件进行视频优化处理。The optimization module is specifically configured to perform video optimization processing on the video file according to the network bandwidth of the current terminal or the resolution of the terminal screen.

从以上技术方案可以看出,本发明实施例具有以下优点:It can be seen from the above technical solutions that the embodiments of the present invention have the following advantages:

本发明实施例通过在线视频优化故障自学习的方式,在视频优化设备中设置一个异常信息表,这个异常信息表记载了无法进行视频优化的视频文件的特征值,这样视频优化设备只要从内容提供设备中获取的视频文件中获取该视频文件唯一的特征值,然后在异常信息表中确认该特征值是否被记录,如果在异常信息表中已经存在了该特征值,则认为该视频文件无法进行视频优化,因此视频优化设备直接对该视频文件做放通处理,不影响最终用户的观看体验。提高了用户的体验。In the embodiment of the present invention, an exception information table is set in the video optimization device through online video optimization fault self-learning. This exception information table records the feature values of video files that cannot be optimized for video. Obtain the unique feature value of the video file from the video file obtained in the device, and then confirm whether the feature value is recorded in the exception information table. If the feature value already exists in the exception information table, it is considered that the video file cannot be processed. Video optimization, so the video optimization device directly releases the video file without affecting the viewing experience of the end user. Improved user experience.

附图说明Description of drawings

图1是本发明的视频优化的方法所运行的环境示意图;Fig. 1 is a schematic diagram of the environment in which the video optimization method of the present invention operates;

图2是本发明实施例中一种视频优化方法的流程示意图;Fig. 2 is a schematic flow chart of a video optimization method in an embodiment of the present invention;

图3是本发明实施例中另一种视频优化方法的流程示意图;FIG. 3 is a schematic flowchart of another video optimization method in an embodiment of the present invention;

图4是本发明实施例中一种视频优化装置结构示意图;FIG. 4 is a schematic structural diagram of a video optimization device in an embodiment of the present invention;

图5是本发明实施例中另一种视频优化装置结构示意图。Fig. 5 is a schematic structural diagram of another video optimization device in an embodiment of the present invention.

具体实施方式detailed description

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。In order to enable those skilled in the art to better understand the solutions of the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only It is an embodiment of a part of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts shall fall within the protection scope of the present invention.

本发明的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。The terms "comprising" and "having" in the description and claims of the present invention and the above drawings, as well as any variations thereof, are intended to cover non-exclusive inclusion, for example, processes, methods, A system, product or device is not necessarily limited to those steps or elements explicitly listed, but may include other steps or elements not explicitly listed or inherent to the process, method, product or device.

如图1所示,本发明提供的一种视频优化的方法所在的运行环境,包括:As shown in Figure 1, the running environment of a video optimization method provided by the present invention includes:

移动终端11,基站12,网关GPRS支撑节点(gateway GPRS supportnode,GGSN)13,视频优化设备14,互联网15和多个SP16,其中,移动终端11通过基站12的无线网络接入到互联网15中,并通过互联网15连接到多个SP16,并从多个SP16中获取需要的视频内容,在基站12和互联网15之间还连接了GGSN13和视频优化设备15,视频优化设备15针对移动终端11所有访问SP的报文进行代理,针对其中访问视频内容的HTTP流根据一定的视频优化策略启动在线视频优化操作,其中优化操作包括转换视频编解码格式、码率、帧率等内容,并将优化后的视频内容经过GGSN13和基站12发送给移动终端11。具体的视频优化策略可以为移动终端的网络状况,终端能力和用户的选择等。图1显示的是移动终端,实际上如果是固定终端,如电脑等也是可以的。Mobile terminal 11, base station 12, gateway GPRS support node (gateway GPRS supportnode, GGSN) 13, video optimization equipment 14, Internet 15 and a plurality of SP16, wherein, mobile terminal 11 accesses in the Internet 15 through the wireless network of base station 12, And connect to a plurality of SP16 through Internet 15, and obtain the video content that needs from a plurality of SP16, also connect GGSN13 and video optimization equipment 15 between base station 12 and Internet 15, video optimization equipment 15 is aimed at mobile terminal 11 all visits According to certain video optimization strategies, the online video optimization operation is started according to certain video optimization strategies for HTTP streams accessing video content. The optimization operation includes converting video codec format, bit rate, frame rate, etc., and optimizing the optimized The video content is sent to the mobile terminal 11 through the GGSN13 and the base station 12 . The specific video optimization strategy may be the network condition of the mobile terminal, the terminal capability and the user's choice, etc. Figure 1 shows a mobile terminal, but in fact, it is also possible if it is a fixed terminal, such as a computer.

下面介绍本发明的视频优化方法的实施例,具体包括:The following introduces the embodiments of the video optimization method of the present invention, specifically including:

步骤201:接收终端的视频播放请求,该视频播放请求包含了视频文件的地址;Step 201: receiving a video play request from the terminal, the video play request includes the address of the video file;

步骤202:根据所述视频文件的地址,向所述内容提供设备发送所述视频播放请求;Step 202: Send the video playback request to the content providing device according to the address of the video file;

步骤203:接收所述内容提供设备发送的视频播放响应,所述视频播放响应包含了视频文件;Step 203: Receive a video play response sent by the content providing device, where the video play response includes a video file;

步骤204:根据预先定义的规则,获取所述视频文件的特征值;Step 204: Obtain the feature value of the video file according to a predefined rule;

步骤205:确定所述视频文件的特征值在异常信息表,将所述视频文件发送给终端,其中,所述异常信息表记载了无法进行视频优化的视频文件的特征值。Step 205: Determine that the feature value of the video file is in the exception information table, and send the video file to the terminal, wherein the exception information table records the feature value of the video file that cannot be optimized for video.

进一步的,根据预先定义的规则,获取所述视频文件的特征值,具体包括:根据所述视频文件的地址关键字段获取特征值,或者根据视频文件的内容获取特值。Further, acquiring the feature value of the video file according to a predefined rule specifically includes: acquiring the feature value according to the address key field of the video file, or acquiring the special value according to the content of the video file.

上述方法还包括:确定所述视频文件的特征值不在异常信息表,根据视频优化策略,对所述视频文件进行视频优化处理;视频优化处理成功后,将优化处理后的视频文件发送给终端。The above method further includes: determining that the feature value of the video file is not in the exception information table, and performing video optimization processing on the video file according to the video optimization strategy; after the video optimization processing is successful, sending the optimized video file to the terminal.

上述方法还包括:在对视频文件进行视频优化处理时产生异常,将所述视频文件的特征值添加到所述异常信息表,并停止向终端发送所述视频文件。The above method further includes: generating an exception when performing video optimization processing on the video file, adding the feature value of the video file to the exception information table, and stopping sending the video file to the terminal.

上述方法还包括:所述根据视频优化策略,对所述视频文件进行视频优化处理,具体包括:根据当前终端的网络带宽或者终端屏幕的分辨率,对所述视频文件进行视频优化处理。The above method further includes: performing video optimization processing on the video file according to the video optimization policy, specifically including: performing video optimization processing on the video file according to the current terminal network bandwidth or the resolution of the terminal screen.

本发明实施例通过在线视频优化故障自学习的方式,在视频优化设备中设置一个异常信息表,这个异常信息表记载了无法进行视频优化的视频文件的特征值,这样视频优化设备只要从内容提供设备中获取的视频文件中获取该视频文件唯一的特征值,然后在异常信息表中确认该特征值是否被记录,如果在异常信息表中已经存在了该特征值,则认为该视频文件无法进行视频优化,因此视频优化设备直接对该视频文件做放通处理,不影响最终用户的观看体验。提高了用户的体验。In the embodiment of the present invention, an exception information table is set in the video optimization device through online video optimization fault self-learning. This exception information table records the feature values of video files that cannot be optimized for video. Obtain the unique feature value of the video file from the video file obtained in the device, and then confirm whether the feature value is recorded in the exception information table. If the feature value already exists in the exception information table, it is considered that the video file cannot be processed. Video optimization, so the video optimization device directly releases the video file without affecting the viewing experience of the end user. Improved user experience.

下面介绍本发明实施例中视频优化方法的实施例,本发明用户视频优化方法的实施例应用于视频优化的运行环境中。The following introduces the embodiments of the video optimization method in the embodiments of the present invention, and the embodiments of the user video optimization method of the present invention are applied in the operating environment of video optimization.

步骤301:移动终端向SP的内容提供设备发送视频播放请求,该视频播放请求包含了一个指定的视频内容的统一资源定位符(Uniform ResourceLocator,URL),该视频播放请求经过无线网络中多个网元被发送到视频优化设备中。Step 301: The mobile terminal sends a video play request to the content providing device of the SP, and the video play request includes a uniform resource locator (Uniform ResourceLocator, URL) of a specified video content, and the video play request passes through multiple networks in the wireless network. Meta is sent to the video optimization device.

步骤302:视频优化设备接收到上述视频播放请求,并将视频播放请求发送到相应SP的内容提供设备中。Step 302: the video optimization device receives the above video play request, and sends the video play request to the content providing device of the corresponding SP.

步骤303:SP的内容提供设备接收到上述视频播放请求,获取URL对应的视频文件,并向移动终端发送包含该视频文件的视频播放响应,该视频播放响应具体可以为响应报文,在报文的体(body)携带了该视频文件,该响应报文经过互联网发送给视频优化设备。Step 303: The content providing device of the SP receives the above-mentioned video playback request, obtains the video file corresponding to the URL, and sends a video playback response containing the video file to the mobile terminal. The video playback response can specifically be a response message, in the message The body (body) carries the video file, and the response message is sent to the video optimization device via the Internet.

步骤304:视频优化设备接收到来自SP的内容提供设备返回的响应报文,该响应报文包含了视频文件。Step 304: the video optimization device receives the response message returned by the content providing device from the SP, and the response message includes the video file.

步骤305:视频优化设备根据预定义规则获取该视频文件的唯一特征值,该特征值可以唯一标识该视频文件。Step 305: The video optimization device obtains the unique feature value of the video file according to the predefined rules, and the feature value can uniquely identify the video file.

具体的,有如下两种预定义的规则进行特征值获取:Specifically, there are the following two predefined rules for feature value acquisition:

1,根据该视频文件的URL关键字段获取特征值,但此方法会受限于SP,当SP的URL定义规则发生变化时,需要同步更新特征值获取方法。1. Obtain the feature value according to the URL key field of the video file, but this method will be limited by the SP. When the URL definition rules of the SP change, the feature value acquisition method needs to be updated synchronously.

例如:对于某一SP的某个视频资源的URL为:http://119.147.97.13/youku/6775432A73E3681FB986A3596C/03002001005232C 2FF32D405CF07DDC3F94277-252A-DD76-DD74-80.mp4,其中03002001005232C2FF32D405CF07DDC3F94277-252A-DD76-DD74-80是一个固定不变部分,这个可以唯一标识该SP上这个视频文件。但此方法会受限于SP,当SP对URL定义规则发生变化时,需要同步更新特征值提取方法。应用该规则时,视频优化设备需要从各个SP中获取各个SP对视频的URL的设置规则,并从中获取能固定代表视频文件的部分,这样视频优化设备就可以下次中对同一个SP获取的各个视频文件进行特征值获取。例如:对于某一SP的某个视频资源的URL为: http://119.147.97.13/youku/6775432A73E3681FB986A3596C/03002001005232C 2FF32D405CF07DDC3F94277-252A-DD76-DD74-80.mp4 ,其中03002001005232C2FF32D405CF07DDC3F94277-252A-DD76-DD74-80 It is a fixed part, which can uniquely identify the video file on the SP. However, this method is limited by the SP, and when the rules defined by the SP for the URL change, the feature value extraction method needs to be updated synchronously. When applying this rule, the video optimization device needs to obtain the setting rules of each SP for the video URL from each SP, and obtain the part that can fixedly represent the video file, so that the video optimization device can use the same SP next time. The feature values of each video file are obtained.

2,根据该视频文件的内容提取特征值,例如视频优化设备利用消息摘要算法第5版(message digest algorithm 5,MD5)对视频文件的前32K字节内容生成进行计算,获得的数据值为该视频文件的特征值,此方法不受限于SP,但会额外消耗一定的计算资源。2. Extract the feature value according to the content of the video file. For example, the video optimization device uses message digest algorithm version 5 (message digest algorithm 5, MD5) to calculate the first 32K bytes of the video file, and the obtained data value is the The feature value of the video file. This method is not limited to SP, but it will consume a certain amount of additional computing resources.

步骤306:视频优化设备确定上述生成的视频文件的特征值是否在异常信息表,如果上述生成的视频文件的特征值在异常信息表,则表明该视频文件无法成功进行在线转码优化,视频优化设备放通该视频文件,不对该视频文件进行视频优化,即:直接将视频文件传输给移动终端。如果上述生成的视频文件的特征值不在异常信息表,则表明目前该视频文件可能可以实现在线转码优化,并继续步骤307。Step 306: The video optimization device determines whether the feature value of the video file generated above is in the exception information table. If the feature value of the video file generated above is in the exception information table, it indicates that the video file cannot be successfully optimized for online transcoding. Video optimization The device releases the video file and does not perform video optimization on the video file, that is, directly transmits the video file to the mobile terminal. If the feature value of the video file generated above is not in the exception information table, it indicates that the video file may be optimized for online transcoding at present, and step 307 is continued.

在视频优化设备中存储了异常信息表,该异常信息表中包括了各个视频优化设备已经进行优化处理,并且优化处理不成功的视频文件的特征值,这样如果某个视频文件第一次被确定无法进行视频优化处理时,则后续该视频文件被再次请求播放时,视频优化设备根据该视频文件的特征值在异常信息表中,就可以确定该视频文件无法进行在线视频优化处理,则直接对该视频文件进行放通处理,这样就提搞了视频优化的效率,节约了视频优化设备的资源和减少了移动终端接收视频文件的等待时间。An exception information table is stored in the video optimization device, and the exception information table includes the feature values of video files that have been optimized by each video optimization device and the optimization processing is unsuccessful, so that if a certain video file is determined for the first time When the video optimization process cannot be performed, then when the video file is requested to play again, the video optimization device can determine that the video file cannot be optimized online according to the feature value of the video file in the exception information table, and then directly The video file is released, which improves the efficiency of video optimization, saves the resources of the video optimization device and reduces the waiting time for the mobile terminal to receive the video file.

异常信息表中还可以记录该特征值对应的视频文件来自于哪个SP,这样在一定时间后,视频优化设备就可以对异常信息表中SP进行统计,对于统计结果中最多的一个或多个SP,就说这一个或多个SP本身的视频文件可能存在问题,可以由维护人员或者视频优化设备向相应SP进行反应。The exception information table can also record which SP the video file corresponding to the feature value comes from, so that after a certain period of time, the video optimization device can perform statistics on the SPs in the exception information table, and for one or more SPs with the most in the statistical results , that is, there may be problems with the video files of one or more SPs themselves, and maintenance personnel or video optimization equipment can respond to the corresponding SPs.

步骤307:视频优化设备根据优化策略对该视频文件进行在线视频优化处理,如果在线视频优化成功,则将优化后的视频文件发送给移动终端,如果在线视频优化中出现异常,即在线视频优化不成功,则将该视频文件的特征值加入到异常信息表中,以便后续视频优化设备不对该视频文件做优化处理,而此次视频观看将会被中断,也就是说视频优化设备将停止向终端发送上述该视频文件。Step 307: The video optimization device performs online video optimization processing on the video file according to the optimization strategy. If the online video optimization is successful, the optimized video file is sent to the mobile terminal. If there is an exception in the online video optimization, that is, the online video optimization fails. If it succeeds, the feature value of the video file will be added to the exception information table, so that the subsequent video optimization device will not optimize the video file, and this video viewing will be interrupted, that is to say, the video optimization device will stop sending data to the terminal. Send the above video file.

这里的优化策略可以如下几类:根据用户的终端屏幕分辨率大小对视频文件的分辨率进行转码适配或者根据用户当前的有效接入带宽动态地对视频文件的码率进行转码调整等。当优化策略具体为根据用户的终端屏幕分辨率大小进行优化时,则步骤301的视频播放请求还包括用户的终端屏幕的分辨率大小,视频优化设备根据视频播放请求的终端屏幕分辨率大小,来对视频文件进行优化处理。当优化策略具体为当前的有效接入带宽动态地对视频文件的码率进行转码调整,则视频优化设备还需要获取终端的当前的有效接入带宽的大小,在获取终端的当前的有效接入带宽的大小后,视频优化设备根据获取值,进行视频优化。The optimization strategies here can be in the following categories: transcoding and adapting the resolution of the video file according to the user’s terminal screen resolution, or dynamically adjusting the code rate of the video file according to the user’s current effective access bandwidth, etc. . When the optimization strategy is specifically to optimize according to the resolution of the user's terminal screen, the video playback request in step 301 also includes the resolution of the user's terminal screen, and the video optimization device determines the resolution of the terminal screen according to the video playback request. Optimize video files. When the optimization strategy is specifically to dynamically adjust the code rate of the video file by transcoding the current effective access bandwidth, the video optimization device also needs to obtain the size of the current effective access bandwidth of the terminal. After entering the size of the bandwidth, the video optimization device performs video optimization according to the obtained value.

视频优化具体包括:调整视频编码格式、分辨率、帧率或者码率。Video optimization specifically includes: adjusting video encoding format, resolution, frame rate or bit rate.

本发明实施例通过在线视频优化故障自学习的方式,对曾经转码优化失败的视频进行放通处理,不影响最终用户的观看体验。当某些视频文件VO设备无法成功进行在线转码优化时,仅影响该视频的首次观看,后续观看不会再受影响。In the embodiment of the present invention, through online video optimization fault self-learning, the videos that have failed to be transcoded and optimized are released, without affecting the viewing experience of the end user. When the VO device of some video files cannot be successfully optimized for online transcoding, it will only affect the first viewing of the video, and subsequent viewing will not be affected.

下面介绍本发明实施例中的视频优化装置实施例,请参阅图4,包括:The following describes the embodiment of the video optimization device in the embodiment of the present invention, please refer to Figure 4, including:

请求接收模块41,用于接收终端的视频播放请求,该视频播放请求包含了视频文件的地址;Request receiving module 41, is used for receiving the video play request of terminal, and this video play request has included the address of video file;

请求发送模块42,用于根据所述视频文件的地址,向所述内容提供设备发送所述视频播放请求;A request sending module 42, configured to send the video playback request to the content providing device according to the address of the video file;

响应接收模块43,用于接收所述内容提供设备发送的视频播放响应,所述视频播放响应包含了视频文件;A response receiving module 43, configured to receive a video play response sent by the content providing device, the video play response includes a video file;

特征值获取模块44,用于根据预先定义的规则,获取所述视频文件的特征值;Feature value obtaining module 44, is used for according to predefined rule, obtains the feature value of described video file;

异常确认模块45,用于确定所述视频文件的特征值在异常信息表,将所述视频文件发送给终端,其中,所述异常信息表记载了无法进行视频优化的视频文件的特征值。The abnormal confirmation module 45 is configured to determine that the characteristic value of the video file is in the abnormal information table, and send the video file to the terminal, wherein the abnormal information table records the characteristic value of the video file that cannot be optimized for video.

进一步的,上述特征值获取模块44,具体用于根据所述视频文件的地址关键字段获取特征值,或者根据视频文件的内容获取特值。Further, the above-mentioned characteristic value obtaining module 44 is specifically configured to obtain a characteristic value according to the address key field of the video file, or obtain a special value according to the content of the video file.

进一步的,如图5所示,视频优化设备还包括:Further, as shown in Figure 5, the video optimization device also includes:

常规确认模块46,用于确定所述视频文件的特征值不在异常信息表;The conventional confirmation module 46 is used to determine that the feature value of the video file is not in the abnormal information table;

优化模块47,用于根据视频优化策略,对所述视频文件进行视频优化处理;An optimization module 47, configured to perform video optimization processing on the video file according to the video optimization strategy;

视频发送模块48,用于视频优化处理成功后,将优化处理后的视频文件发送给终端。The video sending module 48 is configured to send the optimized video file to the terminal after the video optimization processing is successful.

进一步的,如图5所示,视频优化设备还包括:异常处理模块49,用于在对视频文件进行视频优化处理时产生异常,将所述视频文件的特征值添加到所述异常信息表,并停止向终端发送所述视频文件。Further, as shown in FIG. 5 , the video optimization device further includes: an exception processing module 49, configured to generate an exception when performing video optimization processing on a video file, and add the feature value of the video file to the exception information table, And stop sending the video file to the terminal.

进一步的,如图5所示,优化模块47,具体用于根据当前终端的网络带宽或者终端屏幕的分辨率。Further, as shown in FIG. 5 , the optimization module 47 is specifically configured to base on the network bandwidth of the current terminal or the resolution of the terminal screen.

下面介绍本发明实施例中的电子设备的实施例,本发明是实施例中电子设备的一个实施例包括:The following describes the embodiment of the electronic device in the embodiment of the present invention, and the present invention is an embodiment of the electronic device in the embodiment including:

一个或多个处理器;one or more processors;

存储器;memory;

以及一个或多个程序;and one or more programs;

其中,所述存储器存储有异常信息表和所述一个或多个程序;所述一个或多个程序被存储在所述存储器中并被配置为被所述一个或多个处理器执行,所述一个或多个程序包括指令,所述指令用于:Wherein, the memory stores an exception information table and the one or more programs; the one or more programs are stored in the memory and configured to be executed by the one or more processors, the The one or more programs include instructions for:

接收终端的视频播放请求,该视频播放请求包含了视频文件的地址;Receiving a video playback request from the terminal, the video playback request includes the address of the video file;

根据所述视频文件的地址,向所述内容提供设备发送所述视频播放请求;sending the video playback request to the content providing device according to the address of the video file;

接收所述内容提供设备发送的视频播放响应,所述视频播放响应包含了视频文件;receiving a video playback response sent by the content providing device, where the video playback response includes a video file;

根据预先定义的规则,获取所述视频文件的特征值;Acquiring feature values of the video file according to predefined rules;

确定所述视频文件的特征值在异常信息表,将所述视频文件发送给终端,其中,所述异常信息表记载了无法进行视频优化的视频文件的特征值。It is determined that the characteristic value of the video file is in the abnormal information table, and the video file is sent to the terminal, wherein the abnormal information table records the characteristic value of the video file that cannot be optimized for video.

所述指令完成的其他步骤或进一步的细化步骤可以参见如上用户社交特征计算方法的中的步骤,此处不再赘述。For other steps or further refinement steps completed by the instruction, refer to the steps in the method for calculating the user social feature above, which will not be repeated here.

本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的用户社交特征计算方法的至少部分或全部步骤。An embodiment of the present invention also provides a computer storage medium, wherein the computer storage medium can store a program, and the program includes at least some or all of the steps of the method for calculating the user's social feature described in the above method embodiments when executed.

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。In the foregoing embodiments, the descriptions of each embodiment have their own emphases, and for parts not described in detail in a certain embodiment, reference may be made to relevant descriptions of other embodiments.

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that for the convenience and brevity of the description, the specific working process of the above-described system, device and unit can refer to the corresponding process in the foregoing method embodiment, which will not be repeated here.

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or May be integrated into another system, or some features may be ignored, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。If the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , including several instructions to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk, and other media that can store program codes.

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。As mentioned above, the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still understand the foregoing The technical solutions recorded in each embodiment are modified, or some of the technical features are replaced equivalently; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present invention.

Claims (10)

1.一种视频优化的方法,其特征在于,包括:1. A method for video optimization, comprising: 接收终端的视频播放请求,该视频播放请求包含了视频文件的地址;Receiving a video playback request from the terminal, the video playback request includes the address of the video file; 根据所述视频文件的地址,向所述内容提供设备发送所述视频播放请求;sending the video playback request to the content providing device according to the address of the video file; 接收所述内容提供设备发送的视频播放响应,所述视频播放响应包含了视频文件;receiving a video playback response sent by the content providing device, where the video playback response includes a video file; 根据预先定义的规则,获取所述视频文件的特征值;Acquiring feature values of the video file according to predefined rules; 确定所述视频文件的特征值在异常信息表,将所述视频文件发送给终端,其中,所述异常信息表记载了无法进行视频优化的视频文件的特征值。It is determined that the characteristic value of the video file is in the abnormal information table, and the video file is sent to the terminal, wherein the abnormal information table records the characteristic value of the video file that cannot be optimized for video. 2.如权利要求1的视频优化的方法,其特征在于,所述根据预先定义的规则,获取所述视频文件的特征值,具体包括:2. The method for video optimization according to claim 1, wherein said obtaining the feature value of said video file according to a predefined rule specifically comprises: 根据所述视频文件的地址关键字段获取特征值,或者根据视频文件的内容获取特值。The characteristic value is obtained according to the address key field of the video file, or the special value is obtained according to the content of the video file. 3.如权利要求1的视频优化的方法,其特征在于,还包括:3. The method for video optimization according to claim 1, further comprising: 确定所述视频文件的特征值不在异常信息表;Determine that the feature value of the video file is not in the exception information table; 根据视频优化策略,对所述视频文件进行视频优化处理;Perform video optimization processing on the video file according to the video optimization strategy; 视频优化处理成功后,将优化处理后的视频文件发送给终端。After the video optimization processing is successful, the optimized video file is sent to the terminal. 4.如权利要求3的视频优化的方法,其特征在于,还包括:在对视频文件进行视频优化处理时产生异常,将所述视频文件的特征值添加到所述异常信息表,并停止向终端发送所述视频文件。4. the method for video optimization as claimed in claim 3, is characterized in that, also comprises: when carrying out video optimization process to video file, produce exception, add the feature value of described video file to described exception information table, and stop adding to The terminal sends the video file. 5.如权利要求3的视频优化的方法,其特征在于,所述根据视频优化策略,对所述视频文件进行视频优化处理,具体包括:5. The method for video optimization according to claim 3, wherein said video optimization process is performed on said video file according to the video optimization strategy, specifically comprising: 根据当前终端的网络带宽或者终端屏幕的分辨率,对所述视频文件进行视频优化处理。Perform video optimization processing on the video file according to the current network bandwidth of the terminal or the resolution of the terminal screen. 6.一种视频优化设备,其特征在于,包括:6. A video optimization device, characterized in that, comprising: 请求接收模块,用于接收终端的视频播放请求,该视频播放请求包含了视频文件的地址;The request receiving module is used to receive the video playback request of the terminal, and the video playback request includes the address of the video file; 请求发送模块,用于根据所述视频文件的地址,向所述内容提供设备发送所述视频播放请求;A request sending module, configured to send the video playback request to the content providing device according to the address of the video file; 响应接收模块,用于接收所述内容提供设备发送的视频播放响应,所述视频播放响应包含了视频文件;A response receiving module, configured to receive a video playback response sent by the content providing device, where the video playback response includes a video file; 特征值获取模块,用于根据预先定义的规则,获取所述视频文件的特征值;A feature value acquisition module, configured to acquire feature values of the video file according to predefined rules; 异常确认模块,用于确定所述视频文件的特征值在异常信息表,将所述视频文件发送给终端,其中,所述异常信息表记载了无法进行视频优化的视频文件的特征值。The abnormal confirmation module is configured to determine that the characteristic value of the video file is in the abnormal information table, and send the video file to the terminal, wherein the abnormal information table records the characteristic value of the video file that cannot be optimized for video. 7.如权利要求6的视频优化设备,其特征在于,所述特征值获取模块,具体用于根据所述视频文件的地址关键字段获取特征值,或者根据视频文件的内容获取特值。7. The video optimization device according to claim 6, wherein the characteristic value obtaining module is specifically configured to obtain the characteristic value according to the address key field of the video file, or obtain the special value according to the content of the video file. 8.如权利要求6的视频优化设备,其特征在于,还包括:8. The video optimization device according to claim 6, further comprising: 常规确认模块,用于确定所述视频文件的特征值不在异常信息表;A conventional confirmation module, configured to determine that the feature value of the video file is not in the exception information table; 优化模块,用于根据视频优化策略,对所述视频文件进行视频优化处理;An optimization module, configured to perform video optimization processing on the video file according to a video optimization strategy; 视频发送模块,用于视频优化处理成功后,将优化处理后的视频文件发送给终端。The video sending module is configured to send the optimized video file to the terminal after the video optimization processing is successful. 9.如权利要求8的视频优化设备,其特征在于,还包括:异常处理模块,用于在对视频文件进行视频优化处理时产生异常,将所述视频文件的特征值添加到所述异常信息表,并停止向终端发送所述视频文件。9. The video optimization device according to claim 8, further comprising: an exception processing module, configured to generate an exception when performing video optimization processing on a video file, and add the feature value of the video file to the exception information table, and stop sending the video file to the terminal. 10.如权利要求8的视频优化设备,其特征在于,所述优化模块,具体用于根据当前终端的网络带宽或者终端屏幕的分辨率,对所述视频文件进行视频优化处理。10. The video optimization device according to claim 8, wherein the optimization module is specifically configured to perform video optimization processing on the video file according to the network bandwidth of the current terminal or the resolution of the terminal screen.
CN201510375690.3A 2015-06-30 2015-06-30 Method and device for video optimization Active CN106331747B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510375690.3A CN106331747B (en) 2015-06-30 2015-06-30 Method and device for video optimization

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510375690.3A CN106331747B (en) 2015-06-30 2015-06-30 Method and device for video optimization

Publications (2)

Publication Number Publication Date
CN106331747A true CN106331747A (en) 2017-01-11
CN106331747B CN106331747B (en) 2019-10-18

Family

ID=57722308

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510375690.3A Active CN106331747B (en) 2015-06-30 2015-06-30 Method and device for video optimization

Country Status (1)

Country Link
CN (1) CN106331747B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3823929B2 (en) * 2002-05-17 2006-09-20 ソニー株式会社 Information processing apparatus, information processing method, content distribution apparatus, content distribution method, and computer program
JP2007006148A (en) * 2005-06-23 2007-01-11 Casio Comput Co Ltd Distribution device, terminal device, and media content receiving method
CN101558589A (en) * 2007-05-14 2009-10-14 三星电子株式会社 Method and apparatus for transmitting broadcast, method and apparatus for receiving broadcast
CN101989913A (en) * 2009-07-31 2011-03-23 中兴通讯股份有限公司 Method and device for enabling network equipment in local area network to acquire service content
CN102007774A (en) * 2008-04-18 2011-04-06 日本电气株式会社 Server device, content distribution method, and program
WO2012167546A1 (en) * 2011-11-11 2012-12-13 华为技术有限公司 Method and device for controlling service delivery
CN103081494A (en) * 2010-08-31 2013-05-01 苹果公司 Adaptive media content scrubbing on remote devices
CN103457907A (en) * 2012-05-28 2013-12-18 中国移动通信集团公司 Method, equipment and system for multimedia content distribution

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3823929B2 (en) * 2002-05-17 2006-09-20 ソニー株式会社 Information processing apparatus, information processing method, content distribution apparatus, content distribution method, and computer program
JP2007006148A (en) * 2005-06-23 2007-01-11 Casio Comput Co Ltd Distribution device, terminal device, and media content receiving method
CN101558589A (en) * 2007-05-14 2009-10-14 三星电子株式会社 Method and apparatus for transmitting broadcast, method and apparatus for receiving broadcast
CN102007774A (en) * 2008-04-18 2011-04-06 日本电气株式会社 Server device, content distribution method, and program
CN101989913A (en) * 2009-07-31 2011-03-23 中兴通讯股份有限公司 Method and device for enabling network equipment in local area network to acquire service content
CN103081494A (en) * 2010-08-31 2013-05-01 苹果公司 Adaptive media content scrubbing on remote devices
WO2012167546A1 (en) * 2011-11-11 2012-12-13 华为技术有限公司 Method and device for controlling service delivery
CN103503512A (en) * 2011-11-11 2014-01-08 华为技术有限公司 Method and device for controlling service delivery
CN103457907A (en) * 2012-05-28 2013-12-18 中国移动通信集团公司 Method, equipment and system for multimedia content distribution

Also Published As

Publication number Publication date
CN106331747B (en) 2019-10-18

Similar Documents

Publication Publication Date Title
US10911789B2 (en) Automatic failover for live video streaming
US8782165B2 (en) Method and transcoding proxy for transcoding a media stream that is delivered to an end-user device over a communications network
US9118738B2 (en) Systems and methods for controlling access to a media stream
US9936040B2 (en) Systems and methods for partial video caching
CN103269331A (en) Method and device for selecting playable bit rate content
US20120304235A1 (en) Method and system for playing video file, and media resource server
US20140109156A1 (en) Method, terminal, server and system for playing media file
US9813742B2 (en) Method, device and system for evaluating user experience value of video quality
WO2015120766A1 (en) Video optimisation system and method
CN104683734A (en) Video surveillance content adaptation method, system, central server and device
KR101718127B1 (en) Content packaging system and streaming method for context aware streaming service
CN105577645A (en) Proxy-based HLS client device and its implementation method
US10728295B2 (en) Method for operating a cache arranged along a transmission path between client terminals and at least one server, and corresponding cache
JP6550405B2 (en) Method of operating a network device arranged along a transmission path between a client terminal and at least one server and corresponding network device
CN111405325B (en) Video content distribution method and device and electronic equipment
CN105900433B (en) Method and corresponding cache for providing content parts of multimedia content to client terminals
CN106331747B (en) Method and device for video optimization
KR101087599B1 (en) Transmission Control Method for Hypertext Transfer Protocol Streaming Video Service
KR102209783B1 (en) Method for providing streaming data packet through streaming server and node linking with base station, and node using the same
WO2019164873A1 (en) Network assistance functions for virtual reality dynamic streaming
CN105359485B (en) Method for obtaining content part of multimedia content by client terminal
CN113727137A (en) Recording and storing method for HLS live broadcast resources
US11412309B2 (en) Method for managing the connections of an electronic device
CN118764487A (en) Method, device, server, platform and medium for determining streaming media server
KR102121556B1 (en) Apparatus and method for sending voice call between terminals

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant