CN104394421A - Video frame processing method and device - Google Patents

Video frame processing method and device Download PDF

Info

Publication number
CN104394421A
CN104394421A CN201310442796.1A CN201310442796A CN104394421A CN 104394421 A CN104394421 A CN 104394421A CN 201310442796 A CN201310442796 A CN 201310442796A CN 104394421 A CN104394421 A CN 104394421A
Authority
CN
China
Prior art keywords
frame
video
timestamp
condition
transmit queue
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
CN201310442796.1A
Other languages
Chinese (zh)
Other versions
CN104394421B (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.)
Guiyang Longmaster Information and Technology Co ltd
Original Assignee
Guiyang Longmaster Information and Technology 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 Guiyang Longmaster Information and Technology Co ltd filed Critical Guiyang Longmaster Information and Technology Co ltd
Priority to CN201310442796.1A priority Critical patent/CN104394421B/en
Publication of CN104394421A publication Critical patent/CN104394421A/en
Application granted granted Critical
Publication of CN104394421B publication Critical patent/CN104394421B/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/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/762Media network packet handling at the source 
    • 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/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23106Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working

Landscapes

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

Abstract

The invention discloses a video frame processing method and device. The method is characterized by when a collected video frame needs to enter a video sending queue, judging whether a preset frame drop condition is met according to timestamp of the video frame above; and when the frame drop condition is met, dropping the video frame. According to the technical scheme provided in the invention, video frame data in a buffer area is guaranteed to keep in a certain quantity through a certain algorithm, thereby reducing video frame accumulation in the buffer area and preventing program collapse.

Description

The processing method of frame of video and device
Technical field
The present invention relates to the communications field, in particular to a kind of processing method and device of frame of video.
Background technology
Along with the development of network technology, having occurred gets more and more utilizes the Internet to carry out the form exchanged.Such as, set up public Internet video chatroom, each Internet video chatroom can also be divided into multiple Chatroom, the network user is after registration, can select to enter one of them Chatroom, network dialogue can be carried out, mutual exchange of information with other users in room inside Chatroom.
Based on real-time messages agreement (Real-Time Messaging Protocol, referred to as RTMP) in the implementation procedure of Video chat room, adopt camera collection video data, and to the coding video data after collection, use RTMP agreement to be sent on RTMP server the video data after coding.Fps(frame per second) frame number namely per second, gather the video frame number that fps represents camera collection per second, send fps and represent and use RTMP agreement to be sent to by video data on RTMP server, per secondly can send how many frames.In the normal situation of network environment, send fps and can be more than or equal to collection fps, when network state is bad, sending fps can much smaller than collection fps.The situation gathering fps is less than in the event of sending fps, will cause having a large amount of frame of video to pile up in the buffer, if and after this situation continues for some time, will pile up too many due to the frame of video in buffering area and cause low memory, thus cause program crashing.
Summary of the invention
The invention discloses a kind of processing method and device of frame of video, at least to solve in correlation technique, pile up too many due to the frame of video in buffering area and cause low memory, thus causing the problem of program crashing.
According to an aspect of the present invention, a kind of processing method of frame of video is provided.
Processing method according to frame of video of the present invention comprises: when the frame of video collected needs to enter video transmit queue, judges whether to meet the frame losing condition preset according to the timestamp of above-mentioned frame of video; When meeting above-mentioned frame losing condition, abandon above-mentioned frame of video.
According to a further aspect in the invention, a kind of processing unit of frame of video is provided.
Processing unit according to frame of video of the present invention comprises: judge module, during for needing in the frame of video collected to enter video transmit queue, judges whether to meet the frame losing condition preset according to the timestamp of above-mentioned frame of video; First processing module, for when meeting above-mentioned frame losing condition, abandons above-mentioned frame of video.
By the present invention, when the frame of video collected needs to enter video transmit queue, when meeting the frame losing condition preset, abandon above-mentioned frame of video.Ensure that in buffering area, video requency frame data remains on certain quantity by certain algorithm, the frame of video that can reduce in buffering area is piled up, and avoids program crashing.
Accompanying drawing explanation
Fig. 1 is the flow chart of the processing method of frame of video according to the embodiment of the present invention;
Fig. 2 is the flow chart of the processing method of frame of video according to the preferred embodiment of the invention;
Fig. 3 is the structured flowchart of the processing unit of frame of video according to the embodiment of the present invention; And
Fig. 4 is the structured flowchart of the processing unit of frame of video according to the preferred embodiment of the invention.
Embodiment
Below in conjunction with Figure of description, specific implementation of the present invention is made a detailed description.
Fig. 1 is the flow chart of the processing method of frame of video according to the embodiment of the present invention.As shown in Figure 1, the processing method of this frame of video comprises following process:
Step S101: when the frame of video collected needs to enter video transmit queue, judges whether according to the timestamp of above-mentioned frame of video to meet the frame losing condition preset;
Step S103: when meeting above-mentioned frame losing condition, abandons above-mentioned frame of video.
Presetting a frame losing condition, when the frame of video collected needs to enter video transmit queue, when meeting this frame losing condition, abandoning above-mentioned frame of video.Ensure that in buffering area, video requency frame data remains on certain quantity by certain algorithm, the frame of video that can reduce in buffering area is piled up, and avoids program crashing.
Preferably, above-mentioned frame losing condition include but not limited to following one of at least:
Condition one: the timestamp (lastAudioSampleTime) of above-mentioned last transmission audio frame exceedes first threshold with the difference of the timestamp (currVideoSampleTime) of frame of video; That is, when above-mentioned frame of video this frame of video delayed time that should send oversize, asynchronous when may cause audio and video playing, therefore, need this frame to abandon.
Condition two: in the timestamp (currVideoSampleTime) of above-mentioned frame of video and above-mentioned video transmit queue, the difference of the timestamp (firstVideoSampleTimeInQueue) of the first frame exceedes Second Threshold.That is, the frame of video in video transmit queue adds up too many, frame of video in buffering area may be caused to pile up, cause program crashing, therefore, need to abandon this frame.
When the frame of video collected needs to enter video transmit queue, as long as meet above-mentioned condition one or condition two or satisfy condition one, condition two simultaneously, namely do not allow this frame of video enter video transmit queue, abandon this frame of video.
For above-mentioned timestamp, when collecting the first frame audio frequency or the first frame video, local time stamp time_base can be preserved, and this timestamp is recorded on this frame audio, video data, all audio/video frames of later collection, all record local time stamp local_time when it gathers.In time will sending audio/video frames, the local time stamp that audio/video frames records is converted to relative timestamp (local_time – time_base), so can the Deterministic service device audio, video data time synchronized that receives.Namely except the timestamp of the first frame audio frequency of collecting or the first frame video is except local time stamp, the timestamp of other audio/video frames is all the relative times relative to the first frame audio frequency and video.
Wherein, above-mentioned first threshold and Second Threshold, can be set greater than 0 second and be less than 3 seconds, generally, can be set to 2 seconds.It should be noted that this threshold value is larger, above-mentioned frame losing condition is more difficult to be met, and the frame lost is fewer, and picture is also more smooth.But frame losing number is too low, the asynchronous or buffering area frame of video of audio frequency and video can be caused to pile up, therefore, when setting first threshold and Second Threshold, should according to actual conditions dynamic-configuration.In preferred implementation process, above-mentioned first threshold is set to equal above-mentioned Second Threshold usually.
In preferred implementation process, in order to ensure that picture is smooth as far as possible, in above-mentioned frame losing condition, when satisfying condition one and/or condition two, a condition three can also be increased: in the timestamp of above-mentioned frame of video and above-mentioned video transmit queue, the difference of the timestamp of the first frame is greater than video frame time difference, wherein, this video frame time difference for front once abandon frame of video time, the difference of the timestamp of the first frame in the timestamp of this frame of video and above-mentioned video transmit queue.That is, current video transmit queue length is greater than video transmit queue length during a front frame losing.
Such as, when the frame of video collected will enter video transmit queue, first judged by above-mentioned frame losing (dropframe) condition, if meet drop frame condition, can proceed to compare, if when (currVideoSampleTime-firstVideoSampleTimeInQueue) being greater than drop frame last time, the time difference of video transmit queue head and the tail two frame video datas, if so representing puts in queue by this frame video data, video transmit queue will be caused elongated, therefore need these frame data to discard.
Preferably, after judging whether to meet default frame losing condition according to the timestamp of above-mentioned frame of video, following process can also being comprised: when not meeting above-mentioned frame losing condition, making above-mentioned frame of video enter above-mentioned video transmit queue; Above-mentioned video frame time difference (prevVideoTimeInt) is reset.
In preferred implementation process, after discarding frame data, need head and the tail video frame time difference (the prevVideoTimeInt)=currVideoSampleTime-firstVideoSampleTimeInQueue recorded in current video transmit queue, if do not need to carry out dropframe process, so prevVideoTimeInt can be made zero.
Not needing to carry out drop frame process, by prevVideoTimeInt return-to-zero, be in order to guaranteed conditions three is content with very little.By this process, can ensure that (such as, frame losing is the 2nd frame, the 4th frame, the 6th frame in interval frame losing.。。), make picture smooth.
Fig. 2 is the flow chart of the processing method of frame of video according to the preferred embodiment of the invention.As shown in Figure 2, the processing method of this frame of video comprises following process:
Step S201: when the frame of video collected needs to enter video transmit queue, judge whether one of satisfied following two conditions, or two conditions is all satisfied according to the timestamp of above-mentioned frame of video.If so, then step S203 is performed, otherwise, perform step S207.Attention: in the present embodiment, first threshold and Second Threshold arrange equal.
Condition one: the timestamp (lastAudioSampleTime) of above-mentioned last transmission audio frame exceedes first threshold (MAX_DELAY_TIME) with the difference of the timestamp (currVideoSampleTime) of frame of video, namely
(lastAudioSampleTime–currVideoSampleTime)>MAX_DELAY_TIME
If meet above-mentioned expression formula, represent that above-mentioned frame of video should in the end be sent out away before an audio frame sent, and owing to there is certain reason, this videoSample is caused not send in time, what this formula described is the time difference that the slowed-down video that can tolerate sends, if do not allow rear transmitting time to stab preceding frame of video in some systems, so MAX_DELAY_TIME should be set to 0.
Condition two: in the timestamp (currVideoSampleTime) of above-mentioned frame of video and above-mentioned video transmit queue, the difference of the timestamp (firstVideoSampleTimeInQueue) of the first frame exceedes Second Threshold (MAX_DELAY_TIME), namely
(currVideoSampleTime–firstVideoSampleTimeInQueue)>MAX_DELAY_TIME
Step S203: continue to judge whether to meet Article 3 part: time (currVideoSampleTime-firstVideoSampleTimeInQueue) is greater than drop frame last time, the time difference (prevVideoTimeInt) of video transmit queue head and the tail two frame video datas.If so, step S205 is performed, otherwise, perform step S207.
Step S205: above-mentioned frame of video is abandoned, and record the head and the tail video frame time difference (prevVideoTimeInt) in current video queue, wherein, prevVideoTimeInt=currVideoSampleTime-firstVideoSampleTim eInQueue.
Step S207: make above-mentioned frame of video enter above-mentioned video transmit queue, and above-mentioned video frame time difference (prevVideoTimeInt) is reset.
Fig. 3 is the structured flowchart of the processing unit of frame of video according to the embodiment of the present invention.As shown in Figure 3, the processing unit of this frame of video comprises: judge module 30, during for needing in the frame of video collected to enter video transmit queue, judges whether to meet the frame losing condition preset according to the timestamp of above-mentioned frame of video; First processing module 32, is connected with judge module 30, for when meeting above-mentioned frame losing condition, abandons above-mentioned frame of video.
When the frame of video collected needs to enter video transmit queue, judge module 30 judges whether to meet this frame losing condition, when meeting this frame losing condition, abandons above-mentioned frame of video.As can be seen here, by certain algorithm, said apparatus ensures that in buffering area, video requency frame data remains on certain quantity, and the frame of video that can reduce in buffering area is piled up, and avoids program crashing.
Preferably, above-mentioned frame losing condition includes but not limited to that following condition is one of at least:
Condition one: the timestamp (lastAudioSampleTime) of above-mentioned last transmission audio frame exceedes first threshold with the difference of the timestamp (currVideoSampleTime) of frame of video; That is, when above-mentioned frame of video this frame of video delayed time that should send oversize, asynchronous when can cause audio and video playing, therefore, need this frame to abandon.
Condition two: in the timestamp (currVideoSampleTime) of above-mentioned frame of video and above-mentioned video transmit queue, the difference of the timestamp (firstVideoSampleTimeInQueue) of the first frame exceedes Second Threshold.That is, the frame of video in video transmit queue adds up too many, frame of video in buffering area may be caused to pile up, cause program crashing, therefore, need to abandon this frame.
In preferred implementation process, it is equal with above-mentioned Second Threshold that above-mentioned first threshold is set usually.
In preferred implementation process, in order to ensure that picture is smooth as far as possible, in above-mentioned frame losing condition, when satisfying condition one and/or condition two, a condition three can also be increased: in the timestamp (currVideoSampleTime) of above-mentioned frame of video and above-mentioned video transmit queue, the difference of the timestamp (firstVideoSampleTimeInQueue) of the first frame is greater than video frame time difference (prevVideoTimeInt), wherein, this video frame time difference for front once abandon frame of video time, the difference of the timestamp of the first frame in the timestamp of this frame of video and above-mentioned video transmit queue.
Preferably, as shown in Figure 4, this device can also comprise: the second processing module 34, is connected with judge module 30, for when not meeting above-mentioned frame losing condition, makes above-mentioned frame of video enter above-mentioned video transmit queue; Dump block 36, for resetting above-mentioned video frame time difference.
In said apparatus, the preferred implementation that each module be combined with each other, specifically see the description in Fig. 1 to Fig. 2, can repeat no more herein.
In sum, by above-described embodiment provided by the invention, ensure that in buffering area, video requency frame data remains on certain quantity by certain algorithm, the frame of video that can reduce in buffering area is piled up, and avoids program crashing.Meanwhile, by corresponding process, also can ensure audio-visual synchronization, and ensure interval frame losing, make picture smooth.
Be only several specific embodiment of the present invention above, but the present invention is not limited thereto, the changes that any person skilled in the art can think of all should fall into protection scope of the present invention.

Claims (10)

1. a processing method for frame of video, is characterized in that, comprising:
When the frame of video collected needs to enter video transmit queue, judge whether according to the timestamp of described frame of video to meet the frame losing condition preset;
When meeting described frame losing condition, abandon described frame of video.
2. method according to claim 1, is characterized in that, described frame losing condition comprise in condition one and condition two one of at least:
Condition one: the last difference sending the timestamp of audio frame and the timestamp of described frame of video exceedes first threshold;
Condition two: in the timestamp of described frame of video and described video transmit queue, the difference of the timestamp of the first frame exceedes Second Threshold.
3. method according to claim 2, is characterized in that, described first threshold equals described Second Threshold.
4. according to the method in claim 2 or 3, it is characterized in that, when satisfying condition one and/or condition two, described frame losing condition also comprises:
In the timestamp of described frame of video and described video transmit queue, the difference of the timestamp of the first frame is greater than video frame time difference, wherein, described video frame time difference for front once abandon frame of video time, the difference of the timestamp of the first frame in the timestamp of this frame of video and described video transmit queue.
5. method according to claim 4, is characterized in that, after judging whether to meet default frame losing condition, also comprises according to the timestamp of described frame of video:
When not meeting described frame losing condition, described frame of video is made to enter described video transmit queue;
Described video frame time difference is reset.
6. a processing unit for frame of video, is characterized in that, comprising:
Judge module, during for needing in the frame of video collected to enter video transmit queue, judges whether according to the timestamp of described frame of video to meet the frame losing condition preset;
First processing module, for when meeting described frame losing condition, abandons described frame of video.
7. device according to claim 6, is characterized in that, described frame losing condition comprise in condition one and condition two one of at least:
Condition one: the last difference sending the timestamp of audio frame and the timestamp of described frame of video exceedes first threshold;
Condition two: in the timestamp of described frame of video and described video transmit queue, the difference of the timestamp of the first frame exceedes Second Threshold.
8. device according to claim 7, is characterized in that, described first threshold equals described Second Threshold.
9. the device according to claim 7 or 8, is characterized in that, when satisfying condition one and/or condition two, described frame losing condition also comprises:
In the timestamp of described frame of video and described video transmit queue, the difference of the timestamp of the first frame is greater than video frame time difference, wherein, described video frame time difference for front once abandon frame of video time, the difference of the timestamp of the first frame in the timestamp of this frame of video and described video transmit queue.
10. device according to claim 9, is characterized in that, also comprises:
Second processing module, for when not meeting described frame losing condition, makes described frame of video enter described video transmit queue;
Dump block, for resetting described video frame time difference.
CN201310442796.1A 2013-09-23 2013-09-23 The processing method and processing device of video frame Active CN104394421B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310442796.1A CN104394421B (en) 2013-09-23 2013-09-23 The processing method and processing device of video frame

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310442796.1A CN104394421B (en) 2013-09-23 2013-09-23 The processing method and processing device of video frame

Publications (2)

Publication Number Publication Date
CN104394421A true CN104394421A (en) 2015-03-04
CN104394421B CN104394421B (en) 2018-08-17

Family

ID=52612249

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310442796.1A Active CN104394421B (en) 2013-09-23 2013-09-23 The processing method and processing device of video frame

Country Status (1)

Country Link
CN (1) CN104394421B (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105262950A (en) * 2015-10-15 2016-01-20 广州市百果园网络科技有限公司 Method and device for generating video information
CN105611309A (en) * 2015-12-22 2016-05-25 北京奇虎科技有限公司 Video transmission method and device
CN105681816A (en) * 2015-12-31 2016-06-15 深圳市瑞彩电子技术有限公司 Video data transmission apparatus and method
CN105846940A (en) * 2016-03-30 2016-08-10 乐视控股(北京)有限公司 Timestamp fault-tolerant control method and device
CN105915967A (en) * 2016-05-09 2016-08-31 乐视控股(北京)有限公司 Method and system of correcting video time-delay
CN109660879A (en) * 2018-12-20 2019-04-19 广州虎牙信息科技有限公司 Frame losing method, system, computer equipment and storage medium is broadcast live
CN109756789A (en) * 2018-12-28 2019-05-14 视联动力信息技术股份有限公司 A kind of loss treating method and system of audio, video data packet
CN110784655A (en) * 2019-11-27 2020-02-11 杭州栖金科技有限公司 Message consumption method and device and image processing equipment
CN111093083A (en) * 2019-12-16 2020-05-01 西安万像电子科技有限公司 Data transmission method and device
CN111385637A (en) * 2020-03-18 2020-07-07 Oppo广东移动通信有限公司 Media data encoding method and device and electronic equipment
CN111432258A (en) * 2019-04-29 2020-07-17 杭州海康威视数字技术股份有限公司 Audio and video signal synchronization method and device
CN111641858A (en) * 2020-04-29 2020-09-08 上海推乐信息技术服务有限公司 Audio and video synchronization method and system
CN112822505A (en) * 2020-12-31 2021-05-18 杭州星犀科技有限公司 Audio and video frame loss method, device, system, storage medium and computer equipment
CN109714634B (en) * 2018-12-29 2021-06-29 海信视像科技股份有限公司 Decoding synchronization method, device and equipment for live data stream
CN114449309A (en) * 2022-02-14 2022-05-06 杭州登虹科技有限公司 Moving picture playing method for cloud directing
WO2022267733A1 (en) * 2021-06-25 2022-12-29 荣耀终端有限公司 Method for dynamically adjusting frame-dropping threshold value, and related devices

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007136533A2 (en) * 2006-05-19 2007-11-29 Lucent Technologies Inc. Method and system for communicating and processing voip packets using a jitter buffer
CN101207822A (en) * 2006-12-22 2008-06-25 上海晨兴电子科技有限公司 Method for synchronization of audio frequency and video frequency of stream media terminal
CN101816153A (en) * 2007-09-20 2010-08-25 Lm爱立信电话有限公司 Improved utilization of data links
CN102868939A (en) * 2012-09-10 2013-01-09 杭州电子科技大学 Method for synchronizing audio/video data in real-time video monitoring system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007136533A2 (en) * 2006-05-19 2007-11-29 Lucent Technologies Inc. Method and system for communicating and processing voip packets using a jitter buffer
CN101207822A (en) * 2006-12-22 2008-06-25 上海晨兴电子科技有限公司 Method for synchronization of audio frequency and video frequency of stream media terminal
CN101816153A (en) * 2007-09-20 2010-08-25 Lm爱立信电话有限公司 Improved utilization of data links
CN102868939A (en) * 2012-09-10 2013-01-09 杭州电子科技大学 Method for synchronizing audio/video data in real-time video monitoring system

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105262950A (en) * 2015-10-15 2016-01-20 广州市百果园网络科技有限公司 Method and device for generating video information
CN105262950B (en) * 2015-10-15 2018-08-17 广州市百果园网络科技有限公司 A kind of method and apparatus generating video information
CN105611309A (en) * 2015-12-22 2016-05-25 北京奇虎科技有限公司 Video transmission method and device
WO2017107649A1 (en) * 2015-12-22 2017-06-29 北京奇虎科技有限公司 Video transmission method and device
CN105681816A (en) * 2015-12-31 2016-06-15 深圳市瑞彩电子技术有限公司 Video data transmission apparatus and method
CN105681816B (en) * 2015-12-31 2019-01-29 深圳市瑞彩电子技术有限公司 A kind of video data transmission device and method
CN105846940A (en) * 2016-03-30 2016-08-10 乐视控股(北京)有限公司 Timestamp fault-tolerant control method and device
CN105915967A (en) * 2016-05-09 2016-08-31 乐视控股(北京)有限公司 Method and system of correcting video time-delay
CN109660879B (en) * 2018-12-20 2021-11-19 广州虎牙信息科技有限公司 Live broadcast frame loss method, system, computer equipment and storage medium
CN109660879A (en) * 2018-12-20 2019-04-19 广州虎牙信息科技有限公司 Frame losing method, system, computer equipment and storage medium is broadcast live
CN109756789B (en) * 2018-12-28 2021-10-19 视联动力信息技术股份有限公司 Method and system for processing packet loss of audio and video data packet
CN109756789A (en) * 2018-12-28 2019-05-14 视联动力信息技术股份有限公司 A kind of loss treating method and system of audio, video data packet
CN109714634B (en) * 2018-12-29 2021-06-29 海信视像科技股份有限公司 Decoding synchronization method, device and equipment for live data stream
CN111432258A (en) * 2019-04-29 2020-07-17 杭州海康威视数字技术股份有限公司 Audio and video signal synchronization method and device
CN110784655A (en) * 2019-11-27 2020-02-11 杭州栖金科技有限公司 Message consumption method and device and image processing equipment
CN111093083A (en) * 2019-12-16 2020-05-01 西安万像电子科技有限公司 Data transmission method and device
CN111093083B (en) * 2019-12-16 2022-12-09 西安万像电子科技有限公司 Data transmission method and device
CN111385637A (en) * 2020-03-18 2020-07-07 Oppo广东移动通信有限公司 Media data encoding method and device and electronic equipment
CN111641858A (en) * 2020-04-29 2020-09-08 上海推乐信息技术服务有限公司 Audio and video synchronization method and system
CN112822505A (en) * 2020-12-31 2021-05-18 杭州星犀科技有限公司 Audio and video frame loss method, device, system, storage medium and computer equipment
CN112822505B (en) * 2020-12-31 2023-03-03 杭州星犀科技有限公司 Audio and video frame loss method, device, system, storage medium and computer equipment
WO2022267733A1 (en) * 2021-06-25 2022-12-29 荣耀终端有限公司 Method for dynamically adjusting frame-dropping threshold value, and related devices
CN114449309A (en) * 2022-02-14 2022-05-06 杭州登虹科技有限公司 Moving picture playing method for cloud directing
CN114449309B (en) * 2022-02-14 2023-10-13 杭州登虹科技有限公司 Dynamic diagram playing method for cloud guide

Also Published As

Publication number Publication date
CN104394421B (en) 2018-08-17

Similar Documents

Publication Publication Date Title
CN104394421A (en) Video frame processing method and device
WO2023024834A9 (en) Game data processing method and apparatus, and storage medium
US10542064B2 (en) Method, server side and system for computing bandwidth of network transmission of streaming media
Yates et al. Timely cloud gaming
US9565482B1 (en) Adaptive profile switching system and method for media streaming over IP networks
CN109889543A (en) Method, root node, child node, P2P server and the system of transmission of video
CN108696773A (en) A kind of transmission method and device of real-time video
CN109168059B (en) Lip sound synchronization method for respectively playing audio and video on different devices
JP5780684B2 (en) Content reproduction information estimation apparatus, method, and program
CN101969551B (en) Method and system for fragmenting code streams in internet protocol television (IPTV) system
WO2009073312A2 (en) Network bandwidth detection, distribution and traffic prioritization
CN103546662A (en) Audio and video synchronizing method in network monitoring system
CN109644162B (en) Media buffering
CN101548510A (en) Method and apparatus for transmitting transport stream packets
CN105656616B (en) Method, apparatus, transmitting terminal and the receiving end of more data synchronization between devices
CN104768081A (en) Packet loss retransmission method for achieving flow control
CN105553939A (en) Method and device for determining blockage of streaming media
CN108055566A (en) Method, apparatus, equipment and the computer readable storage medium of audio-visual synchronization
CN109714622A (en) A kind of video data handling procedure, device and electronic equipment
CN102325275A (en) Packet discarding method, device and server for playing of streaming media
CN112565016B (en) Positioning method, system and device for abnormal time delay, electronic equipment and storage medium
CN112383791B (en) Media data processing method and device, electronic equipment and storage medium
CN110719228B (en) Big data packet transmission method and device based on real-time data distribution service
CN102843344B (en) Signal transmission method of minitype base station
WO2007026604A1 (en) Multicast node apparatus, multicast transfer method and program

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