[go: up one dir, main page]

CN106303585A - Program look back method, media server, Set Top Box and program look back system - Google Patents

Program look back method, media server, Set Top Box and program look back system Download PDF

Info

Publication number
CN106303585A
CN106303585A CN201610598885.9A CN201610598885A CN106303585A CN 106303585 A CN106303585 A CN 106303585A CN 201610598885 A CN201610598885 A CN 201610598885A CN 106303585 A CN106303585 A CN 106303585A
Authority
CN
China
Prior art keywords
program
media
event identifier
media server
key frame
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
CN201610598885.9A
Other languages
Chinese (zh)
Other versions
CN106303585B (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 CN201610598885.9A priority Critical patent/CN106303585B/en
Publication of CN106303585A publication Critical patent/CN106303585A/en
Application granted granted Critical
Publication of CN106303585B publication Critical patent/CN106303585B/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/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/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • 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/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • 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/2407Monitoring of transmitted content, e.g. distribution time, number of downloads
    • 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/835Generation of protective data, e.g. certificates
    • H04N21/8352Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
    • 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)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention discloses a kind of program look back method, media server, Set Top Box and program look back system, belong to networking technology area.Described method includes: what media server receiving set up box sent reviews request, and this is reviewed request and includes intending reviewing the event identifier of program;This media server is reviewed the event identifier of program according to this plan and is obtained and review this plan corresponding to the event identifier of program with this plan and review the media slicing of program;This plan is reviewed the media slicing of program and is sent to this Set Top Box and is used for playing by this media server.It is to review the event identifier of program according to this plan to determine owing to intending reviewing the media slicing of program, this event identifier is that the accuracy rate of the media slicing therefore reviewing program according to plan determined by this event identifier is higher for unique mark program in EIT information entrained in the Media Stream of programme televised live.The present invention is used for reviewing program.

Description

节目回看方法、媒体服务器、机顶盒及节目回看系统Program playback method, media server, set-top box and program playback system

技术领域technical field

本发明涉及网络技术领域,特别涉及一种节目回看方法、媒体服务器、机顶盒及节目回看系统。The invention relates to the field of network technology, in particular to a program review method, a media server, a set-top box and a program review system.

背景技术Background technique

电子节目指南(Electronic Program Guide;简称:EPG)是一种电视节目导航系统。EPG服务器中可以存储有电视节目的相关信息,例如节目名称、节目开始时间、节目时长和内容梗概等。在数字电视系统中,机顶盒(Set Top Box;简称:STB)与该EPG服务器能够通过预设的网络协议进行交互,以便为用户提供节目检索、节目回看或者视频点播等服务。Electronic Program Guide (EPG for short) is a TV program navigation system. The EPG server may store relevant information of TV programs, such as program title, program start time, program duration and content outline, etc. In a digital television system, a set-top box (Set Top Box; STB for short) and the EPG server can interact through a preset network protocol, so as to provide users with services such as program retrieval, program playback, or video-on-demand.

相关技术中,当用户需要回看某个节目时,机顶盒可以根据用户的请求,向EPG服务器获取该节目的开始时间,再根据该EPG服务器返回的开始时间,向媒体服务器请求视频流,媒体服务器可以根据该开始时间,向机顶盒返回自该开始时间之后的视频流。In related technologies, when a user needs to watch a certain program, the set-top box can obtain the start time of the program from the EPG server according to the user's request, and then request the video stream from the media server according to the start time returned by the EPG server, and the media server Video streams after the start time may be returned to the set-top box according to the start time.

但是,EPG服务器中存储的电视节目的相关信息是预先配置的,对于一些节目时长不固定的节目(比如体育赛事),节目的实际播出时间可能会与该EPG服务器中存储的开始时间不同,当用户回看该类节目时,媒体服务器根据该EPG服务器确定的开始时间所返回的视频流的准确性较低。However, the relevant information of the TV program stored in the EPG server is pre-configured, and for some programs (such as sports events) whose duration is not fixed, the actual broadcast time of the program may be different from the start time stored in the EPG server. When the user looks back at this type of program, the accuracy of the video stream returned by the media server according to the start time determined by the EPG server is relatively low.

发明内容Contents of the invention

为了解决相关技术中媒体服务器根据EPG服务器确定的开始时间所返回的视频流的准确性较低的问题,本发明提供了一种节目回看方法、媒体服务器、机顶盒及节目回看系统。所述技术方案如下:In order to solve the problem in the related art that the accuracy of the video stream returned by the media server according to the start time determined by the EPG server is low, the present invention provides a program review method, a media server, a set-top box and a program review system. Described technical scheme is as follows:

第一方面,提供了一种节目回看方法,该方法中,媒体服务器能够接收机顶盒发送的回看请求,该回看请求中包括拟回看节目的事件标识,之后,该媒体服务器可以根据该拟回看节目的事件标识获取与该拟回看节目的事件标识对应的该拟回看节目的媒体分片,并将该拟回看节目的媒体分片发送给机顶盒用于播放,其中,该事件标识能够唯一标识该拟回看节目。In the first aspect, a method for viewing a program is provided. In this method, the media server can receive a viewing request sent by a set-top box, and the request includes an event identifier of a program to be viewed. Afterwards, the media server can according to the The event identifier of the program to be watched back obtains the media fragment of the program to be watched back corresponding to the event identifier of the program to be watched back, and sends the media fragment of the program to be watched back to the set-top box for playback, wherein the The event identifier can uniquely identify the program to be watched back.

由于该事件标识是从直播节目的媒体流所携带的EIT信息中获取的用于唯一标识节目的信息,且该EIT信息能够根据节目的实际播出情况实时更新,因此,媒体服务器根据该EIT信息中的事件标识所确定的拟回看节目的媒体分片的准确率较高。Since the event identifier is the information used to uniquely identify the program obtained from the EIT information carried by the media stream of the live program, and the EIT information can be updated in real time according to the actual broadcasting situation of the program, therefore, the media server uses the EIT information to The accuracy rate of the media segment of the program to be watched back determined by the event identifier in is relatively high.

可选的,该媒体服务器中可以存储有节目的事件标识与该节目的媒体分片的对应关系;或者,该媒体服务器还可以存储有节目的事件标识与该节目的关键帧的对应关系,其中,该关键帧可以为I帧。Optionally, the media server may store the correspondence between the event identifier of the program and the media segment of the program; or, the media server may also store the correspondence between the event identifier of the program and the key frame of the program, wherein , the key frame can be an I frame.

可选的,当该媒体服务器中存储有节目的事件标识与该节目的关键帧的对应关系时,该媒体服务器根据该拟回看节目的事件标识获取与该拟回看节目的事件标识对应的该拟回看节目的媒体分片,具体可以包括:媒体服务器从存储的节目的事件标识与该节目的关键帧的对应关系中,获取与该拟回看节目的事件标识对应的关键帧,根据该关键帧获取该关键帧所在的媒体分片,该关键帧所在的媒体分片即为该拟回看节目的媒体分片。Optionally, when the media server stores the corresponding relationship between the event identifier of the program and the key frame of the program, the media server obtains the event identifier corresponding to the program to be viewed according to the event identifier of the program to be viewed The media segment of the program to be watched back may specifically include: the media server obtains the key frame corresponding to the event ID of the program to be watched back from the stored correspondence between the event ID of the program and the key frame of the program, according to The key frame obtains the media segment where the key frame is located, and the media segment where the key frame is located is the media segment of the program to be watched back.

可选的,媒体服务器在接收机顶盒发送的回看请求之前,在录制节目的过程中,媒体服务器可以监测该节目的媒体流中的事件信息表(Event Information Table;EIT)信息,该EIT信息中包括事件标识;当该EIT信息中的事件标识发生变化时,获取该节目的媒体流中当前的关键帧,并记录变化后的事件标识与该媒体流中当前的关键帧之间的对应关系。其中,媒体服务器所获取的关键帧可以为媒体流中当前的I帧,若该媒体流中当前的关键帧不是I帧,则该媒体服务器可以等待并获取该事件标识变化后首次出现的I帧。Optionally, before the media server receives the look-back request sent by the set-top box, during the process of recording the program, the media server can monitor the event information table (Event Information Table; EIT) information in the media stream of the program. Including the event identifier; when the event identifier in the EIT information changes, obtain the current key frame in the media stream of the program, and record the corresponding relationship between the changed event identifier and the current key frame in the media stream. Wherein, the key frame obtained by the media server can be the current I frame in the media stream, if the current key frame in the media stream is not an I frame, then the media server can wait and obtain the I frame that appears for the first time after the event identifier changes .

由于该事件标识的变化说明节目媒体流中的节目发生了变化,故此时该媒体服务器所获取到的I帧即为该变化后的事件标识所指示的节目的首个I帧,媒体服务器记录变化后的事件标识与I帧的对应关系,即可根据该I帧准确定位到每个事件标识所指示的节目的起始位置,因此提高了媒体服务器返回的拟回看节目的媒体流的准确性。Since the change of the event identifier indicates that the program in the program media stream has changed, the I frame obtained by the media server at this time is the first I frame of the program indicated by the changed event identifier, and the media server records the change According to the corresponding relationship between the final event identifier and the I frame, the starting position of the program indicated by each event identifier can be accurately located according to the I frame, thus improving the accuracy of the media stream of the program to be watched back by the media server .

可选的,媒体服务器在接收机顶盒发送的回看请求之前,媒体服务器在录制节目的过程中,监测该节目的媒体流中的事件信息表EIT信息,该EIT信息中包括事件标识;当该EIT信息中的事件标识发生变化时,获取该节目的媒体流中当前的关键帧,例如,获取该媒体流中当前的I帧;根据该关键帧获取该关键帧所在的媒体分片;并记录变化后的事件标识与该媒体分片之间的对应关系。Optionally, before the media server receives the look-back request sent by the set-top box, the media server monitors the event information table EIT information in the media stream of the program during the process of recording the program, and the EIT information includes the event identifier; when the EIT When the event identifier in the information changes, obtain the current key frame in the media stream of the program, for example, obtain the current I frame in the media stream; obtain the media segment where the key frame is located according to the key frame; and record the change The corresponding relationship between the subsequent event identifier and the media segment.

媒体服务器所获取到的节目的媒体流中当前的关键帧为该变化后的事件标识所指示的节目的首个I帧,因此该关键帧所在的媒体分片即为该变化后的事件标识所指示的节目的首个媒体分片,媒体服务器记录变化后的事件标识与媒体分片的对应关系,即可根据该媒体分片准确定位到每个事件标识所指示的节目的起始位置,因此提高了媒体服务器返回的拟回看节目的媒体流的准确性。The current key frame in the media stream of the program acquired by the media server is the first I frame of the program indicated by the changed event identifier, so the media segment where the key frame is located is the first I frame of the program indicated by the changed event identifier. For the first media segment of the indicated program, the media server records the corresponding relationship between the changed event identifier and the media segment, and can accurately locate the starting position of the program indicated by each event identifier according to the media segment. Improve the accuracy of the media stream of the program to be watched back returned by the media server.

可选的,在该EIT信息中的事件标识发生变化时,该媒体服务器所获取的关键帧为该变化后的事件标识所指示的节目的首个I帧。Optionally, when the event identifier in the EIT information changes, the key frame acquired by the media server is the first I frame of the program indicated by the changed event identifier.

可选的,该机顶盒所发送的回看请求中还可以包括:拟回看节目的开始时间,当该媒体服务器中存储有节目的事件标识与该节目的媒体分片的对应关系时,该方法还可以包括:判断该媒体服务器中存储的节目的事件标识与该节目的媒体分片的对应关系中是否记录有该拟回看节目的事件标识对应的媒体分片;当该对应关系中未记录该拟回看节目的事件标识对应的媒体分片时,向该机顶盒发送与该拟回看节目的开始时间对应的媒体分片。Optionally, the watch-back request sent by the set-top box may also include: the start time of the program to be watched back, and when the media server stores the correspondence between the event identifier of the program and the media segment of the program, the method It may also include: judging whether the media fragment corresponding to the event identifier of the program to be watched back is recorded in the correspondence between the event identifier of the program stored in the media server and the media fragment of the program; When the event identifier of the program to be viewed back corresponds to the media segment, the media segment corresponding to the start time of the program to be viewed back is sent to the set-top box.

可选的,该机顶盒发送的回看请求中还可以包括:拟回看节目的开始时间,当该媒体服务器中存储有节目的事件标识与该节目的关键帧的对应关系时,该方法还包括:判断该媒体服务器中存储的节目的事件标识与该节目的关键帧的对应关系中是否记录有该拟回看节目的事件标识对应的关键帧;当该对应关系中未记录该拟回看节目的事件标识对应的关键帧时,向该机顶盒发送与该拟回看节目的开始时间对应的媒体分片。Optionally, the watch-back request sent by the set-top box may also include: the start time of the program to be watched back, and when the media server stores the correspondence between the event identifier of the program and the key frame of the program, the method further includes : Judging whether the key frame corresponding to the event identifier of the program to be watched back is recorded in the corresponding relationship between the event identifier of the program stored in the media server and the key frame of the program; when the program to be watched back is not recorded in the corresponding relationship When the corresponding key frame is identified by the event, the media segment corresponding to the start time of the program to be watched back is sent to the set-top box.

当媒体服务器中存储的对应关系中未记录拟回看节目的事件标识所对应的关键帧或者媒体分片时,媒体服务器还可以向机顶盒返回与该拟回看节目的开始时间对应的媒体分片,从而保证了媒体服务器向机顶盒返回拟回看节目的媒体分片时的稳定性和可靠性。When the key frame or media segment corresponding to the event identifier of the program to be viewed back is not recorded in the corresponding relationship stored in the media server, the media server can also return the media segment corresponding to the start time of the program to be viewed back to the set-top box , so as to ensure the stability and reliability when the media server returns the media segment of the program to be watched back to the set-top box.

第二方面,提供了一种节目回看方法,在该方法中,机顶盒可以向媒体服务器发送回看请求,该回看请求中包括拟回看节目的事件标识;该机顶盒接收该媒体服务器根据该拟回看节目的事件标识返回的该拟回看节目的媒体分片进行播放。In the second aspect, a method for looking back at a program is provided. In this method, a set-top box can send a look-back request to a media server, and the look-back request includes an event identifier of a program to be watched back; The media segment of the program to be watched returned by the event identifier of the program to be watched back is played.

由于该事件标识是从直播节目的媒体流所携带的EIT信息中获取的用于唯一标识节目的信息,且该EIT信息能够根据节目的实际播出情况实时更新,因此根据该EIT信息中的事件标识所确定的拟回看节目的媒体分片的准确率较高。Since the event identifier is obtained from the EIT information carried by the media stream of the live program and used to uniquely identify the program, and the EIT information can be updated in real time according to the actual broadcasting of the program, according to the event in the EIT information The accuracy rate of identifying the determined media segment of the program to be watched back is relatively high.

可选的,机顶盒在该向媒体服务器发送回看请求之前,还可以接收该媒体服务器发送的直播节目的媒体流,并保存该直播节目的媒体流中的事件信息表EIT信息,该EIT信息中包括该直播节目的事件标识。因此,当用户需要回看节目时,该机顶盒可以根据存储的拟回看节目的事件标识,向媒体服务器发送回看请求。Optionally, before the set-top box sends the look-back request to the media server, it can also receive the media stream of the live program sent by the media server, and save the event information table EIT information in the media stream of the live program, in the EIT information Include the event ID of the live program. Therefore, when the user needs to watch a program, the set-top box can send a watch-back request to the media server according to the stored event identifier of the program to be watched back.

可选的,该EIT信息中还可以包括:该直播节目的开始时间,因此,该机顶盒向媒体服务器发送的回看请求中还可以包括该拟回看节目的开始时间。Optionally, the EIT information may also include: the start time of the live program. Therefore, the playback request sent by the set-top box to the media server may also include the start time of the program to be viewed.

当媒体服务器中存储的对应关系中未记录拟回看节目的事件标识所对应的关键帧或者媒体分片时,媒体服务器还可以根据该拟回看节目的开始时间,向机顶盒返回与该拟回看节目的开始时间对应的媒体分片,从而保证了媒体服务器向机顶盒返回拟回看节目的媒体分片时的稳定性和可靠性。When the key frame or media segment corresponding to the event identifier of the program to be watched back is not recorded in the corresponding relationship stored in the media server, the media server can also return the program to the set-top box according to the start time of the program to be watched back. The media segment corresponding to the start time of watching the program ensures the stability and reliability when the media server returns the media segment of the program to be watched back to the set-top box.

第三方面,提供了一种媒体服务器,该媒体服务器包括:接收模块,用于接收机顶盒发送的回看请求,该回看请求中包括拟回看节目的事件标识;第一获取模块,用于根据该拟回看节目的事件标识获取与该拟回看节目的事件标识对应的该拟回看节目的媒体分片;第一发送模块,用于将该拟回看节目的媒体分片发送给该机顶盒用于播放。该媒体服务器可以用于实现第一方面所述的节目回看方法。In a third aspect, a media server is provided, and the media server includes: a receiving module, configured to receive a review request sent by a set-top box, and the review request includes an event identifier of a program to be viewed; a first obtaining module, configured to Obtain the media segment of the program to be viewed back corresponding to the event identification of the program to be viewed back according to the event identification of the program to be viewed back; the first sending module is used to send the media segment of the program to be viewed back to This set-top box is used for playback. The media server can be used to implement the program review method described in the first aspect.

第四方面,提供了一种机顶盒,该机顶盒包括:发送模块,用于向媒体服务器发送回看请求,该回看请求中包括拟回看节目的事件标识;第一接收模块,用于接收该媒体服务器根据该拟回看节目的事件标识返回的该拟回看节目的媒体分片进行播放。该机顶盒可以用于实现第二方面所述的节目回看方法。In a fourth aspect, a set-top box is provided, and the set-top box includes: a sending module, configured to send a playback request to a media server, and the playback request includes an event identifier of a program to be viewed; a first receiving module, configured to receive the The media server plays the media segment of the program to be watched back according to the event identifier of the program to be watched back. The set-top box can be used to implement the program review method described in the second aspect.

第五方面,提供了另一种媒体服务器,该媒体服务器可以包括:处理器,存储器和总线;该总线用于连接该处理器和该存储器,该处理器用于执行该存储器中存储的程序,该程序可以包括第一方面所述的方法。In a fifth aspect, another media server is provided, and the media server may include: a processor, a memory, and a bus; the bus is used to connect the processor and the memory, the processor is used to execute the program stored in the memory, the The program may include the method described in the first aspect.

第六方面,提供了一种计算机存储介质,用于储存为上述媒体服务器所用的计算机软件指令,其包含用于执行上述方面为媒体服务器所设计的程序。In a sixth aspect, a computer storage medium is provided for storing computer software instructions used by the above-mentioned media server, which includes a program designed for the media server to execute the above-mentioned aspect.

第七方面,提供了另一种机顶盒,该机顶盒可以包括:处理器,存储器和总线;该总线用于连接该处理器和该存储器,该处理器用于执行该存储器中存储的程序,该程序可以包括第二方面所述的方法。In a seventh aspect, another set-top box is provided, and the set-top box may include: a processor, a memory, and a bus; the bus is used to connect the processor and the memory, and the processor is used to execute a program stored in the memory, and the program can Including the method described in the second aspect.

第八方面,提供了一种计算机存储介质,用于储存为上述机顶盒所用的计算机软件指令,其包含用于执行上述方面为机顶盒所设计的程序。In an eighth aspect, a computer storage medium is provided for storing computer software instructions for the above-mentioned set-top box, which includes a program designed for the set-top box to execute the above-mentioned aspect.

第九方面,提供了一种节目回看系统,该系统可以包括:如第三方面或第五方面所述的媒体服务器,以及如第四方面或第六方面所述的机顶盒。A ninth aspect provides a program review system, which may include: the media server described in the third aspect or the fifth aspect, and the set-top box described in the fourth aspect or the sixth aspect.

本发明实施例提供的技术方案带来的有益效果是:The beneficial effects brought by the technical solution provided by the embodiments of the present invention are:

综上所述,本发明实施例提供了一种节目回看方法、媒体服务器、机顶盒及节目回看系统,该媒体服务器可以根据机顶盒发送的拟回看节目的事件标识,获取该拟回看节目的媒体分片,并向该机顶盒发送该拟回看节目的媒体分片,由于该事件标识是从直播节目的媒体流所携带的EIT信息中获取的用于唯一标识节目的信息,且该EIT信息能够根据节目的实际播出情况实时更新,因此根据该EIT信息中的事件标识所确定的拟回看节目的媒体分片的准确率较高。To sum up, the embodiment of the present invention provides a program review method, a media server, a set-top box, and a program review system. , and send the media fragment of the program to be watched back to the set-top box, because the event identifier is the information used to uniquely identify the program obtained from the EIT information carried in the media stream of the live program, and the EIT The information can be updated in real time according to the actual broadcasting situation of the program, so the accuracy rate of the media segment of the program to be watched back determined according to the event identifier in the EIT information is relatively high.

附图说明Description of drawings

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings that need to be used in the description of the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention. For those skilled in the art, other drawings can also be obtained based on these drawings without creative effort.

图1是本发明实施例提供的一种节目回看系统的结构示意图;FIG. 1 is a schematic structural diagram of a program review system provided by an embodiment of the present invention;

图2是本发明实施例提供的一种媒体服务器的结构示意图;Fig. 2 is a schematic structural diagram of a media server provided by an embodiment of the present invention;

图3是本发明实施例提供的一种机顶盒的结构示意图;Fig. 3 is a schematic structural diagram of a set-top box provided by an embodiment of the present invention;

图4是本发明实施例提供的一种节目回看方法的流程图;Fig. 4 is a flow chart of a program review method provided by an embodiment of the present invention;

图5是本发明实施例提供的另一种节目回看方法的流程图;Fig. 5 is a flow chart of another program review method provided by an embodiment of the present invention;

图6-1是本发明实施例提供的又一种节目回看方法的流程图;Fig. 6-1 is a flow chart of another program review method provided by the embodiment of the present invention;

图6-2是本发明实施例提供的一种节目媒体流的示意图;Fig. 6-2 is a schematic diagram of a program media stream provided by an embodiment of the present invention;

图7-1是本发明实施例提供的另一种媒体服务器的结构示意图;FIG. 7-1 is a schematic structural diagram of another media server provided by an embodiment of the present invention;

图7-2是本发明实施例提供的又一种媒体服务器的结构示意图;FIG. 7-2 is a schematic structural diagram of another media server provided by an embodiment of the present invention;

图7-3是本发明实施例提供的再一种媒体服务器的结构示意图;FIG. 7-3 is a schematic structural diagram of another media server provided by an embodiment of the present invention;

图8-1是本发明实施例提供的另一种机顶盒的结构示意图;Fig. 8-1 is a schematic structural diagram of another set-top box provided by an embodiment of the present invention;

图8-2是本发明实施例提供的又一种机顶盒的结构示意图。Fig. 8-2 is a schematic structural diagram of another set-top box provided by an embodiment of the present invention.

具体实施方式detailed description

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。In order to make the object, technical solution and advantages of the present invention clearer, the implementation manner of the present invention will be further described in detail below in conjunction with the accompanying drawings.

图1是本发明实施例提供的一种节目回看系统的结构示意图,如图1所示,该系统可以包括:媒体服务器10以及机顶盒20,该媒体服务器10可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。该媒体服务器10与该机顶盒20可以之间可以通过有线网络或无线网络建立连接。该媒体服务器10用于向该机顶盒20提供直播节目或者回看节目的媒体流,具体的,该媒体服务器10可以基于HTTP自适应流媒体(HTTPAdaptive Streaming;HAS)技术将媒体流转码成为多个码率的内容,然后将每个码率的内容进行切割分片,并向该机顶盒发送该切割后的媒体分片,该机顶盒20用于接收该媒体分片,并通过电视等显示设备播放该媒体分片。Fig. 1 is a schematic structural diagram of a program review system provided by an embodiment of the present invention, as shown in Fig. A server cluster composed of several servers, or a cloud computing service center. The media server 10 and the set-top box 20 can be connected through a wired network or a wireless network. The media server 10 is used to provide the set-top box 20 with a media stream of a live program or a program watched back. Specifically, the media server 10 can transcode the media stream into multiple codes based on HTTP Adaptive Streaming (HAS) technology. Then the content of each code rate is cut into pieces, and the cut media pieces are sent to the set-top box, and the set-top box 20 is used to receive the media pieces and play the media through display devices such as TV Fragmentation.

图2是本发明实施例提供的一种媒体服务器的结构示意图,如图2所述,该媒体服务器包括至少一个处理器201(例如CPU),至少一个网络接口202或者其他通信接口,存储器203和至少一个通信总线204,该通信总线204用于实现这些装置之间的连接通信。处理器201用于执行存储器203中存储的可执行模块,例如计算机程序。存储器203可能包含高速随机存取存储器(RAM:Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个网络接口202(可以是有线或者无线)实现该数据中心网络中网络设备的识别装置与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。在一些实施方式中,存储器203存储了程序2031,处理器201可以执行该程序2031来实现下述节目回看的方法:FIG. 2 is a schematic structural diagram of a media server provided by an embodiment of the present invention. As shown in FIG. At least one communication bus 204 is used to realize connection communication between these devices. The processor 201 is used to execute executable modules, such as computer programs, stored in the memory 203 . The memory 203 may include a high-speed random access memory (RAM: Random Access Memory), and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory. Through at least one network interface 202 (which may be wired or wireless), the communication connection between the identification device of the network equipment in the data center network and at least one other network element can be realized, and Internet, wide area network, local network, metropolitan area network, etc. can be used. In some implementations, the memory 203 stores a program 2031, and the processor 201 can execute the program 2031 to implement the following method for watching a program:

接收机顶盒发送的回看请求,该回看请求中包括拟回看节目的事件标识;Receive the review request sent by the set-top box, the review request includes the event identifier of the program to be viewed;

根据该拟回看节目的事件标识获取与该拟回看节目的事件标识对应的该拟回看节目的媒体分片;Obtaining the media segment of the program to be watched back corresponding to the event ID of the program to be watched back according to the event identifier of the program to be watched back;

将该拟回看节目的媒体分片发送给该机顶盒用于播放。The media segment of the program to be watched back is sent to the set-top box for playing.

可选的,该媒体服务器存储有节目的事件标识与该节目的媒体分片的对应关系;或者,存储有节目的事件标识与该节目的关键帧的对应关系。Optionally, the media server stores the correspondence between the event identifier of the program and the media segment of the program; or, stores the correspondence between the event identifier of the program and the key frame of the program.

当该媒体服务器存储有节目的事件标识与该节目的关键帧的对应关系时,媒体服务器根据拟回看节目的事件标识获取与该拟回看节目的事件标识对应的该拟回看节目的媒体分片,具体可以包括:When the media server stores the corresponding relationship between the event identifier of the program and the key frame of the program, the media server acquires the media of the program to be viewed corresponding to the event identifier of the program to be viewed according to the event identifier of the program to be viewed. Fragmentation can specifically include:

从存储的节目的事件标识与该节目的关键帧的对应关系中,获取与该拟回看节目的事件标识对应的关键帧,根据该关键帧获取该关键帧所在的媒体分片。From the stored correspondence between the event ID of the program and the key frame of the program, the key frame corresponding to the event ID of the program to be watched is obtained, and the media segment where the key frame is located is obtained according to the key frame.

可选的,在接收机顶盒发送的回看请求之前,该方法还包括:Optionally, before receiving the review request sent by the top box, the method further includes:

在录制节目的过程中,监测该节目的媒体流中的事件信息表EIT信息,该EIT信息中包括事件标识;In the process of recording a program, monitor the event information table EIT information in the media stream of the program, and the EIT information includes an event identifier;

当该EIT信息中的事件标识发生变化时,获取该节目的媒体流中当前的关键帧;When the event identifier in the EIT information changes, obtain the current key frame in the media stream of the program;

记录变化后的事件标识与该媒体流中当前的关键帧之间的对应关系。The corresponding relationship between the changed event identifier and the current key frame in the media stream is recorded.

可选的,在接收机顶盒发送的回看请求之前,该方法还包括:Optionally, before receiving the review request sent by the top box, the method further includes:

在录制节目的过程中,监测该节目的媒体流中的事件信息表EIT信息,该EIT信息中包括事件标识;In the process of recording a program, monitor the event information table EIT information in the media stream of the program, and the EIT information includes an event identifier;

当该EIT信息中的事件标识发生变化时,获取该节目的媒体流中当前的关键帧;When the event identifier in the EIT information changes, obtain the current key frame in the media stream of the program;

根据该关键帧获取该关键帧所在的媒体分片;Obtain the media segment where the key frame is located according to the key frame;

记录变化后的事件标识与该媒体分片之间的对应关系。The corresponding relationship between the changed event identifier and the media segment is recorded.

可选的,该关键帧为该变化后的事件标识所指示的节目的首个I帧。Optionally, the key frame is the first I frame of the program indicated by the changed event identifier.

可选的,该回看请求中还包括:拟回看节目的开始时间,该方法还包括:Optionally, the watchback request also includes: the start time of the program to be watched back, and the method also includes:

判断该媒体服务器中存储的节目的事件标识与该节目的媒体分片的对应关系中是否记录有该拟回看节目的事件标识对应的媒体分片;Judging whether the media fragment corresponding to the event identifier of the program to be watched back is recorded in the correspondence between the event identifier of the program stored in the media server and the media fragment of the program;

当该对应关系中未记录该拟回看节目的事件标识对应的媒体分片时,向该机顶盒发送与该拟回看节目的开始时间对应的媒体分片。When the media segment corresponding to the event identifier of the program to be viewed back is not recorded in the correspondence, the media segment corresponding to the start time of the program to be viewed back is sent to the set-top box.

可选的,该回看请求中还包括:拟回看节目的开始时间,该方法还包括:Optionally, the watchback request also includes: the start time of the program to be watched back, and the method also includes:

判断该媒体服务器中存储的节目的事件标识与该节目的关键帧的对应关系中是否记录有该拟回看节目的事件标识对应的关键帧;Judging whether the keyframe corresponding to the event identifier of the program to be watched back is recorded in the corresponding relationship between the event identifier of the program stored in the media server and the key frame of the program;

当该对应关系中未记录该拟回看节目的事件标识对应的关键帧时,向该机顶盒发送与该拟回看节目的开始时间对应的媒体分片。When the key frame corresponding to the event identifier of the program to be watched back is not recorded in the correspondence, the media segment corresponding to the start time of the program to be watched back is sent to the set-top box.

综上所述,本发明实施例提供了一种媒体服务器,该媒体服务器可以根据机顶盒发送的拟回看节目的事件标识,获取该拟回看节目的媒体分片,并向该机顶盒发送该拟回看节目的媒体分片,由于该事件标识是从直播节目的媒体流所携带的EIT信息中获取的用于唯一标识节目的信息,且该EIT信息能够根据节目的实际播出情况实时更新,因此根据该EIT信息中的事件标识所确定的拟回看节目的媒体分片的准确率较高。To sum up, the embodiment of the present invention provides a media server, the media server can obtain the media segment of the program to be watched back according to the event identifier of the program to be watched back sent by the set-top box, and send the program to be watched back to the set-top box Looking back at the media segment of the program, since the event identifier is obtained from the EIT information carried by the media stream of the live program to uniquely identify the program, and the EIT information can be updated in real time according to the actual broadcasting of the program, Therefore, the accuracy rate of the media segment of the program to be watched back determined according to the event identifier in the EIT information is relatively high.

图3是本发明实施例提供的一种机顶盒的结构示意图,如图3所述,该机顶盒可以包括至少一个处理器301(例如CPU),至少一个网络接口302或者其他通信接口,存储器303和至少一个通信总线304,该通信总线304用于实现这些装置之间的连接通信。处理器301用于执行存储器303中存储的可执行模块,例如计算机程序。存储器303可能包含高速随机存取存储器(RAM:Random Access Memory),也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。通过至少一个网络接口302(可以是有线或者无线)实现该数据中心网络中网络设备的识别装置与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。在一些实施方式中,存储器303存储了程序3031,处理器301可以执行该程序3031来实现下述节目回看的方法:Fig. 3 is a schematic structural diagram of a set-top box provided by an embodiment of the present invention. As shown in Fig. 3 , the set-top box may include at least one processor 301 (such as a CPU), at least one network interface 302 or other communication interfaces, a memory 303 and at least one A communication bus 304 is used to implement connection communication between these devices. The processor 301 is used to execute executable modules, such as computer programs, stored in the memory 303 . The memory 303 may include a high-speed random access memory (RAM: Random Access Memory), and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory. Through at least one network interface 302 (which can be wired or wireless), the communication connection between the identification device of the network equipment in the data center network and at least one other network element can be realized, and Internet, wide area network, local network, metropolitan area network, etc. can be used. In some implementations, the memory 303 stores a program 3031, and the processor 301 can execute the program 3031 to implement the following method for watching a program:

向媒体服务器发送回看请求,该回看请求中包括拟回看节目的事件标识;Send a look-back request to the media server, the look-back request includes the event identifier of the program to be watched back;

接收该媒体服务器根据该拟回看节目的事件标识返回的该拟回看节目的媒体分片进行播放。Receiving and playing the media segment of the program to be watched back returned by the media server according to the event identifier of the program to be watched back.

可选的,在向媒体服务器发送回看请求之前,该方法还包括:Optionally, before sending the look-back request to the media server, the method further includes:

接收该媒体服务器发送的直播节目的媒体流;Receive the media stream of the live program sent by the media server;

保存该直播节目的媒体流中的事件信息表EIT信息,该EIT信息中包括该直播节目的事件标识,该直播节目与该拟回看节目为同一节目。Save the event information table EIT information in the media stream of the live program, the EIT information includes the event identifier of the live program, and the live program and the program to be watched back are the same program.

可选的,该EIT信息中还包括:该直播节目的开始时间;该回看请求中还包括该拟回看节目的开始时间。Optionally, the EIT information also includes: the start time of the live program; the review request also includes the start time of the program to be viewed.

综上所述,本发明实施例提供了一种机顶盒,该机顶盒向媒体服务器发送的回看请求中包括拟回看节目的事件标识,以便该媒体服务器可以根据该事件标识获取该拟回看节目的媒体分片,由于该事件标识是从直播节目的媒体流所携带的EIT信息中获取的用于唯一标识节目的信息,且该EIT信息能够根据节目的实际播出情况实时更新,因此媒体服务器根据该EIT信息中的事件标识所确定的拟回看节目的媒体分片的准确率较高。To sum up, the embodiment of the present invention provides a set-top box, and the watch-back request sent by the set-top box to the media server includes the event identifier of the program to be watched back, so that the media server can obtain the program to be watched back according to the event identifier Since the event identifier is obtained from the EIT information carried by the media stream of the live program and used to uniquely identify the program, and the EIT information can be updated in real time according to the actual broadcasting of the program, the media server The accuracy rate of the media segment of the program to be watched back determined according to the event identifier in the EIT information is relatively high.

图4是本发明实施例提供的一种节目回看方法的流程图,该方法可以应用于图1所示系统的媒体服务器10中,如图4所示,该方法包括:Fig. 4 is a flow chart of a program review method provided by an embodiment of the present invention, the method can be applied to the media server 10 of the system shown in Fig. 1, as shown in Fig. 4, the method includes:

步骤401、媒体服务器接收机顶盒发送的回看请求,该回看请求中包括拟回看节目的事件标识。Step 401, the media server receives a review request sent by the set-top box, and the review request includes the event identifier of the program to be reviewed.

步骤402、该媒体服务器根据该拟回看节目的事件标识获取与该拟回看节目的事件标识对应的该拟回看节目的媒体分片。Step 402, the media server obtains, according to the event identifier of the program to be viewed back, the media segment of the program to be viewed back corresponding to the event identifier of the program to be viewed back.

步骤403、该媒体服务器将该拟回看节目的媒体分片发送给该机顶盒用于播放。Step 403, the media server sends the media segment of the program to be watched back to the set-top box for playing.

综上所述,本发明实施例提供了一种节目回看方法,媒体服务器可以根据机顶盒发送的拟回看节目的事件标识,获取该拟回看节目的媒体分片,并向该机顶盒发送该拟回看节目的媒体分片,由于该事件标识是从直播节目的媒体流所携带的EIT信息中获取的用于唯一标识节目的信息,且该EIT信息能够根据节目的实际播出情况实时更新,因此根据该EIT信息中的事件标识所确定的拟回看节目的媒体分片的准确率较高。To sum up, the embodiment of the present invention provides a program playback method, the media server can obtain the media segment of the program to be watched according to the event identifier of the program to be watched back sent by the set-top box, and send the program to the set-top box The media segment of the program to be reviewed, because the event identifier is obtained from the EIT information carried by the media stream of the live program to uniquely identify the program, and the EIT information can be updated in real time according to the actual broadcasting situation of the program , so the accuracy of the media segment of the program to be watched back determined according to the event identifier in the EIT information is relatively high.

图5是本发明实施例提供的另一种节目回看方法的流程图,该方法可以应用于图1所示系统的机顶盒20中,如图5所示,该方法包括:Fig. 5 is a flow chart of another program review method provided by an embodiment of the present invention. This method can be applied to the set-top box 20 of the system shown in Fig. 1. As shown in Fig. 5, the method includes:

步骤501、机顶盒向媒体服务器发送回看请求,该回看请求中包括拟回看节目的事件标识。Step 501, the set-top box sends a review request to the media server, and the review request includes an event identifier of the program to be reviewed.

步骤502、机顶盒接收该媒体服务器根据该拟回看节目的事件标识返回的该拟回看节目的媒体分片进行播放。Step 502: The set-top box receives and plays the media segment of the program to be watched back which is returned by the media server according to the event identifier of the program to be watched back.

综上所述,本发明实施例提供了一种节目回看方法,机顶盒向媒体服务器发送的回看请求中包括拟回看节目的事件标识,以便该媒体服务器可以根据该事件标识获取该拟回看节目的媒体分片,由于该事件标识是从直播节目的媒体流所携带的EIT信息中获取的用于唯一标识节目的信息,且该EIT信息能够根据节目的实际播出情况实时更新,因此根据该EIT信息中的事件标识所确定的拟回看节目的媒体分片的准确率较高。To sum up, the embodiment of the present invention provides a method for viewing a program. The playback request sent by the set-top box to the media server includes the event identifier of the program to be viewed, so that the media server can obtain the program to be viewed according to the event identifier. Watch the media segment of the program, because the event identifier is the information used to uniquely identify the program obtained from the EIT information carried by the media stream of the live program, and the EIT information can be updated in real time according to the actual broadcasting situation of the program, so The accuracy rate of the media segment of the program to be watched back determined according to the event identifier in the EIT information is relatively high.

图6-1是本发明实施例提供的又一种节目回看方法的流程图,该方法可以应用于图1所示系统中,如图6-1所示,该方法包括:Fig. 6-1 is a flow chart of another program review method provided by the embodiment of the present invention. This method can be applied to the system shown in Fig. 1. As shown in Fig. 6-1, the method includes:

步骤601、媒体服务器向机顶盒发送直播节目的媒体流。Step 601, the media server sends the media stream of the live program to the set-top box.

在本发明实施例中,当用户需要观看直播节目时,机顶盒可以根据用户触发的观看请求,向媒体服务器发送直播请求,媒体服务器可以根据该直播请求,向机顶盒返回直播节目的媒体流,以便该机顶盒播放。其中,媒体服务器所发送的该直播节目的媒体流可以是从编码器中获取的,该编码器用于对源媒体流模拟信号进行编码,使其转化为数字信号,且该编码器在编码的过程中,可以将EIT信息写入至媒体流中,因此,媒体服务器向机顶盒发送的直播节目的媒体流中还携带有EIT信息。In the embodiment of the present invention, when the user needs to watch a live program, the set-top box can send a live broadcast request to the media server according to the viewing request triggered by the user, and the media server can return the media stream of the live program to the set-top box according to the live broadcast request, so that the Set-top box playback. Wherein, the media stream of the live broadcast program sent by the media server may be obtained from an encoder, which is used to encode the analog signal of the source media stream to convert it into a digital signal, and the encoder is in the process of encoding , the EIT information can be written into the media stream, therefore, the media stream of the live program sent by the media server to the set-top box also carries the EIT information.

EIT信息是数字广播电视中的业务信息中的一个表,该EIT信息是对某一路频道流的节目更进一步的描述。该EIT信息中可以包括事件标识(event ID)、节目名称、节目开始时间、节目时长、家长控制信息、黑屏控制信息、节目版本信息和节目状态信息等多种节目信息。需要说明的是,在实际应用中,该EIT信息可以是工作人员根据实际播放的媒体流编辑生成的,因此相比于EPG服务器中预先配置的节目信息,该EIT信息中的节目信息更加准确。The EIT information is a table in the service information in the digital broadcast television, and the EIT information is a further description of the programs of a certain channel stream. The EIT information may include various program information such as event ID, program name, program start time, program duration, parental control information, black screen control information, program version information, and program status information. It should be noted that, in practical applications, the EIT information may be edited and generated by the staff based on the actually played media stream. Therefore, compared with the pre-configured program information in the EPG server, the program information in the EIT information is more accurate.

步骤602、机顶盒保存该直播节目的媒体流中的EIT信息。Step 602, the STB saves the EIT information in the media stream of the live program.

机顶盒接收到媒体服务器发送的直播节目的媒体流后,可以通过电视等显示设备播放该直播节目的媒体流。同时,该机顶盒还可以保存该直播节目的媒体流中的EIT信息。具体的,由于在数字电视系统中,机顶盒可以通过预设的网络协议与EPG服务器建立通信连接,因此该机顶盒每次开机后,可以从该EPG服务器中获取EPG模板。机顶盒在播放直播节目的媒体流的过程中,可以对该媒体流中携带的EIT信息进行监测,当该EIT信息中的任一信息(例如事件标识、节目开始时间或者节目时长等)发生变化时,可以通过该EPG模板将该变更后的EIT信息保存在缓存中。After receiving the media stream of the live program sent by the media server, the set-top box can play the media stream of the live program through a display device such as a TV. At the same time, the set-top box can also store the EIT information in the media stream of the live program. Specifically, since in a digital television system, a set-top box can establish a communication connection with an EPG server through a preset network protocol, the set-top box can obtain an EPG template from the EPG server each time it is turned on. During the process of playing the media stream of the live program, the set-top box can monitor the EIT information carried in the media stream. When any information in the EIT information (such as event identification, program start time or program duration, etc.) changes , the changed EIT information can be saved in the cache through the EPG template.

示例的,假设机顶盒在早上8:00至13:30依次直播了NBA总决赛和欧洲杯小组赛,则该机顶盒所保存的直播节目的媒体流中的EIT信息可以如表1所示,从表1可知,直播节目“NBA总决赛”的事件标识为A,节目开始时间为8:00,节目时长为3小时。For example, assuming that the set-top box broadcasts the NBA finals and the European Cup group match successively from 8:00 to 13:30 in the morning, the EIT information in the media stream of the live program saved by the set-top box can be as shown in Table 1, from the table 1, it can be seen that the event identifier of the live broadcast program "NBA Finals" is A, the program start time is 8:00, and the program duration is 3 hours.

表1Table 1

事件标识event ID 节目名称Program Title 节目开始时间program start time 节目时长(小时)Program duration (hours) AA NBA总决赛NBA Finals 8:008:00 33 BB 欧洲杯小组赛European Cup group stage 11:0011:00 2.52.5

步骤603、媒体服务器在录制节目的过程中,监测该节目的媒体流中的EIT信息。Step 603, the media server monitors the EIT information in the media stream of the program during the process of recording the program.

在本发明实施例中,该媒体服务器为了保证能够为用户提供节目回看的功能,媒体服务器在向机顶盒发送直播节目的媒体流的过程中,还可以同步录制该直播节目的媒体流,并对该媒体流中携带的EIT信息进行解析和监测。In the embodiment of the present invention, in order to ensure that the media server can provide the user with the function of watching back the program, the media server can also synchronously record the media stream of the live program during the process of sending the media stream of the live program to the set-top box, and The EIT information carried in the media stream is analyzed and monitored.

步骤604、当该EIT信息中的事件标识发生变化时,获取该节目的媒体流中当前的关键帧。Step 604, when the event identifier in the EIT information changes, obtain the current key frame in the media stream of the program.

该EIT信息中可以包括事件标识、节目名称和节目开始时间等多种节目信息,该媒体服务器可以对该EIT信息中的事件标识进行监测,当事件标识发生变化时,获取该节目媒体流中当前的关键帧,示例的,该关键帧可以为I帧。由于该事件标识的变化说明节目媒体流中的节目发生了变化,因此,此时该媒体服务器所获取到的I帧可以为该变化后的事件标识所指示的节目的首个I帧。若EIT信息中的事件标识发生变化时,该媒体流中当前的关键帧不是I帧时,该媒体服务器可以等待并获取该事件标识变化后首次出现的I帧。The EIT information may include various program information such as event identification, program name and program start time, and the media server may monitor the event identification in the EIT information, and when the event identification changes, obtain the current program information in the media stream of the program. The key frame of , for example, the key frame may be an I frame. Since the change of the event identifier indicates that the program in the program media stream has changed, the I frame acquired by the media server at this time may be the first I frame of the program indicated by the changed event identifier. If the event identifier in the EIT information changes and the current key frame in the media stream is not an I frame, the media server may wait for and obtain the I frame that appears for the first time after the event identifier changes.

示例的,图6-2是本发明实施例提供的一种节目媒体流的示意图,如图6-2所示,假设媒体服务器在向机顶盒发送直播节目的媒体流并录制该直播节目的媒体流的过程中,在11:00时检测到该媒体流中的事件标识由A变为B,则该媒体服务器可以获取该媒体流中当前的关键帧,例如I帧。若该媒体流中当前的关键帧不是I帧,则该媒体服务器可以等待并获取11:00之后首次出现的I帧,如图6-2所示,该媒体服务器获取到的I帧可以为:I帧b。As an example, Fig. 6-2 is a schematic diagram of a program media stream provided by an embodiment of the present invention. As shown in Fig. 6-2, it is assumed that the media server is sending the media stream of the live program to the set-top box and recording the media stream of the live program During the process, if it is detected at 11:00 that the event identifier in the media stream changes from A to B, then the media server can obtain the current key frame in the media stream, such as an I frame. If the current key frame in the media stream is not an I frame, the media server can wait and obtain the first I frame after 11:00, as shown in Figure 6-2, the I frame obtained by the media server can be: I frame b.

需要说明的是,由于媒体流中所携带的EIT信息中除了事件标识,还可以包括节目名称、节目开始时间等多种节目信息。从图6-2中还可以看出,当EIT信息有变化时,也有可能是节目没变,但节目的级别或名称变化了,如下图中的EIT信息变化点x1和x2,也可能是切换了新的节目,如下图中的EIT变化点x3。由于该EIT信息中的事件标识能够唯一标识一个节目,因此当EIT信息中的事件标识发生变化时,媒体服务器可以准确的确定该媒体流中的节目发生了变化,即一个新的节目开始了,因此根据该事件标识的变化确定节目的更新的准确度较高。It should be noted that, in addition to the event identifier, the EIT information carried in the media stream may also include various program information such as program name and program start time. It can also be seen from Figure 6-2 that when the EIT information changes, it is also possible that the program has not changed, but the level or name of the program has changed, as shown in the EIT information change points x1 and x2 in the figure below, or it may be a switch A new program, such as the EIT change point x3 in the figure below. Since the event identifier in the EIT information can uniquely identify a program, when the event identifier in the EIT information changes, the media server can accurately determine that the program in the media stream has changed, that is, a new program has started, Therefore, the accuracy of determining program update according to the change of the event identifier is relatively high.

步骤605、媒体服务器记录变化后的事件标识与该媒体流中当前的关键帧之间的对应关系。Step 605, the media server records the correspondence between the changed event identifier and the current key frame in the media stream.

在本发明实施例中,为了便于记录,媒体服务器在检测到事件标识发生变化时,可以获取该媒体流中当前的关键帧的索引值,并在该对应关系中记录变化后的事件标识与该当前的关键帧的索引值之间的对应关系。由于EIT信息中事件标识的变化能够准确的反应媒体流中节目的变化,因此,该媒体服务器记录该变化后的事件标识与该媒体流中当前的关键帧之间的对应关系后,可以根据该对应关系,准确的确定每个事件标识所指示的节目的起始帧。In the embodiment of the present invention, for the convenience of recording, when the media server detects that the event identifier changes, it can obtain the index value of the current key frame in the media stream, and record the changed event identifier and the event identifier in the corresponding relationship. Correspondence between the index values of the current keyframe. Since the change of the event identifier in the EIT information can accurately reflect the change of the program in the media stream, after the media server records the corresponding relationship between the changed event identifier and the current key frame in the media stream, it can Corresponding relationship, accurately determine the start frame of the program indicated by each event identifier.

示例的,在本发明实施例中,该媒体服务器中记录的节目的事件标识与节目的关键帧的对应关系可以如表2所示,其中,事件标识A所对应的关键帧为I帧a,事件标识B所对应的关键帧为I帧b。Exemplarily, in the embodiment of the present invention, the corresponding relationship between the event identifier of the program recorded in the media server and the key frame of the program can be as shown in Table 2, wherein, the key frame corresponding to the event identifier A is I frame a, The key frame corresponding to event identifier B is I frame b.

表2Table 2

事件标识event ID 关键帧Keyframe AA I帧aI frame a BB I帧bI frame b

步骤606、机顶盒向媒体服务器发送回看请求,该回看请求中包括拟回看节目的事件标识。Step 606, the set-top box sends a review request to the media server, and the review request includes an event identifier of the program to be reviewed.

在本发明实施例中,机顶盒在播放直播节目的过程中,若用户想要从头回看某个已播放的节目,则该机顶盒可以根据用户的触发操作,向媒体服务器发送回看请求,该回看请求中包括拟回看节目的事件标识。示例的,假设12:00时,机顶盒正在播放欧洲杯小组赛,用户希望从头回看该欧洲杯小组赛,则机顶盒根据用户的触发操作,向媒体服务器发送的回看请求中,可以包括该拟回看节目:欧洲杯小组赛的事件标识:B。In the embodiment of the present invention, when the set-top box is playing a live program, if the user wants to watch a program that has been played from the beginning, the set-top box can send a playback request to the media server according to the trigger operation of the user. The watch request includes the event identifier of the program to be watched back. For example, assuming that at 12:00, the set-top box is playing the European Cup group match, and the user wishes to watch the European Cup group match from the beginning, the set-top box may include the intended Look back at the program: The event logo of the European Cup group match: B.

在实际应用中,该机顶盒向媒体服务器发送的回看请求可以为实时流传输协议播放(Real Time Streaming Protocol PLAY;RTSP PLAY)请求,该RTSP PLAY请求中除了可以携带有拟回看节目的开始时间,还在可以携带有x-Event_ID扩展字段,该x-Event_ID扩展字段中记录有该拟回看节目的事件标识,该RTSP PLAY的伪代码如下:In practical applications, the look-back request sent by the set-top box to the media server may be a Real Time Streaming Protocol PLAY (RTSP PLAY) request, and the RTSP PLAY request may carry the start time of the program to be watched , can also carry the x-Event_ID extension field, the event identifier of the program to be watched back is recorded in the x-Event_ID extension field, the pseudocode of the RTSP PLAY is as follows:

PLAYURLPLAYURL

Range:clock=$timestamp;Range:clock=$timestamp;

x-Event_ID:$eventId。x-Event_ID:$eventId.

其中,timestamp为该拟回看节目的开始时间,eventId为该拟回看节目的事件标识。Wherein, timestamp is the start time of the program to be watched back, and eventId is the event identifier of the program to be watched back.

步骤607、媒体服务器判断已存储的节目的事件标识与该节目的关键帧的对应关系中是否记录有该拟回看节目的事件标识对应的关键帧。Step 607 , the media server judges whether the key frame corresponding to the event identifier of the program to be watched back is recorded in the stored correspondence between the event identifier of the program and the key frame of the program.

当该对应关系中记录有该拟回看节目的事件标识对应的关键帧时,执行步骤608;当该对应关系中未记录该拟回看节目的事件标识对应的关键帧时,执行步骤609。When the key frame corresponding to the event identifier of the program to be watched back is recorded in the correspondence, step 608 is performed; when the key frame corresponding to the event identifier of the program to be watched back is not recorded in the correspondence, step 609 is performed.

步骤608、媒体服务器根据该拟回看节目的事件标识获取与该拟回看节目的事件标识对应的该拟回看节目的媒体分片。执行步骤610。Step 608 , the media server acquires the media segment of the program to be watched corresponding to the event identifier of the program to be watched back according to the event identifier of the program to be watched back. Execute step 610.

媒体服务器接收到机顶盒发送的回看请求后,可以先判断已存储的节目的事件标识与该节目的关键帧的对应关系中是否记录有该拟回看节目的事件标识对应的关键帧,当该对应关系中记录有该拟回看节目的事件标识对应的关键帧时,媒体服务器可以获取与该拟回看节目的事件标识对应的关键帧。进一步的,由于媒体服务器向机顶盒发送媒体流时,是以媒体分片的形式发送的,因此,该媒体服务器还可以根据该关键帧获取到该关键帧所在的媒体分片。After the media server receives the look-back request sent by the set-top box, it can first judge whether the key frame corresponding to the event identifier of the program to be watched is recorded in the corresponding relationship between the event identifier of the stored program and the key frame of the program. When the key frame corresponding to the event identifier of the program to be watched back is recorded in the corresponding relationship, the media server may acquire the key frame corresponding to the event ID of the program to be watched back. Further, since the media server sends the media stream to the set-top box in the form of media fragments, the media server can also obtain the media fragment where the key frame is located according to the key frame.

示例的,假设媒体服务器中存储的对应关系如表2所示,由于该表2中记录有事件标识B对应的关键帧,因此该媒体服务器可以获取到与该事件标识B对应的关键帧:I帧b。进一步的,该媒体服务器还可以从录制的媒体流中,获取到该关键帧:I帧b所在的媒体分片。For example, assume that the corresponding relationship stored in the media server is as shown in table 2, since the key frame corresponding to the event identification B is recorded in the table 2, the media server can obtain the key frame corresponding to the event identification B: I frame b. Further, the media server can also obtain the key frame: the media segment where the I frame b is located from the recorded media stream.

相关技术中,诸如体育赛事等节目时长不固定的节目,EPG服务器中预先存储的节目的开始时间的准确性较低,例如,用户在10:30时打开电视,正在直播欧洲杯小组赛,用户想一键定位到欧洲杯小组赛的开头进行观看,此时,机顶盒可以根据EPG服务器中预先存储的节目信息:NBA总决赛8:00-11:00;欧洲杯小组赛11:00-13:00,向媒体服务器请求获取11:00起录制的媒体流进行播放,但由于在节目实际播出时,NBA总决赛由于有加时赛,其实际播出时间延长至了11:20,因此,此时机顶盒从媒体服务器所获取到的媒体流仍为NBA总决赛,媒体服务器根据该开始时间确定媒体流的准确性较低,用户体验较差。In the related art, for programs such as sports events and other programs whose duration is not fixed, the accuracy of the start time of the pre-stored programs in the EPG server is relatively low. If you want to watch the beginning of the European Cup group match with one click, the set-top box can use the pre-stored program information in the EPG server: NBA Finals 8:00-11:00; European Cup group match 11:00-13: 00, request the media server to obtain the media stream recorded from 11:00 for playback, but because the actual broadcast time of the NBA Finals was extended to 11:20 due to overtime when the program was actually broadcast, therefore, At this time, the media stream obtained by the set-top box from the media server is still the NBA Finals, and the accuracy of the media server determining the media stream according to the start time is low, and the user experience is poor.

而在本发明实施例中,媒体服务器可以在录制实际播出的媒体流的过程中,存储节目的事件标识与该节目的关键帧的对应关系,由于EIT信息是携带在实际播出的媒体流中的,且可以根据节目的实际播出情况实时更新,例如,当NBA总决赛延长播出至11:20时,该EIT信息中记录的事件标识也在节目实际切换时发生变更,且该EIT信息中记录的欧洲杯小组赛的开始时间也可以更新为11:20。因此该EIT信息能够准确的记载节目的各类信息,媒体服务器根据拟回看节目的事件标识所确定的拟回看节目的媒体分片的准确性较高,能够为用户准确定位到拟回看节目的开始位置,提高了用户体验。However, in the embodiment of the present invention, the media server can store the corresponding relationship between the event identifier of the program and the key frame of the program during the process of recording the media stream that is actually played. Since the EIT information is carried in the media stream that is actually played , and can be updated in real time according to the actual broadcasting situation of the program. For example, when the NBA Finals is extended to 11:20, the event identifier recorded in the EIT information also changes when the program is actually switched, and the EIT The start time of the European Cup group stage recorded in the information can also be updated to 11:20. Therefore, the EIT information can accurately record various information of the program, and the accuracy of the media segment of the program to be watched back determined by the media server according to the event identifier of the program to be watched back is relatively high, and it can accurately locate the program to be watched back for the user. The start position of the program improves the user experience.

步骤609、媒体服务器获取与该拟回看节目的开始时间对应的媒体分片。执行步骤610。Step 609, the media server obtains the media segment corresponding to the start time of the program to be watched back. Execute step 610.

在本发明实施例中,该机顶盒向媒体服务器发送的回看请求中还可以包括拟回看节目的开始时间。当媒体服务器接收到机顶盒发送的回看请求后,若判断出已存储的节目的事件标识与该节目的关键帧的对应关系中未记录有该拟回看节目的事件标识对应的关键帧时,该媒体服务器还可以从已录制的媒体流中,获取与该拟回看节目的开始时间对应的媒体分片,例如,可以获取自该开始时间之后录制的媒体流的媒体分片。In the embodiment of the present invention, the watchback request sent by the set-top box to the media server may also include the start time of the program to be watched back. When the media server receives the look-back request sent by the set-top box, if it is judged that the key frame corresponding to the event identifier of the program to be watched back is not recorded in the corresponding relationship between the event identifier of the stored program and the key frame of the program, The media server may also obtain, from the recorded media stream, the media segment corresponding to the start time of the program to be watched back. For example, the media segment of the media stream recorded after the start time may be obtained.

需要说明的是,虽然媒体服务器也可以根据该EIT信息中的开始时间确定拟回看节目的媒体分片,但由于实际播出的媒体流在编码器、媒体服务器和机顶盒之间转发时也会存在延迟,因此根据该EIT信息中的开始时间所确定的拟回看节目的媒体分片也会存在一定误差。It should be noted that although the media server can also determine the media segment of the program to be watched back according to the start time in the EIT information, because the actual broadcast media stream is forwarded between the encoder, the media server and the set-top box There is a delay, so the media segment of the program to be watched back determined according to the start time in the EIT information also has a certain error.

例如,假设实际播出的媒体流中,欧洲杯小组赛的开始时间为11:00,该媒体流的EIT信息中所记载的欧洲杯小组赛的开始时间也为11:00,但由于编码器与媒体服务器之间信号传输存在5秒的时延,媒体服务器在11点零5秒才接收到该欧洲杯小组赛的媒体流,因此,若该机顶盒根据EIT信息中记载的开始时间11:00向该媒体服务器请求该欧洲杯小组赛的媒体流,则该媒体服务器会向机顶盒返回自11:00开始录制的媒体流,该媒体流可能为其他节目的媒体流,因此根据该EIT信息中的开始时间所确定的媒体分片的准确性较低。For example, suppose that in the actual broadcast media stream, the start time of the European Cup group match is 11:00, and the start time of the European Cup group match recorded in the EIT information of the media stream is also 11:00, but because the encoder There is a 5-second delay in signal transmission with the media server, and the media server receives the media stream of the European Cup group match at 11:05 seconds. Therefore, if the set-top box starts at 11:00 according to the EIT information Request the media stream of the European Cup group match to the media server, then the media server will return the media stream recorded since 11:00 to the set-top box, which may be the media stream of other programs, so according to the EIT information Media fragmentation determined by start time is less accurate.

此外,若该EIT信息中还包括家长控制信息(该家长控制信息可以用于记录节目的限制级别,比如适合所有年龄层观看、不适合14岁以下未成年人收看或者不适合17岁以下未成年人收看等),且该媒体服务器在11:00所录制的节目的限制级别较高,则当媒体服务器向机顶盒返回该媒体流后,用户可能还需要输入密码才能观看,导致用户体验较差。In addition, if the EIT information also includes parental control information (the parental control information can be used to record the restriction level of the program, such as suitable for viewing by all age groups, not suitable for viewing by minors under the age of 14 or unsuitable for minors under the age of 17 People watch, etc.), and the program recorded by the media server at 11:00 has a higher restriction level, then when the media server returns the media stream to the set-top box, the user may need to enter a password to watch it, resulting in poor user experience.

步骤610、该媒体服务器向机顶盒发送该拟回看节目的媒体分片。Step 610, the media server sends the media segment of the program to be watched back to the STB.

媒体服务器根据已存储的节目的事件标识与该节目的关键帧的对应关系获取到拟回看节目节目的媒体分片或者根据拟回看节目的开始时间获取到该拟回看节目的媒体分片后,即可向机顶盒返回该拟回看节目的媒体分片。The media server obtains the media segment of the program to be viewed according to the corresponding relationship between the event identifier of the stored program and the key frame of the program, or obtains the media segment of the program to be viewed according to the start time of the program to be viewed After that, the media segment of the program to be watched back can be returned to the set-top box.

例如,该媒体服务器可以向机顶盒返回关键帧:I帧b所在的媒体分片,以及该I帧b所在的媒体分片之后的媒体分片。由于该I帧b是EIT信息中事件标识由A变为B时,直播节目的媒体流中当前的关键帧,因此,该I帧b即为事件标识B所指示的节目:欧洲杯小组赛的首个I帧,根据该I帧b可以精准定位到该欧洲杯小组赛的起始位置。For example, the media server may return key frames to the set-top box: the media segment where the I frame b is located, and the media segment after the media segment where the I frame b is located. Since the I frame b is the current key frame in the media stream of the live program when the event identifier in the EIT information changes from A to B, the I frame b is the program indicated by the event identifier B: the European Cup group match For the first I frame, the starting position of the European Cup group stage can be accurately located according to the I frame b.

步骤611、机顶盒播放该拟回看节目的媒体分片。Step 611, the set-top box plays the media segment of the program to be watched back.

机顶盒接收到媒体服务器发送的拟回看节目的媒体分片后,即可通过电视等显示设备向用户从头播放该拟回看节目。由于该媒体服务器发送的拟回看节目的媒体分片是根据该拟回看节目的事件标识确定的,因此机顶盒接收并播放的拟回看节目的媒体分片的准确度较高,用户体验较好。After the set-top box receives the media segment of the program to be watched back sent by the media server, it can replay the program to be watched back to the user through a display device such as a TV. Since the media segment of the program to be watched back sent by the media server is determined according to the event identifier of the program to be watched back, the accuracy of the media segment of the program to be watched back received and played by the set-top box is higher, and the user experience is better. it is good.

例如,该机顶盒可以从I帧b所在的媒体分片开始播放该欧洲杯小组赛,由于该I帧b为事件标识B所指示的节目:欧洲杯小组赛的首个I帧,因此提高了机顶盒所播放的拟回看节目的媒体分片的精度。For example, the set-top box can start to play the European Cup group match from the media fragment where the I frame b is located. Since the I frame b is the program indicated by the event identifier B: the first I frame of the European cup group match, the set-top box is improved. The accuracy of the media segment of the program to be played back.

需要说明的是,本发明实施例提供的节目回看方法的步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减。示例的,步骤603与步骤601可以同步执行,步骤607和步骤609可以根据情况进行删除。任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本发明的保护范围之内,因此不再赘述。It should be noted that the order of the steps of the program review method provided by the embodiment of the present invention can be adjusted appropriately, and the steps can also be increased or decreased accordingly according to the situation. For example, step 603 and step 601 may be executed synchronously, and step 607 and step 609 may be deleted according to circumstances. Any person skilled in the art within the technical scope disclosed in the present invention can easily think of changing methods, which should be covered within the scope of protection of the present invention, and thus will not be repeated here.

在本发明另一实施例中,在上述步骤604中,当EIT信息中的事件标识发生变化时,媒体服务器获取到该节目的媒体流中当前的关键帧之后,该媒体服务器还可以根据该关键帧,进一步获取该关键帧所在的媒体分片,则在上述步骤605中,该媒体服务器还可以记录变化后的事件标识与该媒体分片之间的对应关系,例如,可以记录变换后的事件标识与媒体分片的索引值之间的对应关系。也即是,该媒体服务器除了可以存储有节目的事件标识与该节目的关键帧的对应关系,还可以存储节目的事件标识与该节目的媒体分片的对应关系。In another embodiment of the present invention, in the above step 604, when the event identifier in the EIT information changes, after the media server acquires the current key frame in the media stream of the program, the media server can also frame, and further obtain the media fragment where the key frame is located, then in the above step 605, the media server can also record the correspondence between the changed event identifier and the media fragment, for example, the transformed event can be recorded The correspondence between the identifier and the index value of the media segment. That is, the media server may not only store the correspondence between the event identifier of the program and the key frame of the program, but also store the correspondence between the event identifier of the program and the media segment of the program.

因此,当媒体服务器接收到机顶盒发送的回看请求后,在上述步骤607中,该媒体服务器还可以判断已存储的节目的事件标识与该节目的媒体分片的对应关系中是否记录有该拟回看节目的事件标识对应的媒体分片。Therefore, after the media server receives the look-back request sent by the set-top box, in the above step 607, the media server can also determine whether the event identifier of the stored program is recorded in the corresponding relationship between the program's media segment. The media segment corresponding to the event identifier of the playback program.

当该对应关系中记录有该拟回看节目的事件标识对应的媒体分片时,该媒体服务器可以直接根据该对应关系,获取该拟回看节目节目的媒体分片;当该对应关系中未记录该拟回看节目的事件标识对应的媒体分片时,该媒体服务器可以向该机顶盒发送与该拟回看节目的开始时间对应的媒体分片。When the media segment corresponding to the event identifier of the program to be watched back is recorded in the corresponding relationship, the media server can directly obtain the media segment of the program to be watched back according to the corresponding relationship; When recording the media segment corresponding to the event identifier of the program to be viewed back, the media server may send the media segment corresponding to the start time of the program to be viewed back to the set-top box.

综上所述,本发明实施例提供了一种节目回看方法,媒体服务器可以根据机顶盒发送的拟回看节目的事件标识,获取该拟回看节目的媒体分片,并向该机顶盒发送该拟回看节目的媒体分片,由于该事件标识是从直播节目的媒体流所携带的EIT信息中获取的用于唯一标识节目的信息,且该EIT信息能够根据节目的实际播出情况实时更新,因此根据该EIT信息中的事件标识所确定的拟回看节目的媒体分片的准确率较高。To sum up, the embodiment of the present invention provides a program playback method, the media server can obtain the media segment of the program to be watched according to the event identifier of the program to be watched back sent by the set-top box, and send the program to the set-top box The media segment of the program to be reviewed, because the event identifier is obtained from the EIT information carried by the media stream of the live program to uniquely identify the program, and the EIT information can be updated in real time according to the actual broadcasting situation of the program , so the accuracy of the media segment of the program to be watched back determined according to the event identifier in the EIT information is relatively high.

图7-1是本发明实施例提供的一种媒体服务器的结构示意图,如图7-1所示,该媒体服务器可以包括:Figure 7-1 is a schematic structural diagram of a media server provided by an embodiment of the present invention. As shown in Figure 7-1, the media server may include:

接收模块701,用于接收机顶盒发送的回看请求,该回看请求中包括拟回看节目的事件标识。The receiving module 701 is configured to receive the review request sent by the top box, and the review request includes the event identifier of the program to be reviewed.

第一获取模块702,用于根据该拟回看节目的事件标识获取与该拟回看节目的事件标识对应的该拟回看节目的媒体分片。The first acquiring module 702 is configured to acquire, according to the event identifier of the program to be watched back, the media segment of the program to be watched back corresponding to the event identifier of the program to be watched back.

第一发送模块703,用于将该拟回看节目的媒体分片发送给该机顶盒用于播放。The first sending module 703 is configured to send the media segment of the program to be watched back to the set-top box for playing.

综上所述,本发明实施例提供了一种媒体服务器,该媒体服务器可以根据机顶盒发送的拟回看节目的事件标识,获取该拟回看节目的媒体分片,并向该机顶盒发送该拟回看节目的媒体分片,由于该事件标识是从直播节目的媒体流所携带的EIT信息中获取的用于唯一标识节目的信息,且该EIT信息能够根据节目的实际播出情况实时更新,因此根据该EIT信息中的事件标识所确定的拟回看节目的媒体分片的准确率较高。To sum up, the embodiment of the present invention provides a media server, the media server can obtain the media segment of the program to be watched back according to the event identifier of the program to be watched back sent by the set-top box, and send the program to be watched back to the set-top box Looking back at the media segment of the program, since the event identifier is obtained from the EIT information carried by the media stream of the live program to uniquely identify the program, and the EIT information can be updated in real time according to the actual broadcasting of the program, Therefore, the accuracy rate of the media segment of the program to be watched back determined according to the event identifier in the EIT information is relatively high.

图7-2是本发明实施例提供的另一种媒体服务器的结构示意图,该媒体服务器存储有节目的事件标识与该节目的媒体分片的对应关系。如图7-2所示,该媒体服务器可以包括:FIG. 7-2 is a schematic structural diagram of another media server provided by an embodiment of the present invention. The media server stores the correspondence between event identifiers of programs and media segments of the programs. As shown in Figure 7-2, the media server can include:

接收模块701,用于接收机顶盒发送的回看请求,该回看请求中包括拟回看节目的事件标识。The receiving module 701 is configured to receive the review request sent by the top box, and the review request includes the event identifier of the program to be reviewed.

第一获取模块702,用于根据该拟回看节目的事件标识获取与该拟回看节目的事件标识对应的该拟回看节目的媒体分片。例如,该第一获取模块702可以用于执行上述步骤608所指示的内容。The first acquiring module 702 is configured to acquire, according to the event identifier of the program to be watched back, the media segment of the program to be watched back corresponding to the event identifier of the program to be watched back. For example, the first obtaining module 702 may be configured to execute the content indicated in the above step 608 .

第一发送模块703,用于将该拟回看节目的媒体分片发送给该机顶盒用于播放。例如,该第一发送模块703可以用于执行上述步骤610所指示的内容。The first sending module 703 is configured to send the media segment of the program to be watched back to the set-top box for playing. For example, the first sending module 703 may be configured to execute the content indicated in step 610 above.

第一监测模块704,用于在录制节目的过程中,监测该节目的媒体流中的事件信息表EIT信息,该EIT信息中包括事件标识。例如,该第一监测模块704可以用于执行上述步骤603所指示的内容。The first monitoring module 704 is configured to monitor the event information table EIT information in the media stream of the program during the process of recording the program, and the EIT information includes the event identifier. For example, the first monitoring module 704 may be used to execute the content indicated in the above step 603 .

第二获取模块705,用于当该EIT信息中的事件标识发生变化时,获取该节目的媒体流中当前的关键帧。例如,该第二获取模块705可以用于执行上述步骤604所指示的内容。The second obtaining module 705 is configured to obtain the current key frame in the media stream of the program when the event identifier in the EIT information changes. For example, the second acquiring module 705 may be configured to execute the content indicated in the above step 604 .

第一记录模块706,用于记录变化后的事件标识与该媒体流中当前的关键帧之间的对应关系。例如,该第一记录模块706可以用于执行上述步骤605所指示的内容。The first recording module 706 is configured to record the corresponding relationship between the changed event identifier and the current key frame in the media stream. For example, the first recording module 706 may be used to execute the content indicated in the above step 605 .

第一判断模块707,用于判断该媒体服务器中存储的节目的事件标识与该节目的媒体分片的对应关系中是否记录有该拟回看节目的事件标识对应的媒体分片。例如,该第一判断模块707可以用于执行上述步骤607所指示的内容。The first judging module 707 is configured to judge whether the media segment corresponding to the event ID of the program to be watched is recorded in the correspondence between the event ID of the program stored in the media server and the media segment of the program. For example, the first judging module 707 may be configured to execute the content indicated in the above step 607.

第二发送模块708,用于当该对应关系中未记录该拟回看节目的事件标识对应的媒体分片时,向该机顶盒发送与该拟回看节目的开始时间对应的媒体分片。例如,该第二发送模块708可以用于执行上述步骤610所指示的内容。The second sending module 708 is configured to send the media segment corresponding to the start time of the program to be watched back to the set-top box when the media segment corresponding to the event identifier of the program to be watched back is not recorded in the correspondence. For example, the second sending module 708 may be configured to execute the content indicated in step 610 above.

可选的,该第一获取模块702,还用于:Optionally, the first acquiring module 702 is also used for:

从存储的节目的事件标识与该节目的关键帧的对应关系中,获取与该拟回看节目的事件标识对应的关键帧,根据该关键帧获取该关键帧所在的媒体分片。From the stored correspondence between the event ID of the program and the key frame of the program, the key frame corresponding to the event ID of the program to be watched is obtained, and the media segment where the key frame is located is obtained according to the key frame.

图7-3是本发明实施例提供的再一种媒体服务器的结构示意图,该媒体服务器存储有节目的事件标识与该节目的关键帧的对应关系。如图7-3所示,该媒体服务器可以包括:FIG. 7-3 is a schematic structural diagram of another media server provided by an embodiment of the present invention. The media server stores the correspondence between event identifiers of programs and key frames of the programs. As shown in Figure 7-3, the media server can include:

接收模块701,用于接收机顶盒发送的回看请求,该回看请求中包括拟回看节目的事件标识。The receiving module 701 is configured to receive the review request sent by the top box, and the review request includes the event identifier of the program to be reviewed.

第一获取模块702,用于根据该拟回看节目的事件标识获取与该拟回看节目的事件标识对应的该拟回看节目的媒体分片。The first acquiring module 702 is configured to acquire, according to the event identifier of the program to be watched back, the media segment of the program to be watched back corresponding to the event identifier of the program to be watched back.

第一发送模块703,用于将该拟回看节目的媒体分片发送给该机顶盒用于播放。The first sending module 703 is configured to send the media segment of the program to be watched back to the set-top box for playing.

第二监测模块709,用于在录制节目的过程中,监测该节目的媒体流中的事件信息表EIT信息,该EIT信息中包括事件标识。The second monitoring module 709 is configured to monitor the event information table EIT information in the media stream of the program during the process of recording the program, and the EIT information includes the event identifier.

第三获取模块710,用于当该EIT信息中的事件标识发生变化时,获取该节目的媒体流中当前的关键帧。The third acquiring module 710 is configured to acquire the current key frame in the media stream of the program when the event identifier in the EIT information changes.

第四获取模块711,用于根据该关键帧获取该关键帧所在的媒体分片。The fourth obtaining module 711 is configured to obtain the media segment where the key frame is located according to the key frame.

第二记录模块712,用于记录变化后的事件标识与该媒体分片之间的对应关系。The second recording module 712 is configured to record the corresponding relationship between the changed event identifier and the media segment.

该回看请求中还包括:拟回看节目的开始时间,该装置还包括:The review request also includes: the start time of the program to be viewed, and the device also includes:

第二判断模块713,用于判断该媒体服务器中存储的节目的事件标识与该节目的关键帧的对应关系中是否记录有该拟回看节目的事件标识对应的关键帧;The second judging module 713 is used to judge whether the key frame corresponding to the event logo of the program to be watched back is recorded in the corresponding relationship between the event logo of the program stored in the media server and the key frame of the program;

第三发送模块714,用于当该对应关系中未记录该拟回看节目的事件标识对应的关键帧时,向该机顶盒发送与该拟回看节目的开始时间对应的媒体分片。The third sending module 714 is configured to send the media segment corresponding to the start time of the program to be watched back to the set-top box when the key frame corresponding to the event identifier of the program to be watched back is not recorded in the corresponding relationship.

可选的,该关键帧为该变化后的事件标识所指示的节目的首个I帧。Optionally, the key frame is the first I frame of the program indicated by the changed event identifier.

综上所述,本发明实施例提供了一种媒体服务器,该媒体服务器可以根据机顶盒发送的拟回看节目的事件标识,获取该拟回看节目的媒体分片,并向该机顶盒发送该拟回看节目的媒体分片,由于该事件标识是从直播节目的媒体流所携带的EIT信息中获取的用于唯一标识节目的信息,且该EIT信息能够根据节目的实际播出情况实时更新,因此根据该EIT信息中的事件标识所确定的拟回看节目的媒体分片的准确率较高。To sum up, the embodiment of the present invention provides a media server, the media server can obtain the media segment of the program to be watched back according to the event identifier of the program to be watched back sent by the set-top box, and send the program to be watched back to the set-top box Looking back at the media segment of the program, since the event identifier is obtained from the EIT information carried by the media stream of the live program to uniquely identify the program, and the EIT information can be updated in real time according to the actual broadcasting of the program, Therefore, the accuracy rate of the media segment of the program to be watched back determined according to the event identifier in the EIT information is relatively high.

图8-1是本发明实施例提供的另一种机顶盒的结构示意图,如图8-1所示,该机顶盒可以包括:Fig. 8-1 is a schematic structural diagram of another set-top box provided by an embodiment of the present invention. As shown in Fig. 8-1, the set-top box may include:

发送模块801,用于向媒体服务器发送回看请求,该回看请求中包括拟回看节目的事件标识。The sending module 801 is configured to send a review request to the media server, and the review request includes an event identifier of the program to be reviewed.

第一接收模块802,用于接收该媒体服务器根据该拟回看节目的事件标识返回的该拟回看节目的媒体分片进行播放。The first receiving module 802 is configured to receive and play the media segment of the program to be watched back returned by the media server according to the event identifier of the program to be watched back.

综上所述,本发明实施例提供了一种机顶盒,媒体服务器可以根据机顶盒发送的拟回看节目的事件标识,获取该拟回看节目的媒体分片,并向该机顶盒发送该拟回看节目的媒体分片,由于该事件标识是从直播节目的媒体流所携带的EIT信息中获取的用于唯一标识节目的信息,且该EIT信息能够根据节目的实际播出情况实时更新,因此根据该EIT信息中的事件标识所确定的拟回看节目的媒体分片的准确率较高。To sum up, the embodiment of the present invention provides a set-top box. The media server can obtain the media fragment of the program to be watched back according to the event identifier of the program to be watched back sent by the set-top box, and send the program to be watched back to the set-top box. The media segment of the program, because the event identifier is the information used to uniquely identify the program obtained from the EIT information carried by the media stream of the live program, and the EIT information can be updated in real time according to the actual broadcasting situation of the program, so according to The accuracy rate of the media segment of the program to be watched back determined by the event identifier in the EIT information is relatively high.

图8-2是本发明实施例提供的又一种机顶盒的结构示意图,如图8-2所示,该机顶盒可以包括:Fig. 8-2 is a schematic structural diagram of another set-top box provided by an embodiment of the present invention. As shown in Fig. 8-2, the set-top box may include:

发送模块801,用于向媒体服务器发送回看请求,该回看请求中包括拟回看节目的事件标识。例如,该发送模块801可以用于执行上述步骤606所指示的内容。The sending module 801 is configured to send a review request to the media server, and the review request includes an event identifier of the program to be reviewed. For example, the sending module 801 may be configured to execute the content indicated in step 606 above.

第一接收模块802,用于接收该媒体服务器根据该拟回看节目的事件标识返回的该拟回看节目的媒体分片进行播放。The first receiving module 802 is configured to receive and play the media segment of the program to be watched back returned by the media server according to the event identifier of the program to be watched back.

第二接收模块803,用于接收该媒体服务器发送的直播节目的媒体流。The second receiving module 803 is configured to receive the media stream of the live program sent by the media server.

保存模块804,用于保存该直播节目的媒体流中的事件信息表EIT信息,该EIT信息中包括该直播节目的事件标识,该直播节目与该拟回看节目为同一节目。例如,该保存模块804可以用于执行上述步骤602所指示的内容。The saving module 804 is configured to save the event information table EIT information in the media stream of the live program, the EIT information includes the event identifier of the live program, and the live program and the program to be watched back are the same program. For example, the saving module 804 can be used to execute the content indicated in the above step 602 .

可选的,该EIT信息中还包括:该直播节目的开始时间;Optionally, the EIT information also includes: the start time of the live program;

该回看请求中还包括该拟回看节目的开始时间。The review request also includes the start time of the program to be viewed.

综上所述,本发明实施例提供了一种机顶盒,该机顶盒向媒体服务器发送的回看请求中包括拟回看节目的事件标识,以便该媒体服务器可以根据该事件标识获取该拟回看节目的媒体分片,由于该事件标识是从直播节目的媒体流所携带的EIT信息中获取的用于唯一标识节目的信息,且该EIT信息能够根据节目的实际播出情况实时更新,因此根据该EIT信息中的事件标识所确定的拟回看节目的媒体分片的准确率较高。To sum up, the embodiment of the present invention provides a set-top box, and the watch-back request sent by the set-top box to the media server includes the event identifier of the program to be watched back, so that the media server can obtain the program to be watched back according to the event identifier media fragments, since the event identifier is obtained from the EIT information carried by the media stream of the live program to uniquely identify the program, and the EIT information can be updated in real time according to the actual broadcasting situation of the program, so according to the The accuracy rate of the media segment of the program to be watched back determined by the event identifier in the EIT information is relatively high.

参考图1,本发明实施例提供了一种节目回看系统,该系统可以包括:媒体服务器10和机顶盒20,其中,该媒体服务器10可以为图3、图7-1至图7-3任一所示的媒体服务器,该机顶盒可以图4、图8-1或图8-2所示的机顶盒。Referring to FIG. 1 , an embodiment of the present invention provides a program review system, which may include: a media server 10 and a set-top box 20, wherein the media server 10 may be any As shown in the media server, the set-top box may be the set-top box shown in Fig. 4, Fig. 8-1 or Fig. 8-2.

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的媒体服务器和机顶盒中各模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that for the convenience and brevity of the description, the specific working process of each module in the media server and the set-top box described above can refer to the corresponding process in the foregoing method embodiment, and will not be repeated here.

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the protection of the present invention. within range.

Claims (25)

1. a program look back method, it is characterised in that described method includes:
What media server receiving set up box sent reviews request, described in review request and include intending reviewing the event mark of program Know;
Described media server is reviewed the event identifier of program according to described plan and is obtained and review the event identifier of program with described plan Corresponding described plan reviews the media slicing of program;
Described plan is reviewed the media slicing of program and is sent to described Set Top Box and is used for playing by described media server.
Method the most according to claim 1, it is characterised in that
Described media server storage has the corresponding relation of the event identifier of program and the media slicing of described program.
Method the most according to claim 1, it is characterised in that
Described media server storage has the corresponding relation of the event identifier of program and the key frame of described program.
Method the most according to claim 3, it is characterised in that described media server reviews the thing of program according to described plan Part mark obtains to be reviewed described plan corresponding to the event identifier of program and reviews the media slicing of program with described plan, including:
Described media server from the corresponding relation of the key frame of event identifier and the described program of the program of storage, obtain with Described plan reviews the key frame that the event identifier of program is corresponding, and the media obtaining described key frame place according to described key frame divide Sheet.
5. according to the method described in claim 1 or 3, it is characterised in that receiving set up box send review request before, institute Method of stating also includes:
During recording program, monitor the Event Information Table EIT information in the Media Stream of described program, described EIT information Include event identifier;
When the event identifier in described EIT information changes, obtain key frame current in the Media Stream of described program;
Record the corresponding relation between key frame current in the event identifier after change and described Media Stream.
Method the most according to claim 1 and 2, it is characterised in that receiving set up box send review request before, institute Method of stating also includes:
During recording program, monitor the Event Information Table EIT information in the Media Stream of described program, described EIT information Include event identifier;
When the event identifier in described EIT information changes, obtain key frame current in the Media Stream of described program;
The media slicing at described key frame place is obtained according to described key frame;
The corresponding relation between event identifier and described media slicing after record change.
7. according to the method described in claim 5 or 6, it is characterised in that
Described key frame is the first I frame of the program indicated by the event identifier after described change.
Method the most according to claim 2, it is characterised in that described in review in request and also include: intend reviewing opening of program Time beginning, described method also includes:
Judge in the corresponding relation of the event identifier of the program of storage in described media server and the media slicing of described program Record has described plan to review the media slicing that the event identifier of program is corresponding;
When described corresponding relation not recording described plan and reviewing media slicing corresponding to the event identifier of program, to described machine top Box sends reviews media slicing corresponding to time started of program with described plan.
Method the most according to claim 3, it is characterised in that described in review in request and also include: intend reviewing opening of program Time beginning, described method also includes:
Judge in described media server the event identifier of the program of storage and the corresponding relation of the key frame of described program are No record has described plan to review the key frame that the event identifier of program is corresponding;
When described corresponding relation not recording described plan and reviewing key frame corresponding to the event identifier of program, to described Set Top Box Send and review media slicing corresponding to time started of program with described plan.
10. a program look back method, it is characterised in that described method includes:
Set Top Box sends to media server and reviews request, described in review request and include intending reviewing the event identifier of program;
Described Set Top Box receives the described plan of the event identifier return that described media server reviews program according to described plan and reviews The media slicing of program plays out.
11. methods according to claim 10, it is characterised in that review request to media server transmission described Before, described method also includes:
Receive the Media Stream of the programme televised live that described media server sends;
Preserving the Event Information Table EIT information in the Media Stream of described programme televised live, described EIT information includes described live joint Purpose event identifier.
12. methods according to claim 11, it is characterised in that also include in described EIT information: described programme televised live Time started;
Described reviewing also includes in request that described plan reviews the time started of program.
13. 1 kinds of media servers, it is characterised in that described media server includes:
Receiver module, reviews request for what receiving set up box sent, described in review request and include intending reviewing the event of program Mark;
First acquisition module, the event mark of program is reviewed in the event identifier acquisition and described plan for reviewing program according to described plan Know corresponding described plan and review the media slicing of program;
First sending module, is sent to described Set Top Box is used for playing for described plan is reviewed the media slicing of program.
14. media servers according to claim 13, it is characterised in that
Described media server storage has the corresponding relation of the event identifier of program and the media slicing of described program.
15. media servers according to claim 13, it is characterised in that
Described media server storage has the corresponding relation of the event identifier of program and the key frame of described program.
16. media servers according to claim 15, it is characterised in that described first acquisition module, are additionally operable to:
From the event identifier of the program of storage with the corresponding relation of the key frame of described program, obtain and review program with described plan Key frame corresponding to event identifier, obtain the media slicing at described key frame place according to described key frame.
17. according to the media server described in claim 13 or 15, it is characterised in that described media server also includes:
First monitoring modular, for, during recording program, monitoring the Event Information Table EIT in the Media Stream of described program Information, described EIT information includes event identifier;
Second acquisition module, for when the event identifier in described EIT information changes, obtains the Media Stream of described program In current key frame;
First logging modle, be used between the key frame that the event identifier after recording change is current with described Media Stream is corresponding Relation.
18. according to the media server described in claim 13 or 14, it is characterised in that described media server also includes:
Second monitoring modular, for, during recording program, monitoring the Event Information Table EIT in the Media Stream of described program Information, described EIT information includes event identifier;
3rd acquisition module, for when the event identifier in described EIT information changes, reviews the matchmaker of program described in acquisition Key frame current in body stream;
4th acquisition module, for obtaining the media slicing at described key frame place according to described key frame;
Second logging modle, the corresponding relation between event identifier and described media slicing after recording change.
19. according to the media server described in claim 17 or 18, it is characterised in that after described key frame is described change The first I frame of the program indicated by event identifier.
20. media servers according to claim 14, it is characterised in that described in review in request and also include: intend reviewing The time started of program, described media server also includes:
First judge module, the media of event identifier and described program for judging the program of storage in described media server Whether the corresponding relation of burst records described plan and reviews the media slicing that the event identifier of program is corresponding;
Second sending module, for reviewing the media that the event identifier of program is corresponding when not recording described plan in described corresponding relation During burst, send to described Set Top Box and review media slicing corresponding to time started of program with described plan.
21. media servers according to claim 15, it is characterised in that described in review in request and also include: intend reviewing The time started of program, described device also includes:
Second judge module, the key of event identifier and described program for judging the program of storage in described media server Whether the corresponding relation of frame records described plan and reviews the key frame that the event identifier of program is corresponding;
3rd sending module, for reviewing the key that the event identifier of program is corresponding when not recording described plan in described corresponding relation During frame, send to described Set Top Box and review media slicing corresponding to time started of program with described plan.
22. 1 kinds of Set Top Boxes, it is characterised in that described Set Top Box includes:
Sending module, reviews request for sending to media server, described in review request and include intending reviewing the event of program Mark;
First receiver module, reviews according to described plan for receiving described media server described in the event identifier return of program The media slicing intending reviewing program plays out.
23. Set Top Boxes according to claim 22, it is characterised in that described Set Top Box also includes:
Second receiver module, for receiving the Media Stream of the programme televised live that described media server sends;
Preserving module, the Event Information Table EIT information in the Media Stream preserving described programme televised live, in described EIT information Event identifier including described programme televised live.
24. Set Top Boxes according to claim 23, it is characterised in that also include in described EIT information: described programme televised live Time started;
Described reviewing also includes in request that described plan reviews the time started of program.
25. 1 kinds of program look back systems, it is characterised in that described system includes:
Media server as described in claim 13 to 21 is arbitrary and the Set Top Box as described in claim 22 to 24 is arbitrary.
CN201610598885.9A 2016-07-26 2016-07-26 Program review method, media server, set-top box and program review system Active CN106303585B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610598885.9A CN106303585B (en) 2016-07-26 2016-07-26 Program review method, media server, set-top box and program review system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610598885.9A CN106303585B (en) 2016-07-26 2016-07-26 Program review method, media server, set-top box and program review system

Publications (2)

Publication Number Publication Date
CN106303585A true CN106303585A (en) 2017-01-04
CN106303585B CN106303585B (en) 2020-03-10

Family

ID=57652781

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610598885.9A Active CN106303585B (en) 2016-07-26 2016-07-26 Program review method, media server, set-top box and program review system

Country Status (1)

Country Link
CN (1) CN106303585B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111131881A (en) * 2019-12-30 2020-05-08 深圳Tcl数字技术有限公司 PVR recording method, smart TV, and computer-readable storage medium
CN112468839A (en) * 2020-11-26 2021-03-09 上海哔哩哔哩科技有限公司 Playback method, system, device and readable storage medium of live content
CN114339289A (en) * 2021-12-30 2022-04-12 杭州当虹科技股份有限公司 Video playing processing method
CN115299068A (en) * 2020-09-23 2022-11-04 索尼集团公司 Unified programming guide for content associated with broadcasters and VOD applications
CN115842811A (en) * 2021-09-15 2023-03-24 中国移动通信有限公司研究院 Media stream processing method, device and equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020073425A1 (en) * 1997-12-19 2002-06-13 Yuko Arai Method and apparatus for producing program information and receiving apparatus for processing the program information
CN101472141A (en) * 2007-12-29 2009-07-01 东方有线网络有限公司 System and method for implementing television program playback based on interactive television platform
CN102883187A (en) * 2012-09-17 2013-01-16 华为技术有限公司 Time-shift program service method, equipment and system
CN103051931A (en) * 2011-10-11 2013-04-17 中兴通讯股份有限公司 Method, server, client and system for recording and playing replay program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020073425A1 (en) * 1997-12-19 2002-06-13 Yuko Arai Method and apparatus for producing program information and receiving apparatus for processing the program information
CN101472141A (en) * 2007-12-29 2009-07-01 东方有线网络有限公司 System and method for implementing television program playback based on interactive television platform
CN103051931A (en) * 2011-10-11 2013-04-17 中兴通讯股份有限公司 Method, server, client and system for recording and playing replay program
CN102883187A (en) * 2012-09-17 2013-01-16 华为技术有限公司 Time-shift program service method, equipment and system

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111131881A (en) * 2019-12-30 2020-05-08 深圳Tcl数字技术有限公司 PVR recording method, smart TV, and computer-readable storage medium
CN115299068A (en) * 2020-09-23 2022-11-04 索尼集团公司 Unified programming guide for content associated with broadcasters and VOD applications
CN115299068B (en) * 2020-09-23 2024-05-28 索尼集团公司 Unified programming guide for content associated with broadcasters and VOD applications
CN112468839A (en) * 2020-11-26 2021-03-09 上海哔哩哔哩科技有限公司 Playback method, system, device and readable storage medium of live content
CN112468839B (en) * 2020-11-26 2022-11-25 上海哔哩哔哩科技有限公司 Playback method, system, device and readable storage medium of live content
CN115842811A (en) * 2021-09-15 2023-03-24 中国移动通信有限公司研究院 Media stream processing method, device and equipment
CN114339289A (en) * 2021-12-30 2022-04-12 杭州当虹科技股份有限公司 Video playing processing method
CN114339289B (en) * 2021-12-30 2023-08-15 杭州当虹科技股份有限公司 Video playing processing method

Also Published As

Publication number Publication date
CN106303585B (en) 2020-03-10

Similar Documents

Publication Publication Date Title
KR102105313B1 (en) Generating a sequence of audio fingerprints at a set top box
CN111954026B (en) Media channel identification and action with multiple match detection based on reference stream comparison
US8843952B2 (en) Determining TV program information based on analysis of audio fingerprints
US9706158B2 (en) Receiver and method for reporting the usage of advanced television services
RU2556242C2 (en) Transmission device and method, receiving device and method and transmission and receiving system
US8752115B2 (en) System and method for aggregating commercial navigation information
US9113203B2 (en) Generating a sequence of audio fingerprints at a set top box
US20140373036A1 (en) Hybrid video recognition system based on audio and subtitle data
US20120315014A1 (en) Audio fingerprinting to bookmark a location within a video
HK1256881A1 (en) Media channel identification with video multi-match detection and disambiguation based on audio fingerprint
JP2021052416A (en) System and method for linking advertisement in streaming content
US20240414386A1 (en) Use of Steganographically-Encoded Data as Basis to Disambiguate Fingerprint-Based Channel-Multi-Match
US7904936B2 (en) Technique for resegmenting assets containing programming content delivered through a communications network
CN110650356B (en) Media channel identification with multiple match detection and single match based disambiguation
CN106303585A (en) Program look back method, media server, Set Top Box and program look back system
US9489421B2 (en) Transmission apparatus, information processing method, program, reception apparatus, and application-coordinated system
HK1256882A1 (en) Media channel identification with multi-match detection and disambiguation based on single-match
CN104581433B (en) Multimedia file playing device and multimedia file playing method
CN103004223A (en) Alternative audio delivery for television viewing
TWI911766B (en) Use of steganographically-encoded data as basis to disambiguate fingerprint-based channel-multi-match
US20160366477A1 (en) Digital Media Receiver Monitoring System
HK40010385A (en) Media channel identification with video multi-match detection and disambiguation based on audio fingerprint
HK40013816B (en) Media channel identification with multi-match detection and disambiguation based on single-match
WO2020096493A1 (en) Method for displaying media content and service system for the implementation thereof
HK40013816A (en) Media channel identification with multi-match detection and disambiguation based on single-match

Legal Events

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