CN110519646A - 一种ott互联网视频的监测方法与装置 - Google Patents

一种ott互联网视频的监测方法与装置 Download PDF

Info

Publication number
CN110519646A
CN110519646A CN201910889529.6A CN201910889529A CN110519646A CN 110519646 A CN110519646 A CN 110519646A CN 201910889529 A CN201910889529 A CN 201910889529A CN 110519646 A CN110519646 A CN 110519646A
Authority
CN
China
Prior art keywords
audio
video
data
video data
decoded
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.)
Pending
Application number
CN201910889529.6A
Other languages
English (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.)
Bo Hui Science And Technology Co Ltd Of Beijing
Original Assignee
Bo Hui Science And Technology Co Ltd Of Beijing
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 Bo Hui Science And Technology Co Ltd Of Beijing filed Critical Bo Hui Science And Technology Co Ltd Of Beijing
Priority to CN201910889529.6A priority Critical patent/CN110519646A/zh
Publication of CN110519646A publication Critical patent/CN110519646A/zh
Pending legal-status Critical Current

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/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4341Demultiplexing of audio and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/439Processing of audio elementary streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/4424Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64723Monitoring of network processes or resources, e.g. monitoring of network load
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明提供了一种OTT互联网视频的监测方法与装置,包括:获取业务数据;对业务数据进行提取,得到音视频数据;将音视频数据按照音频数据对应的流地址PID和视频数据对应的流地址PID进行分离,分别得到音频数据和视频数据;对音频数据和视频数据进行解码,得到解码的音频数据和解码的视频数据;显示解码的视频数据和解码的音频数据;其中,业务数据包括超文本传输协议HTTP报文、传输控制协议TCP报文或FLV文件格式的音视频数据流,可以支持多种主流媒体格式的业务数据,以及对视频内容进行监看,确定业务数据传输的质量,方便用户排除故障。

Description

一种OTT互联网视频的监测方法与装置
技术领域
本发明涉及视频监测技术领域,尤其是涉及一种OTT互联网视频的监测方法与装置。
背景技术
目前,对于OTT(Over The Top)互联网视频监测技术,从接入方式上包括主动拉流和交换机端口镜像两种方式。通常,OTT互联网视频监测技术只支持其中一种方式,其中,OTT是指互联网向用户提供的各种应用服务。
对于主动拉流的接入方式,是将拉流程序内置到监测探针上,将视频流数据拉取到网口上再进行监测。
对于交换机端口镜像的接入方式,是将业务数据通过交换机端口镜像到监测探针上,监测探针从网口获取到业务数据进行分析,在分析过程中,主要通过CPU对网络传输层的指标以及码流传输层的指标进行分析,并未对码流传输的视频内容进行监看,当视频内容出现异常时,无法及时监测。另外,对业务数据的分析,只支持HLS(HTTP LiveStreaming,基于HTTP的流媒体网络传输协议)码流,并不支持其他主流媒体格式。
发明内容
有鉴于此,本发明的目的在于提供一种OTT互联网视频的监测方法与装置,可以支持多种主流媒体格式的业务数据,以及对视频内容进行监看,确定业务数据传输的质量,方便用户排除故障。
第一方面,本发明实施例提供了一种OTT互联网视频的监测方法,所述方法包括:
获取业务数据;
对所述业务数据进行提取,得到音视频数据;
将所述音视频数据按照音频数据对应的流地址PID和视频数据对应的流地址PID进行分离,分别得到音频数据和视频数据;
对所述音频数据和所述视频数据进行解码,得到解码的音频数据和解码的视频数据;
显示所述解码的视频数据和所述解码的音频数据;
其中,所述业务数据包括超文本传输协议HTTP报文、传输控制协议TCP报文或FLV文件格式的音视频数据流。
进一步的,所述对所述业务数据进行提取,得到音视频数据,包括:
对所述HTTP协议报文进行解析,得到M3U8索引文件,所述M3U8索引文件包括TS列表;
根据所述TS列表对所述TS列表中包括的多个TS切片分别进行下载,得到所述音视频数据。
进一步的,所述对所述业务数据进行提取,得到音视频数据,包括:
对所述FLV文件格式的音视频数据流进行提取,得到音视频的TAG数据;
对所述音视频的TAG数据进行解析,得到所述音视频数据。
进一步的,所述音频数据至少包括:音频格式信息、采样率信息、采样长度信息和音频类型信息;所述视频数据至少包括:视频帧类型信息和编码标识符ID。
进一步的,所述获取业务数据包括:
接收内容分发网络CDN服务器发送的所述业务数据;
或者,
向所述CDN服务器发送请求信息,以使所述CDN服务器根据所述请求信息查找对应的所述业务数据;
接收所述CDN发送的所述业务数据。
第二方面,本发明实施例提供了一种OTT互联网视频的监测装置,所述装置包括中央处理器CPU和图形处理器GPU,其中,所述CPU包括网口数据提取单元和音视频提取单元,GPU包括解码单元和显示单元;
所述网口数据提取单元,用于从CDN服务器获取业务数据;
所述音视频提取单元,用于对所述业务数据进行提取,得到音视频数据;
所述解码单元,用于将所述音视频数据按照音频数据对应的流地址PID和视频数据对应的流地址PID进行分离,分别得到音频数据和视频数据;对所述音频数据和所述视频数据进行解码,得到解码的音频数据和解码的视频数据;
所述显示单元,用于显示所述解码的视频数据和所述解码的音频数据;
其中,所述业务数据包括超文本传输协议HTTP报文、传输控制协议TCP报文或FLV文件格式的音视频数据流。
进一步的,所述音视频提取单元具体用于:
对所述HTTP协议报文进行解析,得到M3U8索引文件,所述M3U8索引文件包括TS列表;
根据所述TS列表对所述TS列表中包括的多个TS切片分别进行下载,得到所述音视频数据。
进一步的,所述音视频提取单元具体用于:
对所述FLV文件格式的音视频数据流进行提取,得到音视频的TAG数据;
对所述音视频的TAG数据进行解析,得到所述音视频数据。
第三方面,本发明实施例提供了电子设备,包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的方法的步骤。
第四方面,本发明实施例提供了具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行如上所述的方法。
本发明实施例提供了一种OTT互联网视频的监测方法与装置,包括:获取业务数据;对业务数据进行提取,得到音视频数据;将音视频数据按照音频数据对应的流地址PID和视频数据对应的流地址PID进行分离,分别得到音频数据和视频数据;对音频数据和视频数据进行解码,得到解码的音频数据和解码的视频数据;显示解码的视频数据和解码的音频数据;其中,业务数据包括超文本传输协议HTTP报文、传输控制协议TCP报文或FLV文件格式的音视频数据流,可以支持多种主流媒体格式的业务数据,以及对视频内容进行监看,确定业务数据传输的质量,方便用户排除故障。
本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的一种OTT互联网视频的监测方法流程图;
图2为本发明实施例一提供的一种OTT互联网视频的监测方法中步骤S2的流程图;
图3为本发明实施例一提供的另一种OTT互联网视频的监测方法中步骤S2的流程图;
图4为本发明实施例二提供的一种OTT互联网视频的监测装置示意图。
图标:
1-CPU;11-网口数据提取单元;12-音视频提取单元;2-GPU;21-解码单元;22-显示单元;3-内容层监测报警单元;4-码流层监测报警单元;5-数据识别分析单元。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为便于对本实施例进行理解,下面对本发明实施例进行详细介绍。
实施例一:
图1为本发明实施例一提供的一种OTT互联网视频的监测方法流程图。
参照图1,该方法包括以下步骤:
步骤S1,获取业务数据;
具体地,业务数据包括HTTP(HyperText Transfer Protocol,超文本传输协议)报文、TCP(Transmission Control Protocol,传输控制协议)报文或FLV(Flash Video)文件格式的音视频数据流。
本申请支持HLS(HTTP Live Streaming,基于HTTP的流媒体网络传输协议)码流、RTMP码流和FLV码流。
其中,HLS码流的请求基于HTTP报文,可允许HTTP报文通过代理服务器,或者通过CDN(Content Delivery Network,内容分发网络)服务器传输业务数据。
RTMP码流(Real Time Messaging Protocol,实时消息传输协议),监测探针通过对TCP报文解析,可得到客户端与服务器之间交互的地址与端口信息,并将交互的地址与端口信息作为RTMP码流的唯一标识。
FLV码流的请求基于FLV文件格式的音视频数据流。
步骤S2,对业务数据进行提取,得到音视频数据;
这里,业务数据支持HLS码流、RTMP码流和FLV码流的主流媒体,可对上述主流媒体提取得到的视频数据进行监测,并显示视频数据以进行查看。
步骤S3,将音视频数据按照音频数据对应的流地址PID和视频数据对应的流地址PID进行分离,分别得到音频数据和视频数据;
这里,通过对业务数据提取后得到音视频数据,在对音视频数据分离时,由于音频数据存在对应的PID,视频数据存在对应的PID,因此,根据音频数据对应的PID和视频数据对应的PID,对音视频数据进行分离,从而得到音频数据和视频数据。
步骤S4,对音频数据和视频数据进行解码,得到解码的音频数据和解码的视频数据;
步骤S5,显示解码的视频数据和解码的音频数据;
这里,在对业务数据进行提取,得到音视频数据,以及对音视频数据进行分离,得到音频数据和视频数据,都是通过CPU实现的,由于需要对视频数据进行监看,但是监看过程中需要对视频数据进行解码,基于CPU解码,特别是高清视频数据或超高清视频数据需要占用大量的运算资源,因此,在对视频数据解码的过程中采用了GPU(Graphics ProcessingUnit,图形处理器),通过GPU的加速能力,提高视频数据的解码速度。
进一步的,参照图2,步骤S2包括以下步骤:
步骤S21,对HTTP协议报文进行解析,得到M3U8索引文件,M3U8索引文件包括TS列表;
步骤S22,根据TS列表对TS列表中包括的多个TS切片分别进行下载,得到音视频数据。
具体地,在HLS码流中,通过监测探针从CDN服务器上获取业务数据,业务数据包括HTTP协议报文,对HTTP协议报文进行解析,得到M3U8索引文件;M3U8索引文件包括TS列表,对TS列表中的多个TS切片分别进行下载,提取TS有效净荷,根据TS有效净荷得到音视频数据,并保存在缓冲区中。由于存储在TS列表中的多个TS切片分别对应相应的音频PID时间戳,根据音频PID时间戳对音视频数据发送给解码单元,以使解码单元对音视频数据进行分离和解码。
在RTMP码流中,监测探针通过对TCP报文的分析,解析出客户端与CDN服务器双向交互的地址与端口信息,并作为RTMP码流的唯一标识。RTMP码流经过三次握手,之后通过网络连接,通过以下三个步骤的交互(主要涉及确认窗口大小消息、设置带宽消息、发送流开始消息、发送连接结果消息给客户端)、建立网络流(主要涉及创建流消息)、播放(主要涉及播放消息、设置块大小消息、流开始消息、发送播放结果消息给客户端),CND服务器传输音视频数据给客户端,以上传输的过程适用于主动拉流的方式。
客户端接收到音视频数据后,将音视频数据发送给解码单元,解码单元将音视频数据进行分离和解码后,显示解码的视频数据。其中,客户端内置于OTT互联网视频的监测装置中。当接收到的音视频数据时,需要对一些异常情况(接收块基本头信息、块消息头信息或块数据超时信息)进行处理,以防止客户端内存的增长。
进一步的,参照图3,步骤S2包括:
步骤S31,对FLV文件格式的音视频数据流进行提取,得到音视频的TAG数据;
步骤S32,对音视频的TAG数据进行解析,得到音视频数据。
具体地,对于FLV码流,对CDN服务器传输的FLV文件格式的音视频数据流进行提取,得到音视频的TAG数据,然后再对音视频的TAG数据进行解析,得到音视频数据。对于H.264编码还要提取SPS信息和PPS信息。
进一步的,音频数据至少包括:音频格式信息、采样率信息、采样长度信息和音频类型信息;视频数据至少包括:视频帧类型信息和编码标识符ID。
进一步的,步骤S1包括:
接收内容分发网络CDN服务器发送的业务数据;
或者,
向CDN服务器发送请求信息,以使CDN服务器根据请求信息查找对应的业务数据;
接收CDN发送的业务数据。
具体地,通过接收CDN服务器发送的业务数据,该方式支持交换机端口镜像;向CDN服务器发送请求信息,以使CDN服务器根据请求信息查找对应的业务数据;接收CDN发送的业务数据,该方式支持主动拉流,根据用户场景的需求,选取其中一种方式或者两种方式同时启用。CDN服务器上存在有互联网为用户提供的各种应用服务(OTT),CDN服务器通过OTT上的各种应用服务发送业务数据。
实施例二:
图4为本发明实施例二提供的一种OTT互联网视频的监测装置示意图。
参照图4,该装置应用于OTT(Over The Top)业务场景,该装置包括CPU1和GPU2,其中,CPU1包括网口数据提取单元11和音视频提取单元12,GPU2包括解码单元21和显示单元22;
网口数据提取单元11,用于从CDN服务器获取业务数据;
网口数据提取单元11可以为PF_RING,通过PF_RING实现对网口数据的采集,PF_RING是一种新型的网络socket,可以提高抓包捕获的速度。
音视频提取单元12,用于对业务数据进行提取,得到音视频数据;
解码单元21,用于将音视频数据按照音频数据对应的流地址PID和视频数据对应的流地址PID进行分离,分别得到音频数据和视频数据;对音频数据和视频数据进行解码,得到解码的音频数据和解码的视频数据;
显示单元22,用于显示解码的视频数据和解码的音频数据;
其中,业务数据包括HTTP报文、TCP报文或FLV文件格式的音视频数据流。
进一步的,音视频提取单元12具体用于:
对HTTP协议报文进行解析,得到M3U8索引文件,M3U8索引文件包括TS列表;
根据TS列表对TS列表中包括的多个TS切片分别进行下载,得到音视频数据。
进一步的,音视频提取单元12具体用于:
对FLV文件格式的音视频数据流进行提取,得到音视频的TAG数据;
对音视频的TAG数据进行解析,得到音视频数据。
该装置还包括内容层监测报警单元3和码流层监测报警单元4。
将音视频数据发送给码流层监测报警单元4进行码流层指标提取与报警监测,同时将音视频数据发送给内容层监测报警单元3,从而对视频内容层指标进行提取。
该装置还包括数据识别分析单元5,用于对业务数据进行分析。
本发明提供了一种OTT互联网视频的监测装置,支持主动拉流和交换机端口镜像两种方式获取业务数据,通过网口数据提取单元从CDN服务器获取业务数据,并通过音视频提取单元对业务数据进行提取,得到音视频数据,上述的处理过程是基于CPU实现的,再通过GPU对音视频数据进行分离和解码,从而得到解码的音频数据和解码的视频数据,实现对视频数据的查看,确定业务数据传输的质量,方便用户排除故障。
本发明实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例提供的一种OTT互联网视频的监测方法的步骤。
本发明实施例还提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,计算机可读介质上存储有计算机程序,计算机程序被处理器运行时执行上述实施例的一种OTT互联网视频的监测方法的步骤。
本发明实施例所提供的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (10)

1.一种OTT互联网视频的监测方法,其特征在于,所述方法包括:
获取业务数据;
对所述业务数据进行提取,得到音视频数据;
将所述音视频数据按照音频数据对应的流地址PID和视频数据对应的流地址PID进行分离,分别得到音频数据和视频数据;
对所述音频数据和所述视频数据进行解码,得到解码的音频数据和解码的视频数据;
显示所述解码的视频数据和所述解码的音频数据;
其中,所述业务数据包括超文本传输协议HTTP报文、传输控制协议TCP报文或FLV文件格式的音视频数据流。
2.根据权利要求1所述的一种OTT互联网视频的监测方法,其特征在于,所述对所述业务数据进行提取,得到音视频数据,包括:
对所述HTTP协议报文进行解析,得到M3U8索引文件,所述M3U8索引文件包括TS列表;
根据所述TS列表对所述TS列表中包括的多个TS切片分别进行下载,得到所述音视频数据。
3.根据权利要求1所述的一种OTT互联网视频的监测方法,其特征在于,所述对所述业务数据进行提取,得到音视频数据,包括:
对所述FLV文件格式的音视频数据流进行提取,得到音视频的TAG数据;
对所述音视频的TAG数据进行解析,得到所述音视频数据。
4.根据权利要求1所述的一种OTT互联网视频的监测方法,其特征在于,所述音频数据至少包括:音频格式信息、采样率信息、采样长度信息和音频类型信息;所述视频数据至少包括:视频帧类型信息和编码标识符ID。
5.根据权利要求1所述的一种OTT互联网视频的监测方法,其特征在于,所述获取业务数据包括:
接收内容分发网络CDN服务器发送的所述业务数据;
或者,
向所述CDN服务器发送请求信息,以使所述CDN服务器根据所述请求信息查找对应的所述业务数据;
接收所述CDN发送的所述业务数据。
6.一种OTT互联网视频的监测装置,其特征在于,所述装置包括中央处理器CPU和图形处理器GPU,其中,所述CPU包括网口数据提取单元和音视频提取单元,GPU包括解码单元和显示单元;
所述网口数据提取单元,用于从CDN服务器获取业务数据;
所述音视频提取单元,用于对所述业务数据进行提取,得到音视频数据;
所述解码单元,用于将所述音视频数据按照音频数据对应的流地址PID和视频数据对应的流地址PID进行分离,分别得到音频数据和视频数据;对所述音频数据和所述视频数据进行解码,得到解码的音频数据和解码的视频数据;
所述显示单元,用于显示所述解码的视频数据和所述解码的音频数据;
其中,所述业务数据包括超文本传输协议HTTP报文、传输控制协议TCP报文或FLV文件格式的音视频数据流。
7.根据权利要求6所述的一种OTT互联网视频的监测装置,其特征在于,所述音视频提取单元具体用于:
对所述HTTP协议报文进行解析,得到M3U8索引文件,所述M3U8索引文件包括TS列表;
根据所述TS列表对所述TS列表中包括的多个TS切片分别进行下载,得到所述音视频数据。
8.根据权利要求6所述的一种OTT互联网视频的监测装置,其特征在于,所述音视频提取单元具体用于:
对所述FLV文件格式的音视频数据流进行提取,得到音视频的TAG数据;
对所述音视频的TAG数据进行解析,得到所述音视频数据。
9.一种电子设备,包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至5任一项所述的方法的步骤。
10.一种具有处理器可执行的非易失的程序代码的计算机可读介质,其特征在于,所述程序代码使所述处理器执行所述权利要求1至5任一项所述的方法。
CN201910889529.6A 2019-09-19 2019-09-19 一种ott互联网视频的监测方法与装置 Pending CN110519646A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910889529.6A CN110519646A (zh) 2019-09-19 2019-09-19 一种ott互联网视频的监测方法与装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910889529.6A CN110519646A (zh) 2019-09-19 2019-09-19 一种ott互联网视频的监测方法与装置

Publications (1)

Publication Number Publication Date
CN110519646A true CN110519646A (zh) 2019-11-29

Family

ID=68632933

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910889529.6A Pending CN110519646A (zh) 2019-09-19 2019-09-19 一种ott互联网视频的监测方法与装置

Country Status (1)

Country Link
CN (1) CN110519646A (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101370220A (zh) * 2007-08-16 2009-02-18 中兴通讯股份有限公司 一种视频媒体监听方法及其***
CN105338341A (zh) * 2014-08-12 2016-02-17 杭州海康威视***技术有限公司 还原实时视频码流的方法及装置
EP2988498A1 (en) * 2013-05-22 2016-02-24 Huawei Technologies Co., Ltd. Ott video quality monitoring method, apparatus, and system
CN106559707A (zh) * 2015-09-29 2017-04-05 华为技术有限公司 视频质量检测方法、装置及业务质量管理中心
CN106803951A (zh) * 2015-11-26 2017-06-06 德科仕通信(上海)有限公司 Hls直播卡顿故障诊断方法
CN107087159A (zh) * 2017-04-18 2017-08-22 天津市德力电子仪器有限公司 Iptv和ott视频质量的评估装置及评估方法
CN107222484A (zh) * 2017-06-12 2017-09-29 北京经纬中天信息技术有限公司 支持多协议输入和输出的流媒体服务器***
CN108933938A (zh) * 2018-08-23 2018-12-04 北京奇艺世纪科技有限公司 一种视频质量检验方法、装置及电子设备

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101370220A (zh) * 2007-08-16 2009-02-18 中兴通讯股份有限公司 一种视频媒体监听方法及其***
EP2988498A1 (en) * 2013-05-22 2016-02-24 Huawei Technologies Co., Ltd. Ott video quality monitoring method, apparatus, and system
CN105338341A (zh) * 2014-08-12 2016-02-17 杭州海康威视***技术有限公司 还原实时视频码流的方法及装置
CN106559707A (zh) * 2015-09-29 2017-04-05 华为技术有限公司 视频质量检测方法、装置及业务质量管理中心
CN106803951A (zh) * 2015-11-26 2017-06-06 德科仕通信(上海)有限公司 Hls直播卡顿故障诊断方法
CN107087159A (zh) * 2017-04-18 2017-08-22 天津市德力电子仪器有限公司 Iptv和ott视频质量的评估装置及评估方法
CN107222484A (zh) * 2017-06-12 2017-09-29 北京经纬中天信息技术有限公司 支持多协议输入和输出的流媒体服务器***
CN108933938A (zh) * 2018-08-23 2018-12-04 北京奇艺世纪科技有限公司 一种视频质量检验方法、装置及电子设备

Similar Documents

Publication Publication Date Title
CN106162235B (zh) 用于切换视频流的方法和装置
RU2487484C2 (ru) Потоковый медиа-сервер, клиентский терминал, способ и система для загрузки потоковых мультимедийных данных
EP2946566B1 (en) Method, device, and computer program for encapsulating partitioned timed media data
CN104488231B (zh) 用于有选择地监视流量的方法、设备和***
US11218382B2 (en) Quality of service monitoring method, device, and system
US20110289108A1 (en) Assisted Hybrid Mobile Browser
CN104918137B (zh) 一种拼接屏***播放视频的方法
CN103731631B (zh) 一种传输视频图像的方法、装置及***
JP2018524877A (ja) カプセル化されたビットストリームからメディアデータ及びメタデータを取得するための、動作基点ディスクリプタを動的に設置可能な方法、デバイス及びコンピュータプログラム
JP2017515336A (ja) 分割タイムドメディアデータのストリーミングを改善するための方法、デバイス、およびコンピュータプログラム
JP6669403B2 (ja) 通信装置、通信制御方法および通信システム
CN105338323A (zh) 一种视频监控方法及装置
CN109309817A (zh) 监控视频人脸识别osd的显示方法及装置
US20100169482A1 (en) Method And An Apparatus For Monitoring Multimedia Data
CN104735473A (zh) 一种视频流播放的检测方法及装置
CN108419046B (zh) 一种多路视频的监控方法及装置
US11095699B1 (en) Streaming media file management
KR102518817B1 (ko) 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
CN110300278A (zh) 视频传输方法和设备
CN110996160A (zh) 视频处理方法、装置、电子设备及计算机可读取存储介质
CN112333475A (zh) 流媒体数据的处理方法、处理***和存储服务器
US8456532B1 (en) Internet protocol camera transcode avoidance
CN114419502A (zh) 一种数据分析方法、装置及存储介质
EP3843415A1 (en) Video image-based media stream bandwidth reduction
CN110519646A (zh) 一种ott互联网视频的监测方法与装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20191129

RJ01 Rejection of invention patent application after publication