CN117061813A - Media playback method and related media playback device - Google Patents
Media playback method and related media playback device Download PDFInfo
- Publication number
- CN117061813A CN117061813A CN202210489074.0A CN202210489074A CN117061813A CN 117061813 A CN117061813 A CN 117061813A CN 202210489074 A CN202210489074 A CN 202210489074A CN 117061813 A CN117061813 A CN 117061813A
- Authority
- CN
- China
- Prior art keywords
- frame
- data
- time
- index table
- playback
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 17
- 230000004044 response Effects 0.000 claims abstract description 10
- 238000004458 analytical method Methods 0.000 claims description 13
- 230000003139 buffering effect Effects 0.000 claims description 12
- 238000010276 construction Methods 0.000 claims description 10
- 230000002457 bidirectional effect Effects 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/439—Processing of audio elementary streams
- H04N21/4394—Processing of audio elementary streams involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
本发明的各个实施例涉及媒体回放方法与相关媒体回放装置。一种在一媒体回放装置上进行媒体回放的方法,包含:接收一数据流,以将该数据流缓存在一缓存单元,或记录在一存储单元;对已缓存或已记录的该数据流进行一解析操作,以获得该数据流所包含的至少一视听内容的一个或多个帧内图片所对应的帧时间与数据偏移量;根据该一个或多个帧内图片所分别对应的帧时间与数据偏移量,构建一帧索引表;响应一回放操作,参考该帧索引表来确定该回放操作所对应的一数据偏移量;根据该数据偏移量获取该缓存单元或该存储单元中的一个或多个数据单元;以及解码该一个或多个数据单元以进行媒体回放。
Various embodiments of the present invention relate to media playback methods and related media playback devices. A method for media playback on a media playback device, including: receiving a data stream, caching the data stream in a cache unit, or recording it in a storage unit; and performing operations on the cached or recorded data stream. A parsing operation to obtain the frame time and data offset corresponding to one or more intra-frame pictures of at least one audio-visual content contained in the data stream; according to the frame time corresponding to the one or more intra-frame pictures and data offset, construct a frame index table; in response to a playback operation, refer to the frame index table to determine a data offset corresponding to the playback operation; obtain the cache unit or the storage unit according to the data offset one or more data units in; and decoding the one or more data units for media playback.
Description
技术领域Technical field
本发明是关于媒体回放,尤其是一种通过对数据流预先进行解析,从而加速回放响应的媒体回放方法与相关媒体回放装置。The present invention relates to media playback, and in particular, to a media playback method and related media playback device that accelerates playback response by parsing a data stream in advance.
背景技术Background technique
一般来说,多媒体封装(Multimedia container)中包含索引信息,其可指出所封装的多媒体内容的具体回放时间与数据结构之间的关联。然而,多媒体回放装置必须从多媒体内容的起始点开始解析索引信息,直到接近目标回放时间时,才能够解析出对应于目标回放时间的特定多媒体内容被储存在哪个数据单元中。然而,在当今的视频编码技术中,画面组(Group of pictures,GOP)往往基于IBP排列架构 (即,I帧、B帧与P帧),在没有获得包含有帧内图片(Intra Pictures) (即,I帧)的数据单元之前,多媒体回放装置无法完整地解码出视频内容。必须等到获得包含完整帧内图片的数据单元,多媒体回放装置才得以解码出视频内容。这很大程度地限制了多媒体回放装置对于用户的搜索、跳转、快进或快退等回放操作的响应速度。如此一来,便容易让用户感受到视听内容在过渡上的延迟。因此,本领域需要一种解决回放响应延迟的技术,从而提升用户体验。Generally speaking, a multimedia container (Multimedia container) contains index information, which can indicate the association between the specific playback time and the data structure of the encapsulated multimedia content. However, the multimedia playback device must start parsing the index information from the starting point of the multimedia content until it is close to the target playback time before it can parse out which data unit the specific multimedia content corresponding to the target playback time is stored in. However, in today's video coding technology, the Group of pictures (GOP) is often based on the IBP arrangement structure (i.e., I frame, B frame and P frame), without obtaining Intra Pictures (Intra Pictures) ( That is, the multimedia playback device cannot completely decode the video content before the data unit of the I frame. The multimedia playback device must wait until a data unit containing a complete intra-frame picture is obtained before the video content can be decoded by the multimedia playback device. This greatly limits the response speed of the multimedia playback device to the user's search, jump, fast forward or rewind playback operations. In this way, it is easy for users to feel the delay in the transition of audio-visual content. Therefore, there is a need in this field for a technology that solves the playback response delay, thereby improving user experience.
发明内容Contents of the invention
鉴于此,本发明提供一种媒体播放方法与相关的媒体回放装置。在本发明中,当媒体回放装置收到包含有视听内容的数据流后,便对已缓存的数据流进行预解析,分析出数据流中的视听内容的帧内图片所对应的帧时间与数据偏移量信息。基于这些信息,本发明会进一步构建一个帧索引表。此后,若用户要回放此视听内容,本发明便会载入已构建的帧索引表,并当用户进行特定的回放控制操作时,搜索帧索引表快速地确定出帧内图片所属的数据单元的存储位置,从而获取出数据单元进行解码与回放。本发明经由帧索引表,有效地提升媒体回放装置对用户的回放控制操作的响应速度。In view of this, the present invention provides a media playing method and a related media playback device. In the present invention, when the media playback device receives a data stream containing audio-visual content, it pre-analyzes the cached data stream and analyzes the frame time and data corresponding to the intra-frame pictures of the audio-visual content in the data stream. offset information. Based on this information, the present invention will further construct a frame index table. After that, if the user wants to play back the audio-visual content, the present invention will load the constructed frame index table, and when the user performs a specific playback control operation, the frame index table will be searched to quickly determine the data unit to which the picture in the frame belongs. storage location, thereby obtaining the data unit for decoding and playback. The present invention effectively improves the response speed of the media playback device to the user's playback control operation through the frame index table.
本发明实施例提供一种用于一媒体回放装置上进行媒体回放的方法,该方法包含:在该媒体回放装置上接收一数据流,以将该数据流缓存在该媒体回放装置中的一缓存单元,或记录在该媒体回放装置中的一存储单元;对已缓存或已记录的该数据流进行一解析操作,以获得该数据流所包含的至少一视听内容的一个或多个帧内图片所对应的帧时间与数据偏移量。根据该一个或多个帧内图片所分别对应的帧时间与数据偏移量,构建该视听内容所对应的一帧索引表;响应该视听内容的一回放操作,参考该帧索引表来确定该回放操作所对应的一数据偏移量;根据该数据偏移量获取该缓存单元或该存储单元中的一个或多个数据单元;以及解码该一个或多个数据单元以进行媒体回放。An embodiment of the present invention provides a method for media playback on a media playback device. The method includes: receiving a data stream on the media playback device, and caching the data stream in a buffer in the media playback device. unit, or a storage unit recorded in the media playback device; perform a parsing operation on the buffered or recorded data stream to obtain one or more intra-frame pictures of at least one audio-visual content contained in the data stream The corresponding frame time and data offset. Construct a frame index table corresponding to the audio-visual content according to the frame time and data offset respectively corresponding to the one or more intra-frame pictures; in response to a playback operation of the audio-visual content, refer to the frame index table to determine the A data offset corresponding to the playback operation; obtaining one or more data units in the cache unit or the storage unit according to the data offset; and decoding the one or more data units for media playback.
本发明实施例提供一种媒体回放装置。该媒体回放装置包含:一接收与缓存电路、一解析与解码电路、一索引表构建电路以及一回放控制电路。该接收与缓存电路用以接收一数据流,从而将该数据流缓存在一缓存单元。该解析与解码电路耦合在该接收与缓存电路,并且用以对已缓存的该数据流,或者是记录在一存储单元的该数据流,进行一解析操作,以获得该数据流所包含的至少一视听内容的一个或多个帧内图片所对应的帧时间与数据偏移量。该索引表构建电路耦合在该解析与解码电路,并且用以根据该一个或多个帧内图片所分别对应的帧时间与数据偏移量,构建该视听内容所对应的一帧索引表。该回放控制电路用以响应该视听内容的一回放操作,参考该帧索引表来确定该回放操作所对应的一数据偏移量,并且根据该数据偏移量获取该缓存单元或该存储单元中的一个或多个数据单元。其中,该解析与解码电路还用于解码该一个或多个数据单元以进行媒体回放。An embodiment of the present invention provides a media playback device. The media playback device includes: a receiving and buffering circuit, a parsing and decoding circuit, an index table construction circuit and a playback control circuit. The receiving and buffering circuit is used to receive a data stream and cache the data stream in a buffer unit. The parsing and decoding circuit is coupled to the receiving and caching circuit, and is used to perform a parsing operation on the buffered data stream, or the data stream recorded in a storage unit, to obtain at least the data stream contained in the data stream. The frame time and data offset corresponding to one or more intra-frame pictures of an audio-visual content. The index table construction circuit is coupled to the parsing and decoding circuit, and is used to construct a frame index table corresponding to the audio-visual content based on the frame time and data offset respectively corresponding to the one or more intra-frame pictures. The playback control circuit is used to respond to a playback operation of the audio-visual content, refer to the frame index table to determine a data offset corresponding to the playback operation, and obtain the cache unit or the storage unit according to the data offset. one or more data units. Wherein, the parsing and decoding circuit is also used to decode the one or more data units for media playback.
附图说明Description of the drawings
图1为本发明实施例的媒体回放装置的架构图。FIG. 1 is an architectural diagram of a media playback device according to an embodiment of the present invention.
图2为本发明实施例的媒体回放装置中的接收与缓存电路的架构图。FIG. 2 is an architectural diagram of a receiving and buffering circuit in a media playback device according to an embodiment of the present invention.
图3A与图3B示出了本发明实施例的帧索引表格。3A and 3B show a frame index table according to an embodiment of the present invention.
图4示出了本发明实施例中的帧所属数据单元与数据偏移量之间的关联。Figure 4 shows the association between the data unit to which the frame belongs and the data offset in the embodiment of the present invention.
图5为本发明实施例的媒体回放方法的流程图。Figure 5 is a flow chart of a media playback method according to an embodiment of the present invention.
图6示出了用于实现本发明实施例中一个或多个电路元件或模块的装置架构图。FIG. 6 shows an architecture diagram of a device for implementing one or more circuit elements or modules in an embodiment of the present invention.
具体实施方式Detailed ways
在下文中,描述了本发明实施例的许多具体细节,以提供阅读者对本发明的透彻理解。然而,本领域的技术人员将能理解,如何在缺少一个或多个具体细节的情况下,或者利用其他方法或元件或材料等来实现本发明。在某些情况下,公知的结构、材料或操作不会被示出或详细描述,从而避免模糊本发明的核心概念。In the following, many specific details of embodiments of the invention are described to provide the reader with a thorough understanding of the invention. However, those skilled in the art will understand how to implement the present invention without one or more specific details, or using other methods or components or materials. In some instances, well-known structures, materials or operations are not shown or described in detail to avoid obscuring the core concepts of the invention.
说明书中提到的「一实施例」意味着该实施例所描述的特定特征、结构或特性可能被包含在本发明的至少一个实施例中。因此,本说明书中各处出现的「在一实施例中」不一定意味着同一个实施例。此外,前述的特定特征、结构或特性可以以任何合适的形式在一个或多个实施例中结合。Reference in the specification to "an embodiment" means that a particular feature, structure or characteristic described in the embodiment may be included in at least one embodiment of the present invention. Therefore, “in one embodiment” appearing in various places in this specification does not necessarily mean the same embodiment. Furthermore, the specific features, structures or characteristics described above may be combined in any suitable form in one or more embodiments.
图1为本发明媒体回放装置的实施例的架构示意图。如图所示,媒体回放装置100用于从一媒体源10接收一数据流,进行媒体回放。其中,媒体源可以是数字视频广播(Digital Video Broadcasting,DVB) 服务供应商、网际协议电视(Internet ProtocolTelevision,IPTV)服务供应商或者OTT服务(Over-the-top media services)供应商、网际网络等。并且,媒体回放装置100可以有线或无线的方式,通过特定图像/声音传送接口,如:高清晰多媒体接口(High Definition Multimedia Interface,HDMI)或DisplayPort(DP)等,向显示设备 200及/或音响设备300输出视频/音频信号,从而通过该些设备重现视听内容。媒体回放装置100包含有:接收与缓存电路110、解析与解码电路120(又包含视频解析与解码单元122与音频解析与解码单元124)、索引表构建电路130以及存储单元140、回放控制电路150 与记录电路160。FIG. 1 is a schematic structural diagram of an embodiment of a media playback device according to the present invention. As shown in the figure, the media playback device 100 is used to receive a data stream from a media source 10 and perform media playback. Among them, the media source can be a Digital Video Broadcasting (DVB) service provider, an Internet Protocol Television (Internet Protocol Television, IPTV) service provider or an OTT service (Over-the-top media services) provider, the Internet, etc. . Furthermore, the media playback device 100 can transmit data to the display device 200 and/or the audio system in a wired or wireless manner through a specific image/sound transmission interface, such as High Definition Multimedia Interface (HDMI) or DisplayPort (DP). The devices 300 output video/audio signals, thereby reproducing audiovisual content through the devices. The media playback device 100 includes: a receiving and caching circuit 110, an analysis and decoding circuit 120 (also including a video analysis and decoding unit 122 and an audio analysis and decoding unit 124), an index table construction circuit 130, a storage unit 140, and a playback control circuit 150 and recording circuit 160.
当用户欲观赏某个视听内容时(例如:音乐、电影、广播节目等),媒体回放装置100便会从媒体源10获取该视听内容,例如,锁定该视听内容所属的频率点(当媒体源10为DVB服务),或者是向服务器提出请求(当媒体源10为IPTV服务、OTT服务或网际网络等)。视听内容会以数据流的形式被传送到媒体回放装置100。接收与缓存电路110的作用在于从媒体源10接收数据流,并将数据流进行缓存。其中,数据流可能以无线或者是有线的形式,并且通过一个或多个转播设备,由媒体源10传送到媒体回放装置100。在一个实施例中,数据流中可能包含有基于活动图像专家组(Moving Picture Experts Group,MPEG)标准、高级视频编码(Advanced Video Coding,AVC) 标准、高效率视频编码(High Efficiency VideoCoding,HEVC)或 AOMedia Video 1(AV1)等视频编码标准,所压缩的视频内容。此外,数据流中还可能包含基于高级编码3(Advanced Codec 3,AC-3)、活动图像专家组-1或活动图像专家组-2音频层III(MPEG-1Audio Layer III或MPEG-2Audio Layer III,简称MP3)、高级音频编码 (Advanced Audio Coding,AAC)、MPEG等音频编码标准,所压缩的音频内容。此处应当注意的是,数据流中的视听内容,具体采用的视频/音频编码标准并非本发明的限制。在不同的设计需求下,可以选择有别于上述的视频/音频编码标准。When the user wants to watch certain audio-visual content (for example, music, movies, radio programs, etc.), the media playback device 100 will obtain the audio-visual content from the media source 10, for example, lock the frequency point to which the audio-visual content belongs (when the media source 10 is a DVB service), or makes a request to the server (when the media source 10 is an IPTV service, an OTT service or the Internet, etc.). The audiovisual content will be transmitted to the media playback device 100 in the form of a data stream. The function of the receiving and buffering circuit 110 is to receive the data stream from the media source 10 and buffer the data stream. The data stream may be in a wireless or wired form and is transmitted from the media source 10 to the media playback device 100 through one or more relay devices. In one embodiment, the data stream may include video coding based on the Moving Picture Experts Group (MPEG) standard, the Advanced Video Coding (AVC) standard, and the High Efficiency Video Coding (HEVC) standard. Or video content compressed by video coding standards such as AOMedia Video 1 (AV1). In addition, the data stream may also contain audio layers based on Advanced Codec 3 (AC-3), Moving Picture Experts Group-1 or Moving Picture Experts Group-2 Audio Layer III (MPEG-1Audio Layer III or MPEG-2Audio Layer III). , MP3), Advanced Audio Coding (AAC), MPEG and other audio coding standards, compressed audio content. It should be noted here that the audio-visual content in the data stream and the video/audio coding standard specifically adopted are not limitations of the present invention. Under different design requirements, you can choose video/audio encoding standards different from the above.
图2为本发明实施例的媒体回放装置中的接收与缓存电路110的架构图。接收与缓存电路110中包含有网络接收装置111、调频装置 112、解扰装置113、解多路复用器114以及缓存单元115。其中,当媒体源10为IPTV服务、OTT服务或网际网络等,网络接收装置111 用于接收数据流;以及当媒体源10为DVB服务时,调频装置112则用于接收数据流。此外,当数据流中的数据单经过加扰处理(scramble) 时,则解扰装置113可以对其进行解扰处理(descramble),从而获得未经加扰的数据单元。解多路复用器114则用于对数据流中的数据单元进行解多路复用处理。由解扰装置113与解多路复用器114处理完的数据单元将被缓存至缓存单元115中。关于接收与缓存电路110 的更详细原理以及架构变化可以参考中国台湾专利申请(申请号: 110100272)中的说明。FIG. 2 is an architectural diagram of the receiving and buffering circuit 110 in the media playback device according to an embodiment of the present invention. The receiving and buffering circuit 110 includes a network receiving device 111, a frequency modulation device 112, a descrambling device 113, a demultiplexer 114 and a buffering unit 115. Wherein, when the media source 10 is an IPTV service, an OTT service or the Internet, the network receiving device 111 is used to receive the data stream; and when the media source 10 is a DVB service, the frequency modulation device 112 is used to receive the data stream. In addition, when the data unit in the data stream is scrambled, the descrambling device 113 can descramble it to obtain an unscrambled data unit. The demultiplexer 114 is used to demultiplex the data units in the data stream. The data units processed by the descrambling device 113 and the demultiplexer 114 will be cached in the cache unit 115 . For more detailed principles and architectural changes of the receiving and buffering circuit 110, please refer to the description in Taiwan Patent Application (Application No.: 110100272).
当数据流的数据单元被存入缓存单元115后,解析与解码电路120 会对已缓存的数据单元预先进行解析(parsing)处理。其中,视频解析与解码单元122与音频解析与解码单元124会根据数据单元的报头 (header)来判断数据单元所包含的视频/音频内容,以及相关视频/ 音频内容的各种辅助信息。另外,若媒体回放装置100在接收到数据流的同时,也通过记录电路160将数据流记录在存储单元140中,则视频解析与解码单元122与音频解析与解码单元124也可对存储单元 140中的数据单元进行解析。After the data units of the data stream are stored in the cache unit 115, the parsing and decoding circuit 120 will perform parsing processing on the cached data units in advance. Among them, the video analysis and decoding unit 122 and the audio analysis and decoding unit 124 determine the video/audio content contained in the data unit and various auxiliary information related to the video/audio content according to the header of the data unit. In addition, if the media playback device 100 also records the data stream in the storage unit 140 through the recording circuit 160 while receiving the data stream, the video analysis and decoding unit 122 and the audio analysis and decoding unit 124 can also record the data stream in the storage unit 140 The data units in are parsed.
经过解析处理后,可以得到数据流中的每个视听内容的相关信息。例如:视听内容的节目识别码(Program ID),也可以得到每个视听内容的帧相关信息,例如:帧类型、数据偏移量、编码器格式、帧率等。索引表构建电路130会将这些信息构建成如图3A与第3B所示的帧索引表格。After parsing and processing, relevant information about each audio-visual content in the data stream can be obtained. For example: the program identification code (Program ID) of the audio-visual content, you can also get the frame-related information of each audio-visual content, such as: frame type, data offset, encoder format, frame rate, etc. The index table construction circuit 130 will construct these information into frame index tables as shown in FIGS. 3A and 3B.
如图3A与图3B所示,帧索引表包含有记录帧类型、数据偏移量、帧时间、编码器格式以及帧率等信息的多个字段。其中,用于纪录帧类型的字段除了记录帧类型外,也进一步指出帧所属的视听内容的节目识别码(即:视频节目识别码(Video program ID,VPID)与音频节目识别码(Audio program ID,APID))。在一个实施例中,当用于表示帧类型的字节的数值为1时,意味此帧为帧内图片(Intra pictures),例如H.264编码格式或HEVC编码格式中的I帧(I frames);当此字节的数值为2时,意味此帧为预测图像(Predicted pictures),例如H.264编码格式或HEVC编码格式中的P帧(P frames);以及当此字节的数值为3时,意味此帧为双向预测图像(Bi-predictive pictures或Bi-directional pictures),例如H.264编码格式或HEVC编码格式中的B帧(B frames)。请注意,在本发明不同实施例中,帧类型可以使用不同于上述实施例列举的数值来表示。As shown in Figures 3A and 3B, the frame index table contains multiple fields that record information such as frame type, data offset, frame time, encoder format, and frame rate. Among them, the field used to record the frame type not only records the frame type, but also further indicates the program identification code of the audio-visual content to which the frame belongs (i.e., video program identification code (Video program ID, VPID) and audio program identification code (Audio program ID) ,APID)). In one embodiment, when the value of the byte used to represent the frame type is 1, it means that the frame is an intra picture (Intra picture), such as an I frame in the H.264 encoding format or the HEVC encoding format. ); when the value of this byte is 2, it means that this frame is a predicted picture (Predicted pictures), such as P frames in the H.264 encoding format or HEVC encoding format; and when the value of this byte is When 3, it means that the frame is a bi-predictive picture (Bi-predictive picture or Bi-directional picture), such as a B frame (B frame) in the H.264 encoding format or the HEVC encoding format. Please note that in different embodiments of the present invention, the frame type may be represented by values different from those listed in the above embodiments.
在帧索引表中,用记录数据偏移量信息的字段,主要用于指出每个帧所属的数据单元,相对于起始帧(即,帧1)所属的数据单元的数据偏移量(offset)。例如,帧3的数据偏移量信息为500,代表帧 3所属的数据单元位于帧1所属的数据单元500个数据偏移量单位(例如,字节)之后;帧5的数据偏移量信息为1200,代表帧5所属的数据单元位于帧1所属的数据单元1200个字节之后。请注意,在本发明不同实施例中,数据偏移量可能以不同大小的数据单位来记录,尽管以上说明是以字节为示例,但本领域的技术人员在知晓本说明书实质内容后,应可具备充足知识,以其他的数据单位来记录数据偏移量信息。此外,随着数据单元的大小不同,一个数据单元可能包含有一个或多个帧。In the frame index table, the field that records the data offset information is mainly used to indicate the data unit to which each frame belongs, relative to the data offset (offset) of the data unit to which the starting frame (ie, frame 1) belongs. ). For example, the data offset information of frame 3 is 500, which means that the data unit to which frame 3 belongs is located 500 data offset units (for example, bytes) after the data unit to which frame 1 belongs; the data offset information of frame 5 is 1200, which means that the data unit to which frame 5 belongs is located 1200 bytes after the data unit to which frame 1 belongs. Please note that in different embodiments of the present invention, the data offset may be recorded in data units of different sizes. Although the above description is based on bytes as an example, those skilled in the art should understand the essence of this description. May have sufficient knowledge to record data offset information in other data units. In addition, depending on the size of the data unit, a data unit may contain one or more frames.
用于记录帧时间信息的字段,主要用于指出每个帧相对于起始帧 (即,帧1)的时间间隔。例如,帧4的时间信息为90,代表帧4与帧1之间的时间间隔为90个时间单位(例如,1/30秒);帧8的时间信息为210,代表帧8与帧1之间的时间间隔为210个时间单位。请注意,在本发明不同实施例中,时间信息可能以不同的时间单位来记录。尽管以上说明是以(1/30)秒为示例,但本领域的技术人员在知晓本说明书实质内容后,应可具备充足知识,以其他的时间单位来记录帧的时间信息。而这样的变化应属本发明范畴。A field used to record frame time information, mainly used to indicate the time interval of each frame relative to the starting frame (i.e., frame 1). For example, the time information of frame 4 is 90, which means that the time interval between frame 4 and frame 1 is 90 time units (for example, 1/30 seconds); the time information of frame 8 is 210, which means that the time interval between frame 8 and frame 1 is 90. The time interval between is 210 time units. Please note that in different embodiments of the present invention, time information may be recorded in different time units. Although the above description uses (1/30) second as an example, those skilled in the art should have sufficient knowledge to record the time information of the frame in other time units after understanding the essence of this specification. Such changes should fall within the scope of the present invention.
用于记录编码器格式信息的字段,可用于指出每个帧所使用的视频编码器格式,以及其所对应的音频内容的音频编码器格式。例如,此字段所记录的第一个字节可以用来表示视频编码器格式、第二个字节可以用来表示音频编码器格式。然而,在本发明其他实施例中,也可采用第一个字节来表示音频编码器格式、以及采用第二个字节来表示视频编码器格式。在一实施例中,当用于表示视频编码器格式的字节的数值为1时,意味着视频编码器为MPG格式;当此字节的数值为2时,意味着视频编码器为AVC格式;当此字节的数值为3时,意味着视频编码器为HEVC或者是H.265格式;以及当此字节的数值为4时,意味着视频编码器为AV1格式。请注意,在本发明不同实施例中,视频编码器格式可以使用不同于上述实施例列举的数值来表示。The field used to record the encoder format information can be used to indicate the video encoder format used for each frame and the audio encoder format of the corresponding audio content. For example, the first byte recorded in this field can be used to represent the video encoder format, and the second byte can be used to represent the audio encoder format. However, in other embodiments of the present invention, the first byte may also be used to represent the audio encoder format, and the second byte may be used to represent the video encoder format. In one embodiment, when the value of the byte used to represent the video encoder format is 1, it means that the video encoder is in MPG format; when the value of this byte is 2, it means that the video encoder is in AVC format. ; When the value of this byte is 3, it means that the video encoder is HEVC or H.265 format; and when the value of this byte is 4, it means that the video encoder is AV1 format. Please note that in different embodiments of the present invention, the video encoder format may be represented by numerical values different from those listed in the above embodiments.
在一实施例中,当用于表示音频编码器格式的字节的数值为1时,意味着音频编码器为AC-3格式;当此字节的数值为2时,意味着音频编码器为MP3格式;当此字节的数值为3时,意味着音频编码器为AAC格式;当此字节的数值为4时,意味着音频编码器为MPEG 格式。请注意,在本发明不同实施例中,音频编码器格式可以使用不同于上述实施例列举的数值来表示。In one embodiment, when the value of the byte used to represent the audio encoder format is 1, it means that the audio encoder is in AC-3 format; when the value of this byte is 2, it means that the audio encoder is in AC-3 format. MP3 format; when the value of this byte is 3, it means that the audio encoder is in AAC format; when the value of this byte is 4, it means that the audio encoder is in MPEG format. Please note that in different embodiments of the present invention, the audio encoder format may be represented by numerical values different from those listed in the above embodiments.
记录帧率信息的字段,主要用于表示每个帧所属的视听内容的帧率。例如,帧1的帧率为30,代表帧1为一段帧率为30的视听内容中的一个帧;帧10的帧率为24,代表帧10为一段帧率为24的视听内容中的一个帧。值得一提的是,帧1可能属于一个频道/节目的正规内容,而帧10可能属于同一个频道/节目的广告内容,因此两者具有不同的帧率、不同视频/音频编码器格式、以及不同的视频节目识别码与音频节目识别码。The field that records frame rate information is mainly used to indicate the frame rate of the audio-visual content to which each frame belongs. For example, the frame rate of frame 1 is 30, which means that frame 1 is one frame in an audio-visual content with a frame rate of 30; the frame rate of frame 10 is 24, which means that frame 10 is one of the audio-visual content with a frame rate of 24. frame. It is worth mentioning that frame 1 may belong to the regular content of a channel/program, while frame 10 may belong to the advertising content of the same channel/program, so they have different frame rates, different video/audio encoder formats, and Different video program identification codes and audio program identification codes.
另外,尽管在图3A与图3B所示的实施例中,帧索引表纪录了视听内容中的连续帧的索引信息,但在本发明部分实施例中,帧索引表可能只会纪录帧内图片/I帧的索引信息,而不纪录预测图像/P帧,或者是双向预测图像/B帧的索引信息。此外,在图3A与图3B所示的实施例中,针对预测图像/P帧,以及双向预测图像/B帧的索引信息只包含帧时间与数据偏移量,这是因为这些帧的其余信息(例如、视频节目识别码、音频节目识别码、视频/音频编码器格式、帧率)都与前一个帧内图片/I帧一致。In addition, although in the embodiments shown in FIG. 3A and FIG. 3B , the frame index table records the index information of consecutive frames in the audio-visual content, in some embodiments of the present invention, the frame index table may only record intra-frame pictures. /I frame index information, but does not record the index information of the predicted image/P frame, or the bidirectional predicted image/B frame. In addition, in the embodiments shown in FIG. 3A and FIG. 3B , the index information for the predicted image/P frame and the bidirectional predicted image/B frame only includes the frame time and data offset, because the other information of these frames (For example, video program identification code, audio program identification code, video/audio encoder format, frame rate) are consistent with the previous intraframe picture/I frame.
由于帧索引表包含有帧内图片的索引信息,因此,媒体回放装置 100可以根据帧索引表更快速地在缓存单元115或存储单元140中定位出包含有帧内图片的数据单元,从而加速对于用户回放控制操作的响应。此外,在一实施例中,索引表构建电路130可以使用与记录在存储单元140中的视听内容的相同主文件名的来命名帧索引表,并且以IDX文件格式,来存储帧索引表。Since the frame index table contains the index information of the intra-frame picture, the media playback device 100 can more quickly locate the data unit containing the intra-frame picture in the cache unit 115 or the storage unit 140 according to the frame index table, thereby speeding up processing of the intra-frame picture. Response to user playback control operations. Furthermore, in an embodiment, the index table construction circuit 130 may name the frame index table using the same main file name as the audio-visual content recorded in the storage unit 140, and store the frame index table in an IDX file format.
此后,当用户再次选取并回放已经缓存在缓存单元115或者是被记录在存储单元140的一个特定视听内容时,媒体回放装置100中的回放控制电路150会载入对应于该特定视听内容的帧索引表。在回放过程中,若用户输入指令,要求媒体回放装置100执行搜索、跳转、快进或快退等播放操作时,回放控制电路150会根据用户所要求的搜索、跳转、快进或快退,确定一目标回放时间。接着,回放控制电路 150利用目标回放时间搜索帧索引表(可使用二进制搜索法(binary search)),从而确定一最邻近帧内图片。相较于其他帧内图片的帧时间来说,该最邻近帧内图片的帧时间最接近于该目标回放时间。接着,根据帧索引表,回放控制电路150可以得到该最邻近帧内图片所对应的数据偏移量。在获得该最邻近帧内图片的数据偏移量后,可以根据该最邻近帧内图片所对应的数据偏移量,从缓存单元115或者是存储单元140中,找到包含有该最邻近帧内图片的数据单元。回放控制电路150可以从数据单元开始,获取一个或多个数据单元。获取出的一个或多个数据单元会被解析与解码电路120所解码,并还原出该最邻近帧内图片,或者该最邻近帧内图片之后的图像(例如,该最邻近帧内图片之后的预测图像或者是双向预测图像)。Thereafter, when the user again selects and plays back a specific audio-visual content that has been cached in the cache unit 115 or recorded in the storage unit 140, the playback control circuit 150 in the media playback device 100 will load the frame corresponding to the specific audio-visual content. direction chart. During the playback process, if the user inputs an instruction and requires the media playback device 100 to perform playback operations such as search, jump, fast forward or rewind, the playback control circuit 150 will search, jump, fast forward or rewind according to the user's request. Exit and determine a target playback time. Next, the playback control circuit 150 uses the target playback time to search the frame index table (binary search may be used), thereby determining a nearest adjacent intra-frame picture. Compared with the frame times of other intra-frame pictures, the frame time of the nearest intra-frame picture is closest to the target playback time. Then, according to the frame index table, the playback control circuit 150 can obtain the data offset corresponding to the picture in the nearest adjacent frame. After obtaining the data offset of the picture in the nearest neighboring frame, the data containing the picture in the nearest neighboring frame can be found from the cache unit 115 or the storage unit 140 according to the data offset corresponding to the picture in the nearest neighboring frame. The data unit of the image. The playback control circuit 150 may obtain one or more data units starting from the data unit. The obtained one or more data units will be decoded by the parsing and decoding circuit 120, and the nearest adjacent intra-frame picture or the image after the nearest adjacent intra-frame picture (for example, the image after the nearest adjacent intra-frame picture) will be restored. Predicted image or bidirectional predicted image).
以下将以图3A与图3B的帧索引表为例,对本发明如何使用帧索引表进行更详尽的解释。举例来说,当用户所输入的搜索、跳转、快进或快退回放操作被回放控制电路150转换成目标回放时间180,此时,回放控制电路150可以通过搜索帧索引表得到,帧5(即,帧内图片/I帧)的帧时间120最为近接目标回放时间180,故帧5会被认定为最邻近帧内图片。并且,由帧索引表也可知,帧5所对应的数据偏移量为1200。据此,媒体回放装置100可以从缓存单元115或者存储单元140中取得包含有帧5所属的一个或多个数据单元,并且交由解析与解码电路120来还原视听内容。如图4所示,回放控制电路150 会从帧1的数据偏移量Offset 0开始,定位出位于数据偏移量Offset 1200的一个或多个数据单元,并将该一个或多个数据单元交给解析与解码电路120进行解码。The following will take the frame index table of FIG. 3A and FIG. 3B as an example to explain in more detail how the present invention uses the frame index table. For example, when the search, jump, fast forward or rewind playback operation input by the user is converted into the target playback time 180 by the playback control circuit 150, at this time, the playback control circuit 150 can obtain the frame 5 by searching the frame index table. (i.e., intra picture/I frame) frame time 120 is closest to the target playback time 180, so frame 5 will be considered the nearest intra picture. Moreover, it can also be seen from the frame index table that the data offset corresponding to frame 5 is 1200. Accordingly, the media playback device 100 can obtain one or more data units containing the frame 5 from the cache unit 115 or the storage unit 140, and pass them to the parsing and decoding circuit 120 to restore the audio-visual content. As shown in Figure 4, the playback control circuit 150 will start from the data offset Offset 0 of frame 1, locate one or more data units located at the data offset Offset 1200, and transfer the one or more data units to to the analysis and decoding circuit 120 for decoding.
请注意,在以上的示例中,最邻近帧内图片为帧5,但该图像并非是目标回放时间180所对应的实际帧。事实上,帧7所对应的帧时间才与目标回放时间180一致,也就是说,帧7为目标帧。因此,本发明不同实施对于这种情况将有不同的处理模式。在一个精确显示模式中,回放控制电路150并不会将最邻近帧内图片(帧5)输出给显示设备200,而是继续从缓存单元115或存储单元140中,获得更多数据单元,并且等到解析与解码电路120解码出帧时间更接近于目标回放时间所对应的帧(即,帧7),才会从此帧开始,输出后续帧给显示设备200,以及将相关音频输出给音响设备300。值得一提的是,由于在本发明中的部分实施例中,帧索引表并未记录预测图像/P帧,或者是双向预测图像/B帧相关的帧时间与数据偏移量。因此,在这样的实施例中,回放控制电路150可以经由差值计算来获得这些并未记录的信息。以图3A与图3B的帧索引表以及目标回放时间180为例。早于目标回放时间180的邻近帧内图片为帧5,而帧5的帧时间为120,且其数据偏移量为1200。此外,晚于目标回放时间180的邻近帧内图片为帧10,而帧10的帧时间为270,且其数据偏移量为1560。再加上帧5至帧10之间的帧率为30,因此,通过差值计算可以估计出,目标回放时间180对应的帧为帧5之后的两个帧(即,帧7),并且其数据偏移量大致为1300。如此一来,回放控制电路150便可以在精确模式下,确定要将帧7(即目标帧)输出来响应用户的回放控制操作,并从帧7开始输出帧给显示设备200,以及输出相关音频给音响设备300。Please note that in the above example, the nearest intraframe image is frame 5, but this image is not the actual frame corresponding to the target playback time of 180. In fact, the frame time corresponding to frame 7 is consistent with the target playback time 180, that is to say, frame 7 is the target frame. Therefore, different implementations of the present invention will have different handling modes for this situation. In a precise display mode, the playback control circuit 150 does not output the nearest adjacent intra-frame picture (frame 5) to the display device 200, but continues to obtain more data units from the cache unit 115 or the storage unit 140, and Until the parsing and decoding circuit 120 decodes the frame whose frame time is closer to the frame corresponding to the target playback time (ie, frame 7), subsequent frames will be output to the display device 200 starting from this frame, and the relevant audio will be output to the audio device 300 . It is worth mentioning that in some embodiments of the present invention, the frame index table does not record the frame time and data offset related to the predicted image/P frame, or the bidirectional predicted image/B frame. Therefore, in such embodiments, the playback control circuit 150 may obtain the unrecorded information via difference calculation. Take the frame index table and target playback time 180 of FIG. 3A and FIG. 3B as an example. The adjacent intraframe picture earlier than the target playback time of 180 is frame 5, and the frame time of frame 5 is 120, and its data offset is 1200. In addition, the adjacent intra-frame picture later than the target playback time of 180 is frame 10, and the frame time of frame 10 is 270, and its data offset is 1560. In addition, the frame rate between frame 5 and frame 10 is 30. Therefore, through difference calculation, it can be estimated that the frames corresponding to the target playback time 180 are the two frames after frame 5 (ie, frame 7), and the other The data offset is roughly 1300. In this way, the playback control circuit 150 can determine to output frame 7 (ie, the target frame) in response to the user's playback control operation in the precise mode, and output frames starting from frame 7 to the display device 200, as well as output relevant audio. 300 for audio equipment.
而在本发明的一个快速显示模式中,解析与解码电路120会以从帧索引表所获得的最邻近帧内图片(例如,帧5)来响应用户的回放控制操作,从帧5开始输出帧给显示设备200,以及输出相关音频给音响设备300。在本发明快速显示模式的另一实施例中,解析与解码电路120在得到最邻近帧内图片(例如,帧5)以及最邻近帧内图片之后的预测图像/P帧或双向预测图像/B帧后,解析与解码电路120 会从预测图像/P帧或双向预测图像/B帧才开始输出帧给显示设备200,以及输出相关音频给音响设备300。In a fast display mode of the present invention, the parsing and decoding circuit 120 will respond to the user's playback control operation with the nearest adjacent intra-frame picture (for example, frame 5) obtained from the frame index table, and output frames starting from frame 5 to the display device 200, and output relevant audio to the audio device 300. In another embodiment of the fast display mode of the present invention, the parsing and decoding circuit 120 obtains the nearest adjacent intra-frame picture (for example, frame 5) and the predicted image/P frame or the bidirectional predicted image/B after the nearest adjacent intra-frame picture. After the frame, the parsing and decoding circuit 120 will start outputting frames to the display device 200 from the predicted image/P frame or the bidirectional predicted image/B frame, and output relevant audio to the audio device 300 .
图5示出了本发明实施例的图像处理方法的流程图。如图所示,本发明的图像处理方法包含以下的步骤:Figure 5 shows a flow chart of the image processing method according to the embodiment of the present invention. As shown in the figure, the image processing method of the present invention includes the following steps:
S310:在媒体回放装置上接收数据流,以将数据流缓存在媒体回放装置中的缓存单元,或记录在媒体回放装置中的存储单元;S310: Receive the data stream on the media playback device to cache the data stream in the cache unit of the media playback device or record it in the storage unit of the media playback device;
S320:对已缓存或已记录的数据流进行解析操作,以获得数据流所包含的至少一视听内容的一个或多个帧内图片所对应的帧时间与数据偏移量;S320: Perform a parsing operation on the cached or recorded data stream to obtain the frame time and data offset corresponding to one or more intra-frame pictures of at least one audio-visual content contained in the data stream;
S330:根据一个或多个帧内图片所分别对应的帧时间与数据偏移量,构建视听内容所对应的帧索引表;S330: Construct a frame index table corresponding to the audio-visual content based on the frame time and data offset corresponding to one or more intra-frame pictures;
S340:响应视听内容的回放操作,参考帧索引表来确定回放操作所对应的数据偏移量;S340: In response to the playback operation of the audio-visual content, refer to the frame index table to determine the data offset corresponding to the playback operation;
S350:根据数据偏移量获取缓存单元或存储单元中的一个或多个数据单元;以及S350: Obtain one or more data units in the cache unit or storage unit according to the data offset; and
S360:解码该一个或多个数据单元以进行媒体回放。S360: Decode the one or more data units for media playback.
由于上述步骤的原理以及具体细节已在先前实施例中详细说明,故在此不进行重复描述。应当注意的是,上述的流程可能可以通过添加其他额外步骤或者是进行适当的变化与调整,更好地实现对媒体回放,从而更进一步提升用户体验。此外,前述本发明实施例中所有或者是部分的操作、电路元件以及模块,都可以通过图6所示的装置400 来实现,例如前述的媒体回放装置100中的索引表构建电路130与回放控制电路150等。其中,装置400中的存储单元410(例如,非挥发性内存)可用于存储源代码、指令、变数或数据。而装置400中的硬件处理单元420(例如,通用类型处理器)则可执行存储单元410 所存储的源代码与指令,并参考其中的变数或数据来执行前述实施例中所有的操作。Since the principles and specific details of the above steps have been described in detail in previous embodiments, they will not be described again here. It should be noted that the above process may be able to better implement media playback by adding additional steps or making appropriate changes and adjustments, thereby further improving the user experience. In addition, all or part of the operations, circuit elements and modules in the aforementioned embodiments of the present invention can be implemented by the device 400 shown in Figure 6, such as the index table construction circuit 130 and playback control in the aforementioned media playback device 100. Circuit 150 etc. Among them, the storage unit 410 (eg, non-volatile memory) in the device 400 can be used to store source code, instructions, variables or data. The hardware processing unit 420 (for example, a general-purpose processor) in the device 400 can execute the source code and instructions stored in the storage unit 410, and refer to the variables or data therein to perform all the operations in the aforementioned embodiments.
本发明的实施例可使用硬件、软件、固件以及其相关结合来完成。经由适当的一指令执行系统,可使用存储在一内存中的软件或固件以及相应的指令执行处理器来实现本发明的实施例。就硬件而言,则是可应用下列任一技术或其相关结合来完成:具有可根据数据信号执行逻辑功能的逻辑门的一个别运算逻辑、具有合适的组合逻辑门的一专用集成电路(application specific integrated circuit,ASIC)、可编程门阵列(programmable gatearray,PGA)或一现场可编程门阵列(field programmable gate array,FPGA)等。Embodiments of the present invention may be implemented using hardware, software, firmware, and related combinations thereof. Embodiments of the present invention may be implemented using software or firmware stored in a memory and a corresponding instruction execution processor via an appropriate instruction execution system. In terms of hardware, it can be accomplished by applying any of the following technologies or their related combinations: a separate operational logic with logic gates that can perform logical functions based on data signals, an application-specific integrated circuit with appropriate combinational logic gates specific integrated circuit (ASIC), programmable gate array (programmable gate array, PGA) or a field programmable gate array (field programmable gate array, FPGA), etc.
说明书内的流程图中的流程和框示出了基于本发明的各种实施例的系统、方法和电脑软件产品所能实现的架构,功能和操作。在这方面,流程图或功能框图中的每个框可以代表源代码的模块,区段或者是部分,其包括用于实现指定的逻辑功能的一个或多个可执行指令。另外,功能框图以及/或流程图中的每个框,以及框的组合,基本上可以由执行指定功能或动作的专用硬件系统来实现,或专用硬件和电脑程序指令的组合来实现。这些电脑程序指令还可以存储在电脑可读媒体中,该媒体可以使电脑或其他可编程数据处理装置以特定方式工作,使得存储在电脑可读媒体中的指令,实现流程图以及/或功能框图中的框所指定的功能/动作。The processes and blocks in the flowcharts in the description illustrate the architecture, functions and operations that can be achieved by systems, methods and computer software products based on various embodiments of the present invention. In this regard, each block in the flowchart or functional block diagram may represent a module, section, or portion of source code, which includes one or more executable instructions for implementing the specified logical function. In addition, each block in the functional block diagram and/or flowchart illustration, and combinations of blocks, can basically be implemented by special-purpose hardware systems that perform the specified functions or actions, or a combination of special-purpose hardware and computer program instructions. These computer program instructions can also be stored in a computer-readable medium, which can cause a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable medium implement flow charts and/or functional block diagrams. The function/action specified by the box in .
以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。The above are only preferred embodiments of the present invention, and all equivalent changes and modifications made in accordance with the patentable scope of the present invention shall fall within the scope of the present invention.
【符号说明】【Symbol Description】
10 媒体源10 media sources
100 媒体回放装置100 media playback device
200 显示设备200 display devices
300 音响设备300 audio equipment
110 接收与缓存电路110 Receiving and buffering circuit
111 网络接收装置111 Network receiving device
112 调频装置112 FM device
113 解扰装置113 descrambling device
114 解多路复用器114 Demultiplexer
115 缓存单元115 cache unit
120 解析与解码电路120 Analysis and decoding circuit
122 视频解析与解码单元122 Video analysis and decoding unit
124 音频解析与解码单元124 audio analysis and decoding unit
130 索引表构建电路130 Index table construction circuit
140 存储单元140 storage units
150 回放控制电路150 playback control circuit
160 记录电路160 recording circuit
S310~S360 步骤S310~S360 steps
400 装置400 devices
410 存储单元410 storage units
420 硬件处理单元420 hardware processing unit
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210489074.0A CN117061813A (en) | 2022-05-06 | 2022-05-06 | Media playback method and related media playback device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210489074.0A CN117061813A (en) | 2022-05-06 | 2022-05-06 | Media playback method and related media playback device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN117061813A true CN117061813A (en) | 2023-11-14 |
Family
ID=88659577
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210489074.0A Pending CN117061813A (en) | 2022-05-06 | 2022-05-06 | Media playback method and related media playback device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN117061813A (en) |
-
2022
- 2022-05-06 CN CN202210489074.0A patent/CN117061813A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101427579B (en) | Time-shifted presentation of media streams | |
| CN103621085B (en) | Method and computing system for reducing latency in video decoding | |
| RU2497302C2 (en) | Methodologies of copying and decoding of digital video with alternating resolution | |
| JP5559430B2 (en) | Video switching for streaming video data | |
| CN101068367B (en) | Method and apparatus for changing codec | |
| US9049497B2 (en) | Signaling random access points for streaming video data | |
| JP4769717B2 (en) | Image decoding method | |
| CN109348309B (en) | Distributed video transcoding method suitable for frame rate up-conversion | |
| EP2642764B1 (en) | Transcoding a video stream to facilitate accurate display | |
| CN107634930A (en) | The acquisition methods and device of a kind of media data | |
| US20110135286A1 (en) | Apparatus and method for extracting key frames and apparatus and method for recording broadcast signals using the same | |
| US6891547B2 (en) | Multimedia data decoding apparatus and method capable of varying capacity of buffers therein | |
| CN113382278B (en) | Video pushing method and device, electronic equipment and readable storage medium | |
| KR101142379B1 (en) | Method and Apparatus of playing digital broadcasting and Method of recording digital broadcasting | |
| CN103475900A (en) | Method and device for packaging mobile phone television service video frame and front-end system | |
| TWI819580B (en) | Media playback method for improving playback response based on pre-parsing operation and related media playback device | |
| CN100499823C (en) | Method for realizing MXF video file and PCM audio file synchronous broadcasting | |
| CN117061813A (en) | Media playback method and related media playback device | |
| CN113261283B (en) | Video processing method, device and computer readable storage medium | |
| JP4902854B2 (en) | Moving picture decoding apparatus, moving picture decoding method, moving picture decoding program, moving picture encoding apparatus, moving picture encoding method, moving picture encoding program, and moving picture encoding / decoding apparatus | |
| US8249432B2 (en) | Video and audio playback apparatus and video and audio playback method | |
| JP6825075B2 (en) | Decryptor | |
| KR100956821B1 (en) | PVR How to Play | |
| JP2018033194A (en) | Encoding device | |
| KR101684705B1 (en) | Apparatus and method for playing media contents |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |