[go: up one dir, main page]

CN100515068C - Static frame loss method in video playing - Google Patents

Static frame loss method in video playing Download PDF

Info

Publication number
CN100515068C
CN100515068C CNB2006100810536A CN200610081053A CN100515068C CN 100515068 C CN100515068 C CN 100515068C CN B2006100810536 A CNB2006100810536 A CN B2006100810536A CN 200610081053 A CN200610081053 A CN 200610081053A CN 100515068 C CN100515068 C CN 100515068C
Authority
CN
China
Prior art keywords
frame
video
frequency
counter
value
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.)
Expired - Fee Related
Application number
CNB2006100810536A
Other languages
Chinese (zh)
Other versions
CN101079993A (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.)
BEIJING ZHONGKE CHINESE SHADOW MEDIA TECHNOLOGY CO LTD
Institute of Acoustics CAS
Original Assignee
Beijing Yi Wei Information Technology Co ltd AS
Institute of Acoustics CAS
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 Beijing Yi Wei Information Technology Co ltd AS, Institute of Acoustics CAS filed Critical Beijing Yi Wei Information Technology Co ltd AS
Priority to CNB2006100810536A priority Critical patent/CN100515068C/en
Publication of CN101079993A publication Critical patent/CN101079993A/en
Application granted granted Critical
Publication of CN100515068C publication Critical patent/CN100515068C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本发明公开了一种视频播放中的静态丢帧方法,用于对视频播放过程中视频终端所接收视频帧的选择性丢弃,包括:利用基准测试码流预测视频终端的视频解码能力;对视频终端所接收的输入视频帧序列进行分析,估计视频帧序列的解码复杂度;计算目标播放帧频;判断是否需要进行静态丢帧,若需要则执行下一步,否则,结束操作;计算丢帧百分比;利用丢帧百分比确定视频终端中的静态丢帧滤波器中的丢帧频率M;实施静态丢帧过程。本发明的优点在于:整体降低了视频播放的复杂度;平衡整个播放过程的解码压力;避免了视频播放的不连续,减少视频显示停顿;确保视频播放和显示的流畅度。

Figure 200610081053

The invention discloses a method for static frame loss in video playback, which is used for selectively discarding video frames received by a video terminal during video playback, including: predicting the video decoding capability of the video terminal by using a benchmark test code stream; Analyze the input video frame sequence received by the terminal to estimate the decoding complexity of the video frame sequence; calculate the target playback frame rate; determine whether static frame loss is required, and if necessary, perform the next step; otherwise, end the operation; calculate the frame loss percentage ; Determine the frame loss frequency M in the static frame loss filter in the video terminal by using the frame loss percentage; implement the static frame loss process. The invention has the advantages of: overall reducing the complexity of video playing; balancing the decoding pressure of the whole playing process; avoiding the discontinuity of video playing and reducing the pause of video display; ensuring the smoothness of video playing and display.

Figure 200610081053

Description

视频播放中的静态丢帧方法 Static drop frame method in video playback

技术领域 technical field

本发明涉及视频播放终端,特别涉及到多媒体处理能力有限的视频播放终端。The present invention relates to a video playing terminal, in particular to a video playing terminal with limited multimedia processing capability.

背景技术 Background technique

目前视频播放系统所播放的视频帧分为I帧、P帧和B帧,其中I帧和P帧是参考帧,B帧为非参考帧。在参考帧中,I帧是关键帧,P帧是普通参考帧。在对视频帧做解码时,I帧依靠本身所包含的信息即可实现解码,P帧需要一个I帧或一个其他P帧的信息才能实现对它的解码,B帧需要一个I帧和一个P帧,或两个P帧才能实现对它的解码。Currently, the video frames played by the video playback system are divided into I frame, P frame and B frame, wherein the I frame and the P frame are reference frames, and the B frame is a non-reference frame. Among the reference frames, the I frame is a key frame, and the P frame is an ordinary reference frame. When decoding a video frame, the I frame can be decoded relying on the information contained in itself, the P frame needs the information of an I frame or another P frame to realize its decoding, and the B frame needs an I frame and a P frame, or two P frames to achieve its decoding.

在视频播放系统中,经常会遇到这样的问题:输入到播放终端的视频序列的平均解码复杂度超出了终端的处理能力,当解码器解码完几帧视频图像之后,系统的当前时间便滞后于视频帧的正常显示时间,如果继续进行逐帧解码,则会进一步加剧视频图像显示的滞后,造成用户看到的是慢速播放的视频。In the video playback system, such a problem is often encountered: the average decoding complexity of the video sequence input to the playback terminal exceeds the processing capability of the terminal. When the decoder decodes a few frames of video images, the current time of the system lags behind. Due to the normal display time of the video frame, if the frame-by-frame decoding continues, the lag of the video image display will be further aggravated, causing the user to see a slow-play video.

目前处理这种问题的方法一般有两种:一是对输入的视频序列进行尽力解码,如果当前的系统时间已经滞后于要解码的输入视频帧,则丢弃该视频帧,不进行解码;二是在方法一的基础上增加对帧类型的考虑,即如果丢弃的帧为B帧,则后续帧继续解码,如果丢弃的是I帧或B帧,则连续丢弃后续的帧直到下一个I帧到来。这两种方法能尽量保持被解码的视频图像的显示时间接近视频图像要求的显示时间,已被普遍用于目前常用的播放器中,如Windows Media Player,Real Player等。但是,如果采用方法一,则当丢弃的帧是参考帧时,会造成后续帧解码出现误差,解码后视频质量降低;如果采用方法二,存在需要连续丢弃多个视频帧的情况,容易造成播放的不连续和停顿,影响用户的观看效果。于是,如何在终端处理能力受限的情况下减轻视频解码的压力,避免不均匀丢帧造成的显示停顿,便具有实际应用价值。At present, there are generally two methods to deal with this problem: one is to perform best-effort decoding on the input video sequence, if the current system time has lagged behind the input video frame to be decoded, then discard the video frame without decoding; the other is On the basis of method 1, the consideration of frame type is added, that is, if the discarded frame is a B frame, the subsequent frames will continue to be decoded; if the discarded I frame or B frame is discarded, the subsequent frames will be continuously discarded until the next I frame arrives . These two methods can try to keep the display time of the decoded video image close to the display time required by the video image, and have been widely used in currently commonly used players, such as Windows Media Player, Real Player, etc. However, if method 1 is used, when the discarded frame is a reference frame, errors will occur in the decoding of subsequent frames, and the video quality after decoding will be reduced; if method 2 is used, multiple video frames need to be discarded continuously, which may easily cause playback The discontinuity and pause will affect the user's viewing effect. Therefore, how to reduce the pressure of video decoding and avoid display pauses caused by uneven frame loss when the terminal processing capability is limited has practical application value.

发明内容 Contents of the invention

本发明的目的在于:克服现有技术在多媒体处理能力不足的终端上,进行视频播放时连续丢帧造成画面经常停顿,影响用户观看的弊端,减轻终端的视频解码压力,提高视频播放的流畅度,改善用户的观看效果;从而提供了一种用于对视频播放过程中视频终端所接收视频帧的选择性丢弃的方法。The purpose of the present invention is to overcome the shortcomings of the prior art on terminals with insufficient multimedia processing capabilities, such as continuous frame loss during video playback, which causes frequent pauses in the picture and affects users' viewing, reduces the video decoding pressure of the terminal, and improves the fluency of video playback , to improve the user's viewing effect; thereby providing a method for selectively discarding video frames received by a video terminal during video playback.

为了实现上述目的,本发明提供了一种视频播放中的静态丢帧方法,用于对视频播放过程中视频终端所接收视频帧的选择性丢弃,包括以下步骤:In order to achieve the above object, the present invention provides a static frame loss method in video playback, which is used for selectively discarding video frames received by a video terminal during video playback, comprising the following steps:

1)、利用基准测试码流预测视频终端的视频解码能力,得到基准帧长、基准帧宽、基准帧频三个参数;1), using the benchmark test code stream to predict the video decoding capability of the video terminal, and obtain the three parameters of reference frame length, reference frame width and reference frame frequency;

2)、对视频终端所接收的输入视频帧序列进行分析,估计视频帧序列的解码复杂度,得到输入帧长、输入帧宽、输入帧频三个参数;2), analyzing the input video frame sequence received by the video terminal, estimating the decoding complexity of the video frame sequence, and obtaining three parameters of input frame length, input frame width, and input frame frequency;

3)、根据步骤1)得到的视频解码能力和步骤2)得到的视频帧序列的解码复杂度,计算目标播放帧频;3), according to step 1) the video decoding ability that obtains and step 2) the decoding complexity of the video frame sequence that obtains, calculates target playback frame rate;

4)、比较目标播放帧频和输入帧频,判断是否需要进行静态丢帧,若输入帧频大于目标播放帧频,则做静态丢帧操作,执行下一步,否则,结束操作;4), compare the target playback frame rate and the input frame rate to determine whether static frame loss is required, if the input frame rate is greater than the target playback frame rate, perform a static frame loss operation and execute the next step, otherwise, end the operation;

5)、根据步骤3)得到的目标播放帧频计算丢帧百分比;5), calculate the frame loss percentage according to the target playback frame rate obtained in step 3);

6)、利用丢帧百分比确定静态丢帧滤波器中的丢帧频率M;6), using the frame loss percentage to determine the frame loss frequency M in the static frame loss filter;

7)、在视频终端设置一个计数器,该计数器的初始值为0;7), a counter is set at the video terminal, and the initial value of the counter is 0;

8)、视频终端接收视频帧序列,并将所述计数器的值与所述静态丢帧滤波器中的丢帧频率M做比较;8), the video terminal receives the video frame sequence, and compares the value of the counter with the frame loss frequency M in the static frame loss filter;

若计数器的值小于M,则不丢弃当前的输入帧,直接把输入视频帧发送到解码器中进行解码;If the value of the counter is less than M, then the current input frame is not discarded, and the input video frame is directly sent to the decoder for decoding;

若计数器的值等于M,则判断当前输入帧的类型,若输入帧为B帧,则丢弃该帧,并把计数器的值清零,若为I帧或P帧,则不丢弃该帧,并将计数器的加一;If the value of the counter is equal to M, then judge the type of the current input frame, if the input frame is a B frame, then discard the frame, and clear the value of the counter, if it is an I frame or a P frame, then do not discard the frame, and Increment the counter by one;

若计数器的值大于M,判断输入帧的类型,若输入帧为B帧,则丢弃该帧,并把计数器的值置为计数器的值与M的差值,若为I帧或P帧,则不丢弃该帧,并将计数器的加一。If the value of the counter is greater than M, judge the type of the input frame, if the input frame is a B frame, then discard the frame, and set the value of the counter as the difference between the value of the counter and M, if it is an I frame or a P frame, then The frame is not discarded, and the counter is incremented by one.

上述技术方案中,在所述的步骤3)中,所述的目标播放帧频的计算为:In above-mentioned technical scheme, in described step 3) in, the calculation of described target playback frame rate is:

目标播放帧频=基准帧长×基准帧宽×基准帧频/输入帧长/输入帧宽。Target playback frame rate=reference frame length×reference frame width×reference frame rate/input frame length/input frame width.

在所述的步骤5)中,所述的丢帧百分比的计算为:In said step 5), the calculation of said frame loss percentage is:

丢帧百分比=1—目标播放帧频/输入帧频。Frame loss percentage = 1—target playback frame rate/input frame rate.

在所述的步骤6)中,所述的丢帧频率M取整数,并且应当同时满足公式:In the step 6), the frame loss frequency M is an integer, and should satisfy the formula at the same time:

|丢帧百分比×M—1|<|丢帧百分比×(M-1)—1||Frame loss percentage×M—1|<|Frame loss percentage×(M-1)—1|

|丢帧百分比×M—1|<=|丢帧百分比×(M+1)—1|。|Frame loss percentage×M—1|<=|Frame loss percentage×(M+1)—1|.

本发明的视频播放中的静态丢帧方法具有以下优点:The static frame dropping method in the video playback of the present invention has the following advantages:

(1)本发明整体降低了视频播放的复杂度;(1) The present invention reduces the complexity of video playback as a whole;

(2)本发明充分考虑终端的解码能力和输入视频解码复杂度,平衡整个播放过程的解码压力;(2) The present invention fully considers the decoding capability of the terminal and the decoding complexity of the input video, and balances the decoding pressure of the entire playback process;

(3)本发明避免了视频播放的不连续,减少视频显示停顿;(3) The present invention avoids the discontinuity of video playback, and reduces video display pauses;

(4)本发明依照丢帧滤波器和视频帧类型进行的丢帧实施既整体保持了丢帧百分比,又保证了丢弃帧的独立性,不对其余帧的解码造成影响,确保视频播放和显示的流畅度。(4) The frame loss implementation carried out by the present invention according to the frame loss filter and video frame type not only maintains the frame loss percentage as a whole, but also ensures the independence of the discarded frames, does not affect the decoding of other frames, and ensures the smoothness of video playback and display. fluency.

附图说明 Description of drawings

图1为本发明的机顶盒应用场景示意图;Fig. 1 is a schematic diagram of a set-top box application scenario of the present invention;

图2为静态丢帧滤波器在视频播放器中的位置;Fig. 2 is the position of the static drop frame filter in the video player;

图3为静态丢帧滤波器的确定过程;Fig. 3 is the determination process of the static drop frame filter;

图4为本发明的视频播放中的静态丢帧方法中的静态丢帧实施过程的流程图;Fig. 4 is the flowchart of the implementation process of static frame loss in the method of static frame loss in video playback of the present invention;

图5为本发明的视频播放中的静态丢帧方法的流程图。FIG. 5 is a flow chart of the static frame dropping method in video playback according to the present invention.

具体实施方式 Detailed ways

下面结合附图和具体实施例对本发明做进一步的描述。The present invention will be further described below in conjunction with the accompanying drawings and specific embodiments.

本发明的视频播放中的静态丢帧方法可应用在如图1所示的场景中。机顶盒通过宽带网络向流媒体服务器发出视频服务请求,流媒体服务器响应该请求,并通过网络向机顶盒发送视频数据,机顶盒接受到视频数据后进行解码,然后送到电视机进行显示。在本场景中,网络带宽能够满足视频流的传送需求,机顶盒的网络接收模块也有足够的能力进行数据接收,但机顶盒的视频解码能力不足,无法满足对视频流的全部数据进行实时解码。本发明的静态丢帧方法正适用于这种视频终端解码能力不足的情况。The static frame dropping method in video playback of the present invention can be applied in the scene shown in FIG. 1 . The set-top box sends a video service request to the streaming media server through the broadband network. The streaming media server responds to the request and sends video data to the set-top box through the network. After receiving the video data, the set-top box decodes it and sends it to the TV for display. In this scenario, the network bandwidth can meet the transmission requirements of the video stream, and the network receiving module of the set-top box is also capable of receiving data, but the video decoding capability of the set-top box is insufficient to meet the real-time decoding of all data of the video stream. The static frame dropping method of the present invention is suitable for the situation where the decoding capability of the video terminal is insufficient.

为了达到视频流畅播放的效果,在机顶盒的视频播放器中采用本发明提出的静态丢帧方法。所述的静态丢帧方法主要通过静态丢帧滤波器实现,静态丢帧滤波器在视频播放器中的位置如图2所示:压缩视频序列首先通过静态丢帧滤波器进行处理,然后送到视频解码器,得到解码视频序列,解码视频序列经过图形渲染之后形成显示视频序列。In order to achieve the effect of smooth video playback, the static frame dropping method proposed by the present invention is adopted in the video player of the set-top box. Described static drop frame method is mainly realized by static drop frame filter, and the position of static drop frame filter in video player is as shown in Figure 2: Compressed video sequence is first processed by static drop frame filter, then sent to The video decoder obtains a decoded video sequence, and the decoded video sequence is rendered to form a display video sequence.

如图5所示,本实施例的静态丢帧方法具体包含以下步骤:As shown in Figure 5, the static frame loss method in this embodiment specifically includes the following steps:

1、预测视频终端的解码能力,利用基准测试码流测试机顶盒的视频播放能力,并把测试码流的视频帧长、视频帧宽、机顶盒全力播放时所达到的帧频分别设为:基准帧长、基准帧宽、基准帧频。视频终端的解码能力可由上述三个参数体现。例如,通过基准码流的测试,本实施例中采用的机顶盒的解码能力参数为:352×288×30,即基准帧长为352,基准帧宽为288,基准帧频为30。1. Predict the decoding capability of the video terminal, use the benchmark test code stream to test the video playback capability of the set-top box, and set the video frame length, video frame width and frame rate of the test code stream when the set-top box is playing at full capacity as: benchmark frame length, base frame width, and base frame frequency. The decoding capability of the video terminal can be reflected by the above three parameters. For example, through the test of the reference code stream, the decoding capability parameters of the set-top box used in this embodiment are: 352×288×30, that is, the reference frame length is 352, the reference frame width is 288, and the reference frame frequency is 30.

2、对机顶盒接收到的输入视频帧序列进行分析,估计视频帧序列的解码复杂度。通过对视频帧序列的分析,可以知道输入帧长、输入帧宽、输入帧频。例如,本实施例中播放的视频序列的参数为:512×384×25,即输入帧长为512,输入帧宽为384,输入帧频为25。2. Analyzing the input video frame sequence received by the set-top box, and estimating the decoding complexity of the video frame sequence. By analyzing the video frame sequence, the input frame length, input frame width, and input frame frequency can be known. For example, the parameters of the video sequence played in this embodiment are: 512×384×25, that is, the input frame length is 512, the input frame width is 384, and the input frame frequency is 25.

3、利用步骤1得到的视频终端的解码能力和步骤2得到的视频序列帧的解码复杂度,计算输入序列的目标播放帧频。目标播放帧频的计算如公式(1)所示:3. Using the decoding capability of the video terminal obtained in step 1 and the decoding complexity of video sequence frames obtained in step 2, calculate the target playback frame rate of the input sequence. The calculation of the target playback frame rate is shown in formula (1):

目标播放帧频=基准帧长×基准帧宽×基准帧频/输入帧长/输入帧宽(1)Target playback frame rate = base frame length x base frame width x base frame rate/input frame length/input frame width(1)

代入本实施例中的各参数,则Substituting each parameter in this embodiment, then

目标播放帧频=352×288×30/512/384=15.5Target playback frame rate = 352×288×30/512/384=15.5

4、比较目标播放帧频和输入帧频,判断是否需要进行静态丢帧。在本实施例中,由于目标播放帧频(15.5)小于输入帧频(25),所以,需要进行静态丢帧。4. Compare the target playback frame rate with the input frame rate to determine whether static frame loss is required. In this embodiment, since the target playback frame rate (15.5) is lower than the input frame rate (25), static frame dropping is required.

5、由步骤3得到的目标播放帧频计算丢帧百分比,所述丢帧百分比的计算公式如公式(2)所示:5. Calculate the frame loss percentage by the target playback frame rate obtained in step 3, and the calculation formula of the frame loss percentage is as shown in formula (2):

丢帧百分比=1—目标播放帧频/输入帧频(2)Frame loss percentage = 1—target playback frame rate/input frame rate (2)

在本实施例中,丢帧百分比=1—15.5/25=38%In this embodiment, frame loss percentage=1—15.5/25=38%

6、利用丢帧百分比确定静态丢帧滤波器中的丢帧频率M,M表示每输入M帧需要丢弃一帧。为了便于丢帧的实施,M必须取整数,并且应当同时满足公式(3)和公式(4):6. Using the frame loss percentage to determine the frame loss frequency M in the static frame loss filter, M means that one frame needs to be discarded for every M frames input. In order to facilitate the implementation of frame loss, M must be an integer, and should satisfy both formula (3) and formula (4):

|丢帧百分比×M—1|<|丢帧百分比×(M-1)—1|       (3)|Frame loss percentage×M—1|<|Frame loss percentage×(M-1)—1| (3)

|丢帧百分比×M—1|<=|丢帧百分比×(M+1)—1|     (4)|Frame loss percentage×M—1|<=|Frame loss percentage×(M+1)—1| (4)

M值的确定可以采用枚举法,从数值1开始,把数值从1到(输入帧频-1)逐个代入上面的式子,遇到满足式(3)和(4)的数值或者数值为(输入帧频-1)时停止,并把该值确定为M。The M value can be determined by enumeration method, starting from the value 1, and substituting the values from 1 to (input frame rate - 1) into the above formula one by one, and encountering the values satisfying the formulas (3) and (4) or the values are (input frame rate-1) and stop, and determine the value as M.

在本实施例中,把丢帧百分比(38%)代入(3)(4),并利用上述枚举法可求得满足的M值为3。In this embodiment, the frame loss percentage (38%) is substituted into (3) (4), and the satisfying M value of 3 can be obtained by using the above enumeration method.

7、设置一个计数器,该计数器的初值为0,计数器的值随着视频帧的输入而增加。7. Set a counter, the initial value of the counter is 0, and the value of the counter increases with the input of the video frame.

8、将计数器的值与本实施例中的M值3进行比较,如图4所示,分三种情况:8. Compare the value of the counter with the M value 3 in this embodiment, as shown in Figure 4, there are three situations:

1)、若计数器的值小于3,则不丢弃输入帧,直接把输入视频帧发送到解码器中进行解码;1), if the value of the counter is less than 3, the input frame is not discarded, and the input video frame is directly sent to the decoder for decoding;

2)、若计数器的值等于3,则判断输入帧的类型,若输入帧为B帧,则丢弃该帧,并把计数器的值清零,若为I帧或P帧,则不丢弃该帧,并将计数器的加一;2), if the value of the counter is equal to 3, then judge the type of the input frame, if the input frame is a B frame, then discard the frame, and clear the value of the counter, if it is an I frame or a P frame, then do not discard the frame , and add one to the counter;

3)、若计数器的值大于3,判断输入帧的类型,若输入帧为B帧,则丢弃该帧,并把计数器的值置为计数器的值与M的差值,若为I帧或P帧,则不丢弃该帧,并将计数器的加一。3), if the value of the counter is greater than 3, judge the type of the input frame, if the input frame is a B frame, then discard the frame, and set the value of the counter as the difference between the value of the counter and M, if it is an I frame or a P frame, the frame is not discarded, and the counter is incremented by one.

Claims (1)

1, the static frame loss method in a kind of video playback may further comprise the steps:
1), utilize the video decoding capability of benchmark test code stream prediction video terminal, obtain the benchmark frame length, reference frame is wide and three parameters of benchmark frame frequency, and calculate decoding capability parameter=benchmark frame length * reference frame wide * the benchmark frame frequency;
2), the input video frame sequence that video terminal received is analyzed, estimate the decoding complex degree of sequence of frames of video, obtain importing frame length, incoming frame is wide and input frame frequency three parameters, and calculate decoding complex degree=input frame length * incoming frame wide * import frame frequency;
3), the video decoding capability and the step 2 that obtain according to step 1)) decoding complex degree of the sequence of frames of video that obtains, calculate target and play frame frequency;
Described target is play being calculated as of frame frequency:
That target is play frame frequency=benchmark frame length * reference frame is wide * and benchmark frame frequency/input frame length/incoming frame is wide;
4), comparison object plays frame frequency and input frame frequency, judges whether to carry out static frame loss, if the input frame frequency is play frame frequency greater than target, then does the static frame loss operation, carries out next step, otherwise, end operation;
5), the target that obtains according to step 3) is play frame frequency and is calculated frame losing percentage;
Frame losing percentage=1-target is play frame frequency/input frame frequency;
6), utilize frame losing percentage to determine frame losing frequency M in the static frame loss filter in the video terminal, described frame losing frequency M round numbers, and should satisfy following formula simultaneously:
| frame losing percentage * M-1|<| frame losing percentage * (M-1)-1|
| frame losing percentage * M-1|<=| frame losing percentage * (M+1)-1|;
7), at video terminal a counter is set, the initial value of this counter is 0, and the value of counter increases along with the input of frame of video;
8), video terminal receiver, video frame sequence, and the value of described counter and the frame losing frequency M in the described static frame loss filter compared;
If the value of counter does not then abandon current incoming frame less than M, directly input video frame is sent in the decoder and decode;
If the value of counter equals M, then judge the type of current incoming frame, if incoming frame is the B frame, then abandons this frame, and,, and the value of counter is added one if I frame or P frame then do not abandon this frame the value zero clearing of counter;
If the value of counter greater than M, is judged the type of incoming frame, if incoming frame is the B frame, then abandons this frame, and the value of counter is changed to the value of counter and the difference of M, if I frame or P frame then do not abandon this frame, and the value of counter is added one.
CNB2006100810536A 2006-05-23 2006-05-23 Static frame loss method in video playing Expired - Fee Related CN100515068C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006100810536A CN100515068C (en) 2006-05-23 2006-05-23 Static frame loss method in video playing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006100810536A CN100515068C (en) 2006-05-23 2006-05-23 Static frame loss method in video playing

Publications (2)

Publication Number Publication Date
CN101079993A CN101079993A (en) 2007-11-28
CN100515068C true CN100515068C (en) 2009-07-15

Family

ID=38907182

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100810536A Expired - Fee Related CN100515068C (en) 2006-05-23 2006-05-23 Static frame loss method in video playing

Country Status (1)

Country Link
CN (1) CN100515068C (en)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102256138A (en) * 2010-05-18 2011-11-23 安凯(广州)微电子技术有限公司 Method for improving video display effect
CN102263982B (en) * 2010-05-31 2013-09-18 北京创毅视讯科技有限公司 Method and device for improving moving visibility of analogue television
US20110310956A1 (en) * 2010-06-22 2011-12-22 Jian-Liang Lin Methods for controlling video decoder to selectively skip one or more video frames and related signal processing apparatuses thereof
CN102368823A (en) * 2011-06-28 2012-03-07 上海盈方微电子有限公司 Video framedropping strategy based on grading mechanism
CN103310820B (en) * 2012-03-14 2016-03-09 三星电子(中国)研发中心 A kind of method that multimedia player is optimized
CN104185083B (en) * 2013-05-20 2017-08-25 安凯(广州)微电子技术有限公司 A kind of adaptive frame losing method and device
CN104053002A (en) * 2014-06-05 2014-09-17 乐视网信息技术(北京)股份有限公司 Video decoding method and device
JP6312934B2 (en) * 2015-06-16 2018-04-18 三菱電機株式会社 Image coding method conversion apparatus and image coding method conversion method
CN105142019B (en) * 2015-08-14 2019-06-04 广州市百果园网络科技有限公司 Video encoding/decoding method and device
CN106792154B (en) * 2016-12-02 2020-02-11 广东赛特斯信息科技有限公司 Frame skipping synchronization system of video player and control method thereof
CN112839262B (en) * 2019-11-25 2025-04-22 中兴通讯股份有限公司 EPG UI frame processing method, device, server and storage medium
CN113542795B (en) * 2020-04-21 2023-04-18 腾讯科技(深圳)有限公司 Video processing method and device, electronic equipment and computer readable storage medium
CN112383676B (en) * 2020-11-03 2024-02-09 北京百度网讯科技有限公司 Video file processing method and device, electronic equipment and storage medium
CN114025240B (en) * 2021-10-12 2024-04-23 山东百盟信息技术有限公司 Method and device for determining television equipment capability, storage medium, and electronic device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1152242A (en) * 1995-08-02 1997-06-18 松下电器产业株式会社 Image encoding device and transmission system and its quantization control method and average throughput algorithm
KR20020058635A (en) * 2000-12-30 2002-07-12 오길록 Bandwidth Adaptation Transcording Method using Frame Dropping Ratio
JP2002325254A (en) * 2001-02-26 2002-11-08 Ando Electric Co Ltd Moving image code evaluating apparatus and system
CN1406072A (en) * 2001-08-21 2003-03-26 北京威速科技有限公司 Video-frequency compressed code ratio control method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1152242A (en) * 1995-08-02 1997-06-18 松下电器产业株式会社 Image encoding device and transmission system and its quantization control method and average throughput algorithm
KR20020058635A (en) * 2000-12-30 2002-07-12 오길록 Bandwidth Adaptation Transcording Method using Frame Dropping Ratio
JP2002325254A (en) * 2001-02-26 2002-11-08 Ando Electric Co Ltd Moving image code evaluating apparatus and system
CN1406072A (en) * 2001-08-21 2003-03-26 北京威速科技有限公司 Video-frequency compressed code ratio control method

Also Published As

Publication number Publication date
CN101079993A (en) 2007-11-28

Similar Documents

Publication Publication Date Title
CN100515068C (en) Static frame loss method in video playing
CN102959976B (en) The method and apparatus of assessment video flow quality
CA2742716C (en) Method and system for determining a quality value of a video stream
EP2119204A1 (en) Method and arrangement for video telephony quality assessment
CN108476317B (en) Audio/video quality estimation device, audio/video quality estimation method, and program
JP4787210B2 (en) Video quality estimation method, apparatus, and program
EP1941661A4 (en) SYSTEM AND METHOD FOR MANAGING THE TRANSMISSION OF IMAGES LIVED ON A NETWORK
JP4861371B2 (en) Video quality estimation apparatus, method, and program
JP2009273013A (en) Quality estimation method, quality estimation system, user terminal, quality management terminal and program
CN105306970B (en) A kind of control method and device of live streaming media transmission speed
JP4787303B2 (en) Video quality estimation apparatus, method, and program
CN103475906B (en) Measurement method and measurement device for multimedia streams
JP5405915B2 (en) Video quality estimation apparatus, video quality estimation method, and video quality estimation apparatus control program
JP4740967B2 (en) Video quality estimation apparatus, method, and program
CN106464981B (en) Video transmission method and device
HK1190844A1 (en) Method and device for evaluating quality of media

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: BEIJING ZHONGKE CHINA FILM MEDIA TECHNOLOGY CO., L

Free format text: FORMER OWNER: BEIJING YISHIWEI INFORMATION TECHNOLOGY CO., LTD.

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20100609

Address after: 100080, No. 21 West Fourth Ring Road, Beijing, Haidian District

Co-patentee after: Beijing Zhongke Chinese Shadow Media Technology Co.,Ltd.

Patentee after: Institute of acoustics, Chinese Academy of Sciences

Address before: 100080, No. 21 West Fourth Ring Road, Beijing, Haidian District

Co-patentee before: Beijing EZTV Technology Co., Ltd.

Patentee before: Institute of acoustics, Chinese Academy of Sciences

C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090715

Termination date: 20110523