CN114173153A - 视频处理方法、装置和电子设备 - Google Patents

视频处理方法、装置和电子设备 Download PDF

Info

Publication number
CN114173153A
CN114173153A CN202111463743.9A CN202111463743A CN114173153A CN 114173153 A CN114173153 A CN 114173153A CN 202111463743 A CN202111463743 A CN 202111463743A CN 114173153 A CN114173153 A CN 114173153A
Authority
CN
China
Prior art keywords
video data
data packet
video
data packets
storage space
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111463743.9A
Other languages
English (en)
Inventor
李树超
董家炜
王健
赵晨辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sumavision Technologies Co Ltd
Original Assignee
Sumavision Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sumavision Technologies Co Ltd filed Critical Sumavision Technologies Co Ltd
Priority to CN202111463743.9A priority Critical patent/CN114173153A/zh
Publication of CN114173153A publication Critical patent/CN114173153A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • 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/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23424Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
    • 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/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234309Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44016Processing 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 splicing one content stream with another content stream, e.g. for substituting a video clip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing 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 reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440218Processing 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 reformatting operations of video signals for household redistribution, storage or real-time display by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本发明提供了一种视频处理方法、装置和电子设备,按照时间轴顺序,对获取的每个第一视频数据包设置顺序标识;处理每个第一视频数据包,得到占用的存储空间满足预设阈值范围的多个第二视频数据包;对多个第二视频数据包进行编码,得到多个第三视频数据包;采用卫星信道将多个第三视频数据包发送至接收设备,以通过接收设备按照多个顺序标识对多个第三视频数据包进行解码及拼接处理,得到视频拼接结果。该方式可以对每个第一视频数据包进行处理,使处理后得到的第二视频数据包所占用的第二存储空间在预设阈值范围内,通过对满足预设阈值范围的第二视频数据包进行编码及传输处理,可以提高卫星信道传输视频数据包的抗丢包性能,同时缩短延时时间。

Description

视频处理方法、装置和电子设备
技术领域
本发明涉及卫星信道传输技术领域,尤其是涉及一种视频处理方法、装置和电子设备。
背景技术
卫星信道是指地球站与通信卫星之间的通信路径卫星信道,可以通过卫星信道传输视频数据包,由于卫星信道存在功率受限、干扰较大、信噪比较低等问题,在传输视频数据包的过程中可能存在丢包问题,相关技术中,通常采用前一视频帧替换当前丢失的视频帧,从而对视频帧的传输错误进行隐藏,但该方式可能存在无法恢复图像的问题,最终只能选择重新传输整段丢失的视频帧,该方式抗丢包性能较差,延时时间较长。
发明内容
本发明的目的在于提供一种视频处理方法、装置和电子设备,以提高卫星信道传输视频数据包的抗丢包性能,缩短延时时间。
本发明提供的一种视频处理方法,方法应用于发送设备;发送设备与接收设备连接;方法包括:获取同一时间轴上的待处理的多个第一视频数据包;按照时间轴顺序,对每个第一视频数据包设置对应的顺序标识;根据每个第一视频数据包所占用的第一存储空间,处理每个第一视频数据包,得到与每个第一视频数据包分别对应的第二视频数据包;其中,每个第二视频数据包所占用的第二存储空间在预设阈值范围内;对多个第二视频数据包进行编码,得到与多个第二视频数据包分别对应的多个第三视频数据包;采用卫星信道,将多个第三视频数据包发送至接收设备,以通过接收设备按照多个顺序标识对多个第三视频数据包进行解码及拼接处理,得到视频拼接结果。
进一步的,根据每个第一视频数据包所占用的第一存储空间,处理每个第一视频数据包,得到与每个第一视频数据包分别对应的第二视频数据包的步骤包括:针对每个第一视频数据包,检测该第一视频数据包所占用的第一存储空间,得到检测结果;如果检测结果不大于预设阈值范围,将该第一视频数据包确定为与该第一视频数据包对应的第二视频数据包;如果检测结果大于预设阈值范围,按照该第一视频数据包的时间轴,对该第一视频数据包进行分割处理,得到与该第一视频数据包对应的多个分割数据包,将多个分割数据包确定为与该第一视频数据包对应的第二视频数据包;其中,每个分割数据包所占用的分割存储空间在预设阈值范围内。
进一步的,对该第一视频数据包进行分割处理,得到与该第一视频数据包对应的多个分割数据包的步骤之后,方法还包括:按照每个分割数据包的时间轴顺序,对每个分割数据包设置对应的顺序标识。
进一步的,相邻两个分割数据包之间存在至少一部分重叠区域;重叠区域用于:指示相邻两个分割数据包的拼接位置。
本发明提供的一种视频处理方法,方法应用于接收设备;接收设备与发送设备连接;方法包括:采用卫星信道,接收来自发送设备的多个第三视频数据;其中,多个第三视频数据包通过发送设备按以下方式得到:获取同一时间轴上的待处理的多个第一视频数据包;按照时间轴顺序,对每个第一视频数据包设置对应的顺序标识;根据每个第一视频数据包所占用的第一存储空间,处理每个第一视频数据包,得到与每个第一视频数据包分别对应的第二视频数据包;其中,每个第二视频数据包所占用的第二存储空间在预设阈值范围内;对多个第二视频数据包进行编码,得到与多个第二视频数据包分别对应的多个第三视频数据包;按照多个顺序标识对多个第三视频数据包进行解码及拼接处理,得到视频拼接结果。
进一步的,多个第二视频数据包保存在数据库中;按照多个顺序标识对多个第三视频数据包进行解码及拼接处理,得到视频拼接结果的步骤之后,方法还包括:根据视频拼接结果判断是否存在丢失的数据包;如果是,生成针对丢失的数据包的发送请求,以从数据库中查询与丢失的数据包具有相同顺序标识的备份数据包,并通过发送设备对备份数据包进行编码,得到编码后的备份数据包,向接收设备发送编码后的备份数据包;接收编码后的备份数据包;基于编码后的备份数据包更新视频拼接结果。
本发明提供的一种视频处理装置,装置设置于发送设备;发送设备与接收设备连接;装置包括:获取模块,用于获取同一时间轴上的待处理的多个第一视频数据包;设置模块,用于按照时间轴顺序,对每个第一视频数据包设置对应的顺序标识;处理模块,用于根据每个第一视频数据包所占用的第一存储空间,处理每个第一视频数据包,得到与每个第一视频数据包分别对应的第二视频数据包;其中,每个第二视频数据包所占用的第二存储空间在预设阈值范围内;编码模块,用于对多个第二视频数据包进行编码,得到与多个第二视频数据包分别对应的多个第三视频数据包;第一拼接模块,用于采用卫星信道,将多个第三视频数据包发送至接收设备,以通过接收设备按照多个顺序标识对多个第三视频数据包进行解码及拼接处理,得到视频拼接结果。
本发明提供的一种视频处理装置,装置设置于接收设备;接收设备与发送设备连接;装置包括:接收模块,用于接收来自发送设备的多个第三视频数据;其中,多个第三视频数据包通过发送设备按以下方式得到:获取同一时间轴上的待处理的多个第一视频数据包;按照时间轴顺序,对每个第一视频数据包设置对应的顺序标识;根据每个第一视频数据包所占用的第一存储空间,处理每个第一视频数据包,得到与每个第一视频数据包分别对应的第二视频数据包;其中,每个第二视频数据包所占用的第二存储空间在预设阈值范围内;对多个第二视频数据包进行编码,得到与多个第二视频数据包分别对应的多个第三视频数据包;第二拼接模块,用于按照多个顺序标识对多个第三视频数据包进行解码及拼接处理,得到视频拼接结果。
本发明提供的一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述任一项的视频处理方法。
本发明提供的一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述任一项的视频处理方法。
本发明提供的视频处理方法、装置和电子设备,获取同一时间轴上的待处理的多个第一视频数据包;按照时间轴顺序,对每个第一视频数据包设置对应的顺序标识;根据每个第一视频数据包所占用的第一存储空间,处理每个第一视频数据包,得到与每个第一视频数据包分别对应的第二视频数据包;其中,每个第二视频数据包所占用的第二存储空间在预设阈值范围内;对多个第二视频数据包进行编码,得到与多个第二视频数据包分别对应的多个第三视频数据包;采用卫星信道,将多个第三视频数据包发送至接收设备,以通过接收设备按照多个顺序标识对多个第三视频数据包进行解码及拼接处理,得到视频拼接结果。该方式可以对每个第一视频数据包进行处理,使处理后得到的第二视频数据包所占用的第二存储空间在预设阈值范围内,通过对满足预设阈值范围的第二视频数据包进行编码及传输处理,可以提高卫星信道传输视频数据包的抗丢包性能,同时缩短延时时间。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种视频处理方法的流程图;
图2为本发明实施例提供的另一种视频处理方法的流程图;
图3为本发明实施例提供的另一种视频处理方法的流程图;
图4为本发明实施例提供的另一种视频处理方法的流程图;
图5为本发明实施例提供的一种视频处理装置的结构示意图;
图6为本发明实施例提供的另一种视频处理装置的结构示意图;
图7为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
目前,卫星信道指地球站与通信卫星之间的通信路径卫星信道。卫星通信信道是卫星信道与移动通信信道的融合体。卫星通信信道的传输特性是可用频带非常宽,带宽要求较低,同时卫星信道的近乎缺点的其他传输特性是功率受限、干扰较大、信噪比较低,由于这些缺点,在采用卫星信道传输视频数据包的过程中可能存在丢包问题,而相关技术采用的抗丢包技术普遍存在抗丢包性能较差,延时时间较长的问题。基于此,本发明实施例提供了一种视频处理方法、装置和电子设备,该技术可以应用于需要采用卫星信道对视频数据包进行传输的应用中。
为便于对本实施例进行理解,首先对本发明实施例所公开的一种视频处理方法进行详细介绍;方法应用于发送设备;发送设备与接收设备连接;如图1所示,该方法包括如下步骤:
步骤S102,获取同一时间轴上的待处理的多个第一视频数据包。
上述第一视频数据包通常是属于连贯视频数据流中的其中一段视频数据流,多个第一视频数据包为属于同一连贯视频数据流中的多个分段的视频数据流,在实际实现时,当需要对第一视频数据包进行传输时,需要先获取待处理的多个第一视频数据包,并且,多个第一视频数据包为同一时间轴上的视频数据包。
步骤S104,按照时间轴顺序,对每个第一视频数据包设置对应的顺序标识。
上述顺序标识可以是以时间作为标识,比如可以以每个第一视频数据包的起始时间点作为该第一视频数据包的顺序标识,当然也可以采用其他方式进行标识,只要能体现出每个第一视频数据包的时间先后顺序即可,比如,按照时间轴从前到后的顺序,可以将第一个第一视频数据包的顺序标识标记为1,将第二个第一视频数据包的顺序标识标记为2,依次类推,即可根据该顺序标识体现出每个第一视频数据包的时间先后顺序。具体的,可以对待处理的多个第一视频数据包按照时间轴先后排队,按照顺序对多个第一视频数据包编辑序号。
步骤S106,根据每个第一视频数据包所占用的第一存储空间,处理每个第一视频数据包,得到与每个第一视频数据包分别对应的第二视频数据包;其中,每个第二视频数据包所占用的第二存储空间在预设阈值范围内。
上述预设阈值范围通常是预先设置的视频数据包所占用的存储空间的阈值,该阈值可以根据实际需求进行设置,比如,可以预先检测卫星信道的带宽传输余量,根据该带宽传输余量设置预设阈值范围,以使满足预设阈值范围的视频数据包不会超出带宽传输余量的限定,能够保证视频数据包的正常传输,且保证卫星信道的高效利用率。在实际实现时,可以在发送设备的检测处设置超量控制单元,通过该超量控制单元检测每个第一视频数据包的安全性和占用存储空间,经过发送设备中的超量控制单元的限制,可以输出符合预设阈值范围的第二视频数据包,可以将每个第二视频数据包备份至备份库,以保存每个第二视频数据包;其中,该第二视频数据包可能是与第一视频数据包相同的数据包,也可能是对第一视频数据包进行分割后得到的数据包。上述安全性检测可以是常规的病毒检测等,具体可以参考相关技术中的安全性检测方式,在此不作限定。
步骤S108,对多个第二视频数据包进行编码,得到与多个第二视频数据包分别对应的多个第三视频数据包。
视频编码方式可以理解为通过压缩技术,将原始视频格式的文件转换成另一种视频格式文件的方式。视频流传输中最为重要的编解码标准有国际电联的H.261、H.263、H.264,运动静止图像专家组的M-JPEG(Motion-Join Photographic Experts Group,运动静止图像专家组)和国际标准化组织运动图像专家组的MPEG(Moving Picture ExpertsGroup,运动图像专家组)系列标准,此外在互联网上被广泛应用的还有RealVideo(一种高压缩比的视频格式)、WMV(Windows Media Video,一种视频编解码和其相关的视频编码格式的统称)以及QuickTime(一种音频和视频播放器)等。
视频图像数据有很强的相关性,也就是说有大量的冗余信息。其中冗余信息可分为空域冗余信息和时域冗余信息。压缩技术就是将数据中的冗余信息去掉,即去除数据之间的相关性,压缩技术通常包括帧内图像数据压缩技术、帧间图像数据压缩技术和熵编码压缩技术。下面分别对去除时域冗余信息和空域冗余信息的方式进行介绍:
1、去除时域冗余信息
使用帧间编码技术可去除时域冗余信息,它包括以下三部分:
(1)运动补偿
运动补偿是通过先前的局部图像来预测、补偿当前的局部图像,它是减少帧序列冗余信息的有效方法。
(2)运动表示
不同区域的图像需要使用不同的运动矢量来描述运动信息。运动矢量通过熵编码进行压缩。
(3)运动估计
运动估计是从视频序列中抽取运动信息的一整套技术。
注:通用的压缩标准都使用基于块的运动估计和运动补偿。
2、去除空域冗余信息
主要使用帧内编码技术和熵编码技术去除空域冗余信息,具体如下:
(1)变换编码
帧内图像和预测差分信号都有很高的空域冗余信息。变换编码将空域信号变换到另一正交矢量空间,使其相关性下降,数据冗余度减小。
(2)量化编码
经过变换编码后,产生一批变换系数,对这些系数进行量化,使编码器的输出达到一定的位率。这一过程导致精度的降低。
(3)熵编码
熵编码是无损编码。它对变换、量化后得到的系数和运动信息,进行进一步的压缩。
具体可以参考相关技术实现上述第二视频数据包的编码,在此不再赘述。
步骤S110,采用卫星信道,将多个第三视频数据包发送至接收设备,以通过接收设备按照多个顺序标识对多个第三视频数据包进行解码及拼接处理,得到视频拼接结果。
在实际实现时,每个第三视频数据包携带有与对应的第一视频数据包相匹配的顺序标识,比如,如果第二视频数据包是与第一视频数据包相同的数据包,则第二视频数据包所携带的顺序标识与第一视频数据包的顺序标识相同,相应的,第三视频数据包所携带的顺序标识与第一视频数据包的顺序标识也相同;发送设备可以采用卫星信道对多个第三视频数据包进行传输,并发送至接收设备,接收设备对接收到的第三视频数据包进行解码,并按照述顺序标识对解码后的多个第三视频数据包进行拼接处理,得到视频拼接结果,比如,可以按照时间轴的序号对多个第三视频数据包进行排列,并拼接多个第三视频数据包,拼接后应能组成连贯视频数据流。
上述视频处理方法,获取同一时间轴上的待处理的多个第一视频数据包;按照时间轴顺序,对每个第一视频数据包设置对应的顺序标识;根据每个第一视频数据包所占用的第一存储空间,处理每个第一视频数据包,得到与每个第一视频数据包分别对应的第二视频数据包;其中,每个第二视频数据包所占用的第二存储空间在预设阈值范围内;对多个第二视频数据包进行编码,得到与多个第二视频数据包分别对应的多个第三视频数据包;采用卫星信道,将多个第三视频数据包发送至接收设备,以通过接收设备按照多个顺序标识对多个第三视频数据包进行解码及拼接处理,得到视频拼接结果。该方式可以对每个第一视频数据包进行处理,使处理后得到的第二视频数据包所占用的第二存储空间在预设阈值范围内,通过对满足预设阈值范围的第二视频数据包进行编码及传输处理,可以提高卫星信道传输视频数据包的抗丢包性能,同时缩短延时时间。
本发明实施例还提供了另一种视频处理方法,该方法在上述实施例方法的基础上实现;如图2所示,该方法包括如下步骤:
步骤S202,获取同一时间轴上的待处理的多个第一视频数据包。
步骤S204,按照时间轴顺序,对每个第一视频数据包设置对应的顺序标识。
步骤S206,针对每个第一视频数据包,检测该第一视频数据包所占用的第一存储空间,得到检测结果。
步骤S208,如果检测结果不大于预设阈值范围,将该第一视频数据包确定为与该第一视频数据包对应的第二视频数据包。
步骤S210,如果检测结果大于预设阈值范围,按照该第一视频数据包的时间轴,对该第一视频数据包进行分割处理,得到与该第一视频数据包对应的多个分割数据包,将多个分割数据包确定为与该第一视频数据包对应的第二视频数据包;其中,每个分割数据包所占用的分割存储空间在预设阈值范围内。
在实际实现时,如果在发送设备的检测处设置超量控制单元,通过该超量控制单元检测每个第一视频数据包的安全性和占用存储空间,则超量控制单元通常包括存储空间检测模块和分割模块,该存储空间检测模块可以用于检测每个第一视频数据包所占用的第一存储空间,得到对应的检测结果,且在存储空间检测模块中通常预设有上述预设阈值范围。
如果某个第一视频数据包对应的检测结果不大于预设阈值范围,可以认为该第一视频数据包为符合预设阈值范围的视频数据包,可以将该第一视频数据包作为其对应的第二视频数据包,并则直接备份至备份库。
如果某个第一视频数据包对应的检测结果大于预设阈值范围,可以认为该第一视频数据包不是符合预设阈值范围的视频数据包,可以将该第一视频数据包输出至分割模块,通过该分割模块对该第一视频数据包进行分割处理,得到对应的多个分割数据包,每个分割数据包为符合预设阈值范围的视频数据包,可以将多个分割数据包备份至备份库。该分割模块的具体分割方式通常为:将该第一视频数据包按照视频采集时间轴分割为多个分割数据包,该分割数据包也可以称为单元数据包,分割后得到的多个分割数据包即为与该第一视频数据包对应的第二视频数据包,每个分割数据包所占用的存储空间值不大于预设阈值范围。
具体的,相邻两个分割数据包之间存在至少一部分重叠区域;重叠区域用于:指示相邻两个分割数据包的拼接位置。
在实际实现时,分割后的多个分割数据包之间的边界通常有一部分重叠区域,在对相邻两个分割数据包进行拼接时,重叠区域重合,将一个分割数据包的重叠区域保留即可,另一个分割数据包的重叠区域被替换。通过设置重叠区域,可以保证较好的视频画面过渡效果。
步骤S212,按照每个分割数据包的时间轴顺序,对每个分割数据包设置对应的顺序标识。
在实际实现时,可以对多个分割数据包按照时间先后顺序排布,对多个分割数据包编排时间序列号,时间序列号与分割数据包先后排布一一对应。
步骤S214,对多个第二视频数据包进行编码,得到与多个第二视频数据包分别对应的多个第三视频数据包。
步骤S216,采用卫星信道,将多个第三视频数据包发送至接收设备,以通过接收设备按照多个顺序标识对多个第三视频数据包进行解码及拼接处理,得到视频拼接结果。
上述视频处理方法,针对每个第一视频数据包,检测该第一视频数据包所占用的第一存储空间,得到检测结果。如果检测结果不大于预设阈值范围,将该第一视频数据包确定为与该第一视频数据包对应的第二视频数据包。如果检测结果大于预设阈值范围,按照该第一视频数据包的时间轴,对该第一视频数据包进行分割处理,得到与该第一视频数据包对应的多个分割数据包,将多个分割数据包确定为与该第一视频数据包对应的第二视频数据包;其中,每个分割数据包所占用的分割存储空间在预设阈值范围内。按照每个分割数据包的时间轴顺序,对每个分割数据包设置对应的顺序标识。该方式可以对每个第一视频数据包进行处理,使处理后得到的第二视频数据包所占用的第二存储空间在预设阈值范围内,通过对满足预设阈值范围的第二视频数据包进行编码及传输处理,可以提高卫星信道传输视频数据包的抗丢包性能,同时缩短延时时间。
本发明实施例还提供了另一种视频处理方法;方法应用于接收设备;接收设备与发送设备连接;如图3所示,该方法包括如下步骤:
步骤S302,采用卫星信道,接收来自发送设备的多个第三视频数据;其中,多个第三视频数据包通过发送设备按以下方式得到:获取同一时间轴上的待处理的多个第一视频数据包;按照时间轴顺序,对每个第一视频数据包设置对应的顺序标识;根据每个第一视频数据包所占用的第一存储空间,处理每个第一视频数据包,得到与每个第一视频数据包分别对应的第二视频数据包;其中,每个第二视频数据包所占用的第二存储空间在预设阈值范围内;对多个第二视频数据包进行编码,得到与多个第二视频数据包分别对应的多个第三视频数据包。
步骤S304,按照多个顺序标识对多个第三视频数据包进行解码及拼接处理,得到视频拼接结果。
上述视频处理方法,采用卫星信道,接收来自发送设备的多个第三视频数据;按照多个顺序标识对多个第三视频数据包进行解码及拼接处理,得到视频拼接结果,该方式可以对每个第一视频数据包进行处理,使处理后得到的第二视频数据包所占用的第二存储空间在预设阈值范围内,通过对满足预设阈值范围的第二视频数据包进行编码及传输处理,可以提高卫星信道传输视频数据包的抗丢包性能,同时缩短延时时间。
本发明实施例还提供了另一种视频处理方法;该方法在上述实施例方法的基础上实现;该方法中,多个第二视频数据包保存在数据库中,该数据库也可以称为备份库,数据库中备份的多个第二视频数据包通常会优先传输;如图4所示,该方法包括如下步骤:
步骤S402,采用卫星信道,接收来自发送设备的多个第三视频数据;其中,多个第三视频数据包通过发送设备按以下方式得到:获取同一时间轴上的待处理的多个第一视频数据包;按照时间轴顺序,对每个第一视频数据包设置对应的顺序标识;根据每个第一视频数据包所占用的第一存储空间,处理每个第一视频数据包,得到与每个第一视频数据包分别对应的第二视频数据包;其中,每个第二视频数据包所占用的第二存储空间在预设阈值范围内;对多个第二视频数据包进行编码,得到与多个第二视频数据包分别对应的多个第三视频数据包。
步骤S404,按照多个顺序标识对多个第三视频数据包进行解码及拼接处理,得到视频拼接结果。
步骤S406,根据视频拼接结果判断是否存在丢失的数据包。
步骤S408,如果是,生成针对丢失的数据包的发送请求,以从数据库中查询与丢失的数据包具有相同顺序标识的备份数据包,并通过发送设备对备份数据包进行编码,得到编码后的备份数据包,向接收设备发送编码后的备份数据包。
在实际实现时,当得到上述视频拼接结果后,可以根据该视频拼接结果判断是否存在丢包情况,即确认是否存在丢失的数据包,比如,如果播放视频拼接结果时,视频流不连贯,可以认为存在丢失的数据包,如果视频流连贯,可以认为不存在丢失的数据包。如果不存在丢失的数据包,表示该视频拼接结果为连贯的视频数据流,可以将数据库内备份的符合预设阈值范围的多个第二视频数据包删除,以减少空间占有,同时可以结束视频处理操作;如果存在丢失的数据包,则记录该丢失的数据包,接收设备向数据库请求获取与丢失的数据包相对应的备份数据包,该备份数据包与丢失的数据包的顺序标识一致,发送设备可以将数据库中对应的备份数据包再次进行编码,并将编码后的备份数据包重新传输至接收设备。
步骤S410,接收编码后的备份数据包。
步骤S412,基于编码后的备份数据包更新视频拼接结果。
接收设备接收到编码后的备份数据包后,可以根据该编码后的备份数据包更新上述视频拼接结果。
上述视频处理方法,通过综合应用数据重传、减小封包大小等手段,即提高了抗丢包特性,又做到了延时相对较小;提高了卫星信道下的视频应用效果。另外,通过采用编辑序号,并进行备份的方式,当需要数据重传时,能够快速准确找到对应的视频数据包。
本发明实施例提供了一种视频处理装置,装置设置于发送设备;发送设备与接收设备连接;如图5所示,该装置包括:获取模块50,用于获取同一时间轴上的待处理的多个第一视频数据包;设置模块51,用于按照时间轴顺序,对每个第一视频数据包设置对应的顺序标识;处理模块52,用于根据每个第一视频数据包所占用的第一存储空间,处理每个第一视频数据包,得到与每个第一视频数据包分别对应的第二视频数据包;其中,每个第二视频数据包所占用的第二存储空间在预设阈值范围内;编码模块53,用于对多个第二视频数据包进行编码,得到与多个第二视频数据包分别对应的多个第三视频数据包;第一拼接模块54,用于采用卫星信道,将多个第三视频数据包发送至接收设备,以通过接收设备按照多个顺序标识对多个第三视频数据包进行解码及拼接处理,得到视频拼接结果。
上述视频处理装置,获取同一时间轴上的待处理的多个第一视频数据包;按照时间轴顺序,对每个第一视频数据包设置对应的顺序标识;根据每个第一视频数据包所占用的第一存储空间,处理每个第一视频数据包,得到与每个第一视频数据包分别对应的第二视频数据包;其中,每个第二视频数据包所占用的第二存储空间在预设阈值范围内;对多个第二视频数据包进行编码,得到与多个第二视频数据包分别对应的多个第三视频数据包;采用卫星信道,将多个第三视频数据包发送至接收设备,以通过接收设备按照多个顺序标识对多个第三视频数据包进行解码及拼接处理,得到视频拼接结果。该装置可以对每个第一视频数据包进行处理,使处理后得到的第二视频数据包所占用的第二存储空间在预设阈值范围内,通过对满足预设阈值范围的第二视频数据包进行编码及传输处理,可以提高卫星信道传输视频数据包的抗丢包性能,同时缩短延时时间。
进一步的,处理模块52还用于:针对每个第一视频数据包,检测该第一视频数据包所占用的第一存储空间,得到检测结果;如果检测结果不大于预设阈值范围,将该第一视频数据包确定为与该第一视频数据包对应的第二视频数据包;如果检测结果大于预设阈值范围,按照该第一视频数据包的时间轴,对该第一视频数据包进行分割处理,得到与该第一视频数据包对应的多个分割数据包,将多个分割数据包确定为与该第一视频数据包对应的第二视频数据包;其中,每个分割数据包所占用的分割存储空间在预设阈值范围内。
进一步的,处理模块52还用于:按照每个分割数据包的时间轴顺序,对每个分割数据包设置对应的顺序标识。
进一步的,相邻两个分割数据包之间存在至少一部分重叠区域;重叠区域用于:指示相邻两个分割数据包的拼接位置。
本发明实施例所提供的视频处理装置,其实现原理及产生的技术效果和前述视频处理方法实施例相同,为简要描述,视频处理装置实施例部分未提及之处,可参考前述视频处理方法实施例中相应内容。
本发明实施例提供了另一种视频处理装置,装置设置于接收设备;接收设备与发送设备连接;如图6所示,装置包括:接收模块60,用于接收来自发送设备的多个第三视频数据;其中,多个第三视频数据包通过发送设备按以下方式得到:获取同一时间轴上的待处理的多个第一视频数据包;按照时间轴顺序,对每个第一视频数据包设置对应的顺序标识;根据每个第一视频数据包所占用的第一存储空间,处理每个第一视频数据包,得到与每个第一视频数据包分别对应的第二视频数据包;其中,每个第二视频数据包所占用的第二存储空间在预设阈值范围内;对多个第二视频数据包进行编码,得到与多个第二视频数据包分别对应的多个第三视频数据包;第二拼接模块61,用于按照多个顺序标识对多个第三视频数据包进行解码及拼接处理,得到视频拼接结果。
上述视频处理装置,采用卫星信道,接收来自发送设备的多个第三视频数据;按照多个顺序标识对多个第三视频数据包进行解码及拼接处理,得到视频拼接结果,该装置可以对每个第一视频数据包进行处理,使处理后得到的第二视频数据包所占用的第二存储空间在预设阈值范围内,通过对满足预设阈值范围的第二视频数据包进行编码及传输处理,可以提高卫星信道传输视频数据包的抗丢包性能,同时缩短延时时间。
进一步的,多个第二视频数据包保存在数据库中;该装置还用于:根据视频拼接结果判断是否存在丢失的数据包;如果是,生成针对丢失的数据包的发送请求,以从数据库中查询与丢失的数据包具有相同顺序标识的备份数据包,并通过发送设备对备份数据包进行编码,得到编码后的备份数据包,向接收设备发送编码后的备份数据包;接收编码后的备份数据包;基于编码后的备份数据包更新视频拼接结果。
本发明实施例所提供的视频处理装置,其实现原理及产生的技术效果和前述视频处理方法实施例相同,为简要描述,视频处理装置实施例部分未提及之处,可参考前述视频处理方法实施例中相应内容。
本发明实施例还提供了一种电子设备,参见图7所示,该电子设备包括处理器130和存储器131,该存储器131存储有能够被处理器130执行的机器可执行指令,该处理器130执行机器可执行指令以实现上述视频处理方法。
进一步地,图7所示的电子设备还包括总线132和通信接口133,处理器130、通信接口133和存储器131通过总线132连接。
其中,存储器131可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口133(可以是有线或者无线)实现该***网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线132可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
处理器130可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器130中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器130可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DigitalSignal Processor,简称DSP)、专用集成电路(Application Specific IntegratedCircuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器131,处理器130读取存储器131中的信息,结合其硬件完成前述实施例的方法的步骤。
本发明实施例还提供了一种机器可读存储介质,该机器可读存储介质存储有机器可执行指令,该机器可执行指令在被处理器调用和执行时,该机器可执行指令促使处理器实现上述视频处理方法,具体实现可参见方法实施例,在此不再赘述。
本发明实施例所提供的视频处理方法、装置和电子设备的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims (10)

1.一种视频处理方法,其特征在于,所述方法应用于发送设备;所述发送设备与接收设备连接;所述方法包括:
获取同一时间轴上的待处理的多个第一视频数据包;
按照时间轴顺序,对每个所述第一视频数据包设置对应的顺序标识;
根据每个所述第一视频数据包所占用的第一存储空间,处理每个所述第一视频数据包,得到与每个所述第一视频数据包分别对应的第二视频数据包;其中,每个所述第二视频数据包所占用的第二存储空间在预设阈值范围内;
对多个所述第二视频数据包进行编码,得到与多个所述第二视频数据包分别对应的多个第三视频数据包;
采用卫星信道,将多个所述第三视频数据包发送至所述接收设备,以通过所述接收设备按照多个所述顺序标识对多个所述第三视频数据包进行解码及拼接处理,得到视频拼接结果。
2.根据权利要求1所述的方法,其特征在于,根据每个所述第一视频数据包所占用的第一存储空间,处理每个所述第一视频数据包,得到与每个所述第一视频数据包分别对应的第二视频数据包的步骤包括:
针对每个所述第一视频数据包,检测该第一视频数据包所占用的第一存储空间,得到检测结果;
如果所述检测结果不大于所述预设阈值范围,将该第一视频数据包确定为与该第一视频数据包对应的第二视频数据包;
如果所述检测结果大于所述预设阈值范围,按照该第一视频数据包的时间轴,对该第一视频数据包进行分割处理,得到与该第一视频数据包对应的多个分割数据包,将多个所述分割数据包确定为与该第一视频数据包对应的第二视频数据包;其中,每个所述分割数据包所占用的分割存储空间在所述预设阈值范围内。
3.根据权利要求2所述的方法,其特征在于,对该第一视频数据包进行分割处理,得到与该第一视频数据包对应的多个分割数据包的步骤之后,所述方法还包括:
按照每个所述分割数据包的时间轴顺序,对每个所述分割数据包设置对应的顺序标识。
4.根据权利要求2所述的方法,其特征在于,相邻两个分割数据包之间存在至少一部分重叠区域;所述重叠区域用于:指示所述相邻两个分割数据包的拼接位置。
5.一种视频处理方法,其特征在于,所述方法应用于接收设备;所述接收设备与发送设备连接;所述方法包括:
采用卫星信道,接收来自所述发送设备的多个第三视频数据;其中,多个所述第三视频数据包通过所述发送设备按以下方式得到:获取同一时间轴上的待处理的多个第一视频数据包;按照时间轴顺序,对每个所述第一视频数据包设置对应的顺序标识;根据每个所述第一视频数据包所占用的第一存储空间,处理每个所述第一视频数据包,得到与每个所述第一视频数据包分别对应的第二视频数据包;其中,每个所述第二视频数据包所占用的第二存储空间在预设阈值范围内;对多个所述第二视频数据包进行编码,得到与多个所述第二视频数据包分别对应的多个第三视频数据包;
按照多个所述顺序标识对多个所述第三视频数据包进行解码及拼接处理,得到视频拼接结果。
6.根据权利要求5所述的方法,其特征在于,多个所述第二视频数据包保存在数据库中;按照多个所述顺序标识对多个所述第三视频数据包进行解码及拼接处理,得到视频拼接结果的步骤之后,所述方法还包括:
根据所述视频拼接结果判断是否存在丢失的数据包;
如果是,生成针对所述丢失的数据包的发送请求,以从所述数据库中查询与所述丢失的数据包具有相同顺序标识的备份数据包,并通过所述发送设备对所述备份数据包进行编码,得到编码后的备份数据包,向所述接收设备发送所述编码后的备份数据包;
接收所述编码后的备份数据包;
基于所述编码后的备份数据包更新所述视频拼接结果。
7.一种视频处理装置,其特征在于,所述装置设置于发送设备;所述发送设备与接收设备连接;所述装置包括:
获取模块,用于获取同一时间轴上的待处理的多个第一视频数据包;
设置模块,用于按照时间轴顺序,对每个所述第一视频数据包设置对应的顺序标识;
处理模块,用于根据每个所述第一视频数据包所占用的第一存储空间,处理每个所述第一视频数据包,得到与每个所述第一视频数据包分别对应的第二视频数据包;其中,每个所述第二视频数据包所占用的第二存储空间在预设阈值范围内;
编码模块,用于对多个所述第二视频数据包进行编码,得到与多个所述第二视频数据包分别对应的多个第三视频数据包;
第一拼接模块,用于采用卫星信道,将多个所述第三视频数据包发送至所述接收设备,以通过所述接收设备按照多个所述顺序标识对多个所述第三视频数据包进行解码及拼接处理,得到视频拼接结果。
8.一种视频处理装置,其特征在于,所述装置设置于接收设备;所述接收设备与发送设备连接;所述装置包括:
接收模块,用于接收来自所述发送设备的多个第三视频数据;其中,多个所述第三视频数据包通过所述发送设备按以下方式得到:获取同一时间轴上的待处理的多个第一视频数据包;按照时间轴顺序,对每个所述第一视频数据包设置对应的顺序标识;根据每个所述第一视频数据包所占用的第一存储空间,处理每个所述第一视频数据包,得到与每个所述第一视频数据包分别对应的第二视频数据包;其中,每个所述第二视频数据包所占用的第二存储空间在预设阈值范围内;对多个所述第二视频数据包进行编码,得到与多个所述第二视频数据包分别对应的多个第三视频数据包;
第二拼接模块,用于按照多个所述顺序标识对多个所述第三视频数据包进行解码及拼接处理,得到视频拼接结果。
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1-6任一项所述的视频处理方法。
10.一种机器可读存储介质,其特征在于,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现权利要求1-6任一项所述的视频处理方法。
CN202111463743.9A 2021-12-03 2021-12-03 视频处理方法、装置和电子设备 Pending CN114173153A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111463743.9A CN114173153A (zh) 2021-12-03 2021-12-03 视频处理方法、装置和电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111463743.9A CN114173153A (zh) 2021-12-03 2021-12-03 视频处理方法、装置和电子设备

Publications (1)

Publication Number Publication Date
CN114173153A true CN114173153A (zh) 2022-03-11

Family

ID=80482663

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111463743.9A Pending CN114173153A (zh) 2021-12-03 2021-12-03 视频处理方法、装置和电子设备

Country Status (1)

Country Link
CN (1) CN114173153A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115334330A (zh) * 2022-08-11 2022-11-11 邑泽文化发展(上海)有限公司 一种供多人同时在线观看的视频直播***

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101562615A (zh) * 2009-05-20 2009-10-21 宁波大学 基于mpeg-4编码的多媒体数据流自适应网络带宽的传输方法
CN104159151A (zh) * 2014-08-06 2014-11-19 哈尔滨工业大学深圳研究生院 一种在ott盒子上进行视频截取并处理的装置及方法
CN104253996A (zh) * 2014-09-18 2014-12-31 中安消技术有限公司 视频数据的发送、接收方法及其装置以及传输***
CN105338424A (zh) * 2015-10-29 2016-02-17 努比亚技术有限公司 一种视频处理方法及***
CN106506398A (zh) * 2016-09-28 2017-03-15 乐视控股(北京)有限公司 数据传输方法、发送终端、接收终端及数据传输***
CN107707640A (zh) * 2017-09-25 2018-02-16 深圳市盛路物联通讯技术有限公司 一种点对点数据传输方法和装置
CN110708682A (zh) * 2019-09-12 2020-01-17 中国神华能源股份有限公司神朔铁路分公司 车地数据通信方法及装置、计算机设备和存储介质
CN111107398A (zh) * 2019-12-27 2020-05-05 深圳市小溪流科技有限公司 一种流媒体数据的传输方法及接收方法、电子设备
CN112637551A (zh) * 2020-11-18 2021-04-09 合肥市卓迩无人机科技服务有限责任公司 多路4k准实时拼接视频的全景数据管理软件***
CN112636880A (zh) * 2020-12-31 2021-04-09 北京中联合超高清协同技术中心有限公司 侧信道重传高可靠超高清视频卫星传输***
CN112672223A (zh) * 2020-12-31 2021-04-16 北京中联合超高清协同技术中心有限公司 超高清视频卫星传输高可靠分发方法
CN113553355A (zh) * 2021-07-23 2021-10-26 咪咕文化科技有限公司 数据分段方法、装置、设备及计算机可读存储介质

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101562615A (zh) * 2009-05-20 2009-10-21 宁波大学 基于mpeg-4编码的多媒体数据流自适应网络带宽的传输方法
CN104159151A (zh) * 2014-08-06 2014-11-19 哈尔滨工业大学深圳研究生院 一种在ott盒子上进行视频截取并处理的装置及方法
CN104253996A (zh) * 2014-09-18 2014-12-31 中安消技术有限公司 视频数据的发送、接收方法及其装置以及传输***
CN105338424A (zh) * 2015-10-29 2016-02-17 努比亚技术有限公司 一种视频处理方法及***
CN106506398A (zh) * 2016-09-28 2017-03-15 乐视控股(北京)有限公司 数据传输方法、发送终端、接收终端及数据传输***
CN107707640A (zh) * 2017-09-25 2018-02-16 深圳市盛路物联通讯技术有限公司 一种点对点数据传输方法和装置
CN110708682A (zh) * 2019-09-12 2020-01-17 中国神华能源股份有限公司神朔铁路分公司 车地数据通信方法及装置、计算机设备和存储介质
CN111107398A (zh) * 2019-12-27 2020-05-05 深圳市小溪流科技有限公司 一种流媒体数据的传输方法及接收方法、电子设备
CN112637551A (zh) * 2020-11-18 2021-04-09 合肥市卓迩无人机科技服务有限责任公司 多路4k准实时拼接视频的全景数据管理软件***
CN112636880A (zh) * 2020-12-31 2021-04-09 北京中联合超高清协同技术中心有限公司 侧信道重传高可靠超高清视频卫星传输***
CN112672223A (zh) * 2020-12-31 2021-04-16 北京中联合超高清协同技术中心有限公司 超高清视频卫星传输高可靠分发方法
CN113553355A (zh) * 2021-07-23 2021-10-26 咪咕文化科技有限公司 数据分段方法、装置、设备及计算机可读存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115334330A (zh) * 2022-08-11 2022-11-11 邑泽文化发展(上海)有限公司 一种供多人同时在线观看的视频直播***

Similar Documents

Publication Publication Date Title
JP5007322B2 (ja) ビデオ符号化方法
US7058127B2 (en) Method and system for video transcoding
WO2018103568A1 (zh) 云桌面内容编码与解码方法及装置、***
US20070133674A1 (en) Device for coding, method for coding, system for decoding, method for decoding video data
US8331443B2 (en) Systems and methods for video quality measurement using auxiliary information of codec
RU2762262C1 (ru) Способ и устройство двунаправленного межкадрового предсказания
US20180278943A1 (en) Method and apparatus for processing video signals using coefficient induced prediction
CN110149515B (zh) 数据传输方法及装置
CN115134629B (zh) 视频传输方法、***、设备及存储介质
JP4203036B2 (ja) 動画像復号装置とこの装置を備えた移動体端末
EP1328123A1 (en) Image encoding apparatus and image encoding method
US20080212599A1 (en) Methods and systems for encoding data in a communication network
KR20050074812A (ko) 전송 에러가 발생한 지점을 탐지하여 바르게 디코딩된데이터를 복원하는 디코딩 방법 및 그 디코딩 장치
US20130251033A1 (en) Method of compressing video frame using dual object extraction and object trajectory information in video encoding and decoding process
EP1309201A1 (en) Image coding apparatus and image coding method
US7627042B2 (en) System, method, and apparatus for error recovery in coded video signals
CN114173153A (zh) 视频处理方法、装置和电子设备
JP5006631B2 (ja) ビデオデータ符号化装置、ビデオデータ復号化装置、ビデオデータ符号化方法およびビデオデータ復号化方法
US20030123538A1 (en) Video recording and encoding in devices with limited processing capabilities
CN101296166B (zh) 基于索引的多媒体数据的测量方法
JP2002027483A (ja) 画像符号化装置、画像復号化装置および記憶媒体
US7079582B2 (en) Image coding apparatus and image coding method
KR20010108077A (ko) 매크로블럭 기반으로 압축된 비디오 데이터의 헤더 정보를로버스트 디코딩하기 위한 방법 및 장치
JP2005513927A (ja) ビデオシーケンスの動き補償された時間補間のための方法および装置
JP2002325259A (ja) 誤り補正に基づいてデジタル画像を符号化する方法

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