CN114466246A - 一种视频处理方法及其装置 - Google Patents

一种视频处理方法及其装置 Download PDF

Info

Publication number
CN114466246A
CN114466246A CN202210134087.6A CN202210134087A CN114466246A CN 114466246 A CN114466246 A CN 114466246A CN 202210134087 A CN202210134087 A CN 202210134087A CN 114466246 A CN114466246 A CN 114466246A
Authority
CN
China
Prior art keywords
code stream
image code
video file
target
video
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
CN202210134087.6A
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.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication 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 Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN202210134087.6A priority Critical patent/CN114466246A/zh
Publication of CN114466246A publication Critical patent/CN114466246A/zh
Priority to PCT/CN2023/075188 priority patent/WO2023151618A1/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/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/44008Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • 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
    • 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/81Monomedia components thereof
    • H04N21/8146Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/80Camera processing pipelines; Components thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/268Signal distribution or switching

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Graphics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本申请公开了一种视频处理方法及其装置,属于视频处理技术领域。所述视频处理方法包括:对相机获取的图像数据分别进行编码,得到第一图像码流和第二图像码流;根据所述第一图像码流以及所述第二图像码流,生成目标视频文件,其中,所述目标视频文件包括第一视频轨道和第二视频轨道,所述第一图像码流位于所述第一视频轨道,所述第二图像码流位于所述第二视频轨道。

Description

一种视频处理方法及其装置
技术领域
本申请属于视频处理技术领域,具体涉及一种视频处理方法及其装置。
背景技术
随着终端显示设备的更新换代,用户对视频显示画质的要求也越来越高。目前,视频文件有标准动态范围图像、高动态范围图像等不同图像格式,不同图像格式在动态范围、图像细节等参数上有所不同,从而视频的显示效果也不同,但是不同图像格式对于终端显示设备的硬件要求也不一样,从而使得视频文件在不同硬件条件的终端显示设备上显示时存在兼容性问题,无法达到最佳的显示画质。
发明内容
本申请实施例的目的是提供一种视频处理方法及其装置,能够解决相关技术中视频文件在不同硬件条件的终端显示设备上显示时存在兼容性问题,无法达到最佳显示画质的问题。
第一方面,本申请实施例提供了一种视频处理方法,该方法包括:
对相机获取的图像数据分别进行编码,得到第一图像码流和第二图像码流;
根据所述第一图像码流以及所述第二图像码流,生成目标视频文件,其中,所述目标视频文件包括第一视频轨道和第二视频轨道,所述第一图像码流位于所述第一视频轨道,所述第二图像码流位于所述第二视频轨道。
第二方面,本申请实施例提供了一种视频处理装置,该装置包括:
编码模块,用于对相机获取的图像数据分别进行编码,得到第一图像码流和第二图像码流;
生成模块,用于根据所述第一图像码流以及所述第二图像码流,生成目标视频文件,其中,所述目标视频文件包括第一视频轨道和第二视频轨道,所述第一图像码流位于所述第一视频轨道,所述第二图像码流位于所述第二视频轨道。
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
第六方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法。
在本申请实施例中,在拍摄视频时,通过采用不同的编码方式对相机获取的图像数据进行编码,得到不同格式的第一图像码流和第二图像码流,继而根据第一图像码流和第二图像码流生成目标视频文件,使得生成的目标视频文件具有不同的图像格式,从而可以兼容不同硬件条件的显示设备,解决了视频文件的兼容性问题,方便了用户分享。
附图说明
图1为本申请实施例提供的一种视频处理方法的流程示意图;
图2为本申请实施例提供的一种视频文件的上传方法的流程示意图;
图3为本申请实施例提供的一种目标视频文件的导出方法的流程示意图;
图4为本申请实施例提供的一种视频文件的播放方法的流程示意图;
图5为本申请实施例提供的一种视频处理装置的结构示意图;
图6为本申请实施例提供的一种电子设备的结构示意图;
图7为实现本申请实施例的一种电子设备的硬件结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的视频处理方法、装置、电子设备和可读存储介质进行详细地说明。
请参考图1,图1为本申请实施例提供的一种视频处理方法的流程示意图。如图1所示,本申请一方面实施例提供了一种视频处理方法,该方法包括以下步骤:
步骤101:对相机获取的图像数据分别进行编码,得到第一图像码流和第二图像码流。
本申请实施例中,可选的,可以采用不同的编码方式对相机获取的图像数据分别进行编码,具体为:采用第一编码方式对所述相机获取的图像数据进行编码,得到编码后的第一图像码流,以及采用第二编码方式对所述相机获取的图像数据进行编码,得到编码后的第二图像码流,其中,第一编码方式和第二编码方式为不同的编码方式,编码后得到的第一图像码流和第二图像码流为不同图像格式的数据。
在一些实施例中,示例性的,第一编码方式可以为高级视频编码(Advanced VideoCoding,AVC),第二编码方式可以为高效视频编码(High Efficiency Video Coding,HEVC)、VP9、AVS2、AV1等。
步骤102:根据所述第一图像码流以及所述第二图像码流,生成目标视频文件,其中,所述目标视频文件包括第一视频轨道和第二视频轨道,所述第一图像码流位于所述第一视频轨道,所述第二图像码流位于所述第二视频轨道。
本申请实施例中,在编码得到第一图像码流和第二图像码流后,即可以对第一图像码流和第二图像码流进行合成,即创建两个视频轨道,将编码后的第一图像码流写在第一视频轨道,编码后的第二图像码流写在第二视频轨道,从而得到最终的目标视频文件,也就是说,得到的目标视频文件兼容两种不同的图像格式,从而方便了用户分享目标视频文件,解决了相关技术中视频文件存在的兼容性问题。
由此,在本申请实施例中,在拍摄视频时,通过采用不同的编码方式对相机获取的图像数据进行编码,得到不同格式的第一图像码流和第二图像码流,继而根据第一图像码流和第二图像码流生成目标视频文件,使得生成的目标视频文件具有不同的图像格式,从而可以兼容不同硬件条件的显示设备,解决了视频文件的兼容性问题,方便了用户分享。
本申请的一些实施例中,所述根据所述第一图像码流以及所述第二图像码流,生成目标视频文件包括:
在所述目标视频文件的视频文件头中添加第一标识;
其中,所述第一标识用于标识所述目标视频文件兼容第一图像码流对应的图像格式以及第二图像码流对应的图像格式。
也就是说,本申请实施例中,可以对目标视频文件进行标识,从而使电子设备识别出该目标视频文件具有兼容性,从而在进行网络上传分享、播放等场景时可以执行对应的策略。可选的,可以在目标视频文件的视频文件头中添加第一标识,该第一标识即用于标识该目标视频文件兼容第一图像码流对应的图像格式以及第二图像码流对应的图像格式,以方便对该目标视频文件的识别处理。
在一些实施例中,可选的,可以在目标视频文件的视频文件头中写入自定义的标示符FourCC(Four-Character Codes,四字符代码),例如“vhdr”,以便后续识别、处理该类型的视频文件。
本申请的一些实施例中,第一图像码流为标准动态范围(Standard DynamicRange,SDR)图像格式,即第一图像码流对应的是标准动态范围图像,而第二图像码流为高动态范围(High Dynamic Range,HDR)图像格式,即第二图像码流对应的是高动态范围图像。
相较于HDR视频而言,HDR视频可以拓展显示的亮度范围,展现更多的亮部和暗部细节,为画面带来更丰富的色彩和更生动自然的细节表现,从而使得视频画面更接近人眼所见。但是,HDR视频对编码、解码以及显示硬件都有要求,因此相关技术中HDR视频的分享存在着以下兼容性问题:其一是应用程序不支持HDR视频,当需要上传、分享HDR视频时会直接提示不支持;其二是获取到其他设备分享的HDR视频时,由于自身硬件限制,会导致将该HDR视频强制转码为SDR视频,这一转码过程如果没有相应算法,则会导致视频画面大部分会存在失真的情况,此时转码得到的视频的画质还不如其他非HDR视频,这无疑背离了分享HDR视频以获取高画质的初衷。
而本申请实施例中,由于目标视频文件中的第一图像码流为标准动态范围(Standard Dynamic Range,SDR)图像格式,而第二图像码流为高动态范围(High DynamicRange,HDR)图像格式,即目标视频文件两种格式均兼容,从而即使是通过不支持HDR视频的应用程序进行上传分享时,也能够顺利上传分享该目标视频文件,并且,上传时可以选择现阶段普遍支持的SDR图像格式的第一图像码流,从而避免上传、分享至平台后导致的视频画质降低的问题,有效解决了上述兼容性问题。
本申请的一些实施例中,所述根据所述第一图像码流以及所述第二图像码流,生成目标视频文件之后,还包括:
接收用户对所述目标视频文件的第一输入;
响应于所述第一输入,对所述目标视频文件进行解析得到所述第一图像码流,并在目标应用程序中上传所述第一图像码流至目标平台。
本实施例中,可以将生成的目标视频文件上传分享至互联网平台上。示例性的,目标应用程序具有上传分享功能,若接收到用户对目标视频文件的第一输入,例如,第一输入为目标应用程序的分享界面选取目标视频文件的输入,则电子设备将响应于该第一输入,对目标视频文件进行解析,以得到其中的第一图像码流,并在目标应用程序内上传该第一图像码流,例如,该第一图像码流为现阶段互联网普遍支持的SDR图像格式,从而,目标应用程序无需额外适配HDR视频转码流程,也不存在上传后转码过程中由于没有适配HDR算法而导致的失真问题。
其中,需要说明的是,虽然目标视频文件包括第一图像码流和第二图像码流,但是对于目标应用程序而言,目标视频文件仅为常规的单个视频文件,目标应用程序可以利用行业标准流程直接默认解析第一视频轨道上的第一图像码流并将其上传,不需要花费额外的时间,即上传的速率不受影响。
在一些实施例中,目标平台可以是各类社交网站、分享平台、应用程序内的分享平台等等,本申请实施例不做具体限定。前述的上传是指通过互联网将第一图像码流上传至目标平台。
请参考图2,图2为本申请实施例提供的一种视频文件的上传方法的流程示意图。如图2所示,本申请的一些实施例中,该上传方法包括以下步骤:
步骤201:对视频文件的视频文件头进行解析;
通过对视频文件的视频文件头进行解析,若其视频文件头中具有第一标识,即可识别出该视频文件是具有兼容性的视频文件,即兼容不同图像格式;而若其视频文件头中不包含第一标识,即可以知道其为普通视频。
步骤202:对视频文件进行音频、视频解析分离,得到第一图像码流;
本步骤中,首先,将视频文件中的音频内容和视频内容进行分离,然后,对于视频内容而言,若其视频文件头中具有第一标识,则可以在第一视频轨道中获取第一图像码流,而在第二视频轨道可以获取到第二图像码流。
步骤203:上传第一图像码流。
为了避免目标应用程序需要额外适配HDR视频转码流程,以及上传后转码过程中由于没有适配HDR算法而导致的失真问题,可以仅上传第一视频轨道上的第一图像码流,而将第二图像码流丢弃。在上传过程中,音频内容也将进行上传,以重新合成完整的视频文件。
由此,由于目标视频文件中的第一图像码流为标准动态范围(Standard DynamicRange,SDR)图像格式,从而即使是通过不支持HDR视频的应用程序进行上传分享时,也能够顺利上传分享该目标视频文件,并且,上传时可以选择现阶段普遍支持的SDR图像格式的第一图像码流,从而避免上传、分享至平台后导致的视频画质降低的问题,有效解决了兼容性问题。
本申请的一些实施例中,所述视频处理方法应用于第一电子设备,所述根据所述第一图像码流以及所述第二图像码流,生成目标视频文件之后,还包括:
接收用户对所述目标视频文件的第二输入;
响应于所述第二输入,对所述目标视频文件进行解析得到目标图像码流,对所述目标图像码流进行封装得到第一视频文件,并将所述第一视频文件传输至与所述第一电子设备通信连接的第二电子设备;
其中,所述目标图像码流为所述第一图像码流和所述第二图像码流中的任一者。
也就是说,本实施例中,在不同电子设备之间传输目标视频文件时,可以选择目标视频文件中的第一图像码流和第二图像码流中的任一者进行传输。示例性的,本申请实施例中的视频处理方法应用于第一电子设备,第一电子设备与第二电子设备通信连接,例如通过有线或无线的方式通信连接,若接收到用户对目标视频文件的第二输入,例如,第二输入为将目标视频文件发送/复制到第二电子设备的输入,则第一电子设备将响应于该第二输入,对目标视频文件进行解析以得到目标图像码流,并对该目标图像码流重新进行封装得到第一视频文件,再将该第一视频文件传输至第二电子设备。由此,用户可以根据个人喜好选择目标视频文件中的第一图像码流和第二图像码流中的任一者进行传输,而整个导出过程并不涉及转码,因此传输的耗时几乎不变。
本申请的一些实施例中,可选的,目标图像码流可以为第一图像码流,也可以为第二图像码流。示例性的,目标图像码流可以由第二输入确定,也就是说,用户的第二输入包括设置目标图像码流的输入,即设置本次传输的是第一图像码流还是第二图像码流。又如,目标图像码流可以预先设定,即每次进行传输时默认传输第一图像码流,或者默认传输第二图像码流。
请参考图3,图3为本申请实施例提供的一种目标视频文件的导出方法的流程示意图。如图3所示,本申请的一些实施例中,该导出方法包括以下步骤:
步骤301:选择目标视频文件进行导出;
在选择目标视频文件时,可以在导出界面中弹出选项,以便用户选择是导出目标视频文件中的第一图像码流还是第二图像码流。
步骤302:对目标视频文件进行音频、视频解析分离,得到目标图像码流;
本步骤中,首先,将目标视频文件中的音频内容和视频内容进行分离,然后,对于视频内容而言,可以在第一视频轨道中获取第一图像码流,而在第二视频轨道可以获取到第二图像码流。
步骤303:对目标图像码流重新进行封装,生成第一视频文件;
其中,目标图像码流可以为第一图像码流,也可以为第二图像码流。重新封装时,将音频和选定的目标图像码流进行重新封装,以得到第一视频文件;
步骤304:将第一视频文件传输至第二电子设备。
封装完成后,即可将第一视频文件传输导出至第二电子设备,而对于未进行封装的图像码流则丢弃。在将第一视频文件完成传输后,可以删除第一电子设备中新生成的第一视频文件。
由此,用户可以根据个人喜好选择目标视频文件中的第一图像码流和第二图像码流中的任一者进行传输,而整个导出过程并不涉及转码,因此传输的耗时几乎不变。
本申请的另一些实施例中,所述根据所述第一图像码流以及所述第二图像码流,生成目标视频文件之后,还包括:
接收用户对第二视频文件的第三输入;
响应于所述第三输入,对所述第二视频文件的视频文件头进行解析;
在所述第二视频文件的视频文件头中包含所述第一标识的情况下,对所述第二视频文件中的第二图像码流进行解码并播放。
本实施例中,在播放生成的目标视频文件时,可以以目标视频文件支持的画质最优的图像格式进行播放显示。示例性的,若接收到用户对第二视频文件的第三输入,例如,第三输入为点击第二视频文件的输入,则电子设备将对该第二视频文件的视频文件头进行解析,若其视频文件头中不包含第一标识,则正常播放该第二视频文件,若其视频文件头中包含第一标识,即意味着该第二视频文件兼容第一图像码流对应的图像格式以及第二图像码流对应的图像格式,则对该第二视频文件进行解析,获取其第二视频轨道上的第二图像码流,并创建解码器对其进行解码,继而进行播放显示,而对于解析出来的第一视频轨道上的第一图像码流则可以直接丢弃,无需创建对应的解码器,不占用手机运行内存资源,其中,第二图像码流的图像画质高于第一图像码流的图像画质。由此,通过以最优的画质显示第二视频文件,可以确保用户的观看体验,并且,对于用户而言并不需要进行额外的操作,不会增加用户选择的负担。
请参考图4,图4为本申请实施例提供的一种视频文件的播放方法的流程示意图。如图4所示,本申请的一些实施例中,该播放方法包括以下步骤:
步骤401:选择第二视频文件进行播放;
步骤402:对第二视频文件的视频文件头进行解析;
通过对第二视频文件的视频文件头进行解析,若其视频文件头中具有第一标识,即可识别出该第二视频文件是具有兼容性的视频文件,即兼容不同图像格式;而若其视频文件头中不包含第一标识,即可以知道其为普通视频。
步骤403:对第二视频文件进行音频、视频解析分离,得到第二图像码流;
本步骤中,首先,将第二视频文件中的音频内容和视频内容进行分离,然后,对于视频内容而言,可以在第一视频轨道中获取第一图像码流,而在第二视频轨道可以获取到第二图像码流。
步骤404:对第二图像码流进行解码并显示;
其中,第二图像码流的图像画质高于第一图像码流的图像画质。可以创建相应的解码器对第二图像码流进行解码,继而在电子设备的显示模组上显示,而对于解析出来的第二图像码流则直接丢弃,无需创建对应的解码器,从而不占用手机运行内存资源。
由此,通过以最优的画质显示第二视频文件,可以确保用户的观看体验,并且,对于用户而言并不需要进行额外的操作,不会增加用户选择的负担。
本申请的一些实施例中,第一图像码流为SDR 8bit,而第二图像码流为HDR10bit。
总之,在本申请实施例中,在拍摄视频时,通过采用不同的编码方式对相机获取的图像数据进行编码,得到不同格式的第一图像码流和第二图像码流,继而根据第一图像码流和第二图像码流生成目标视频文件,使得生成的目标视频文件具有不同的图像格式,从而可以兼容不同硬件条件的显示设备,解决了视频文件的兼容性问题,方便了用户分享。
本申请实施例提供的视频处理方法,执行主体可以为视频处理装置。本申请实施例中以视频处理装置执行视频处理方法为例,说明本申请实施例提供的视频处理装置。
请参考图5,图5为本申请实施例提供的一种视频处理装置的结构示意图。如图5所示,本申请另一方面实施例还提供了一种视频处理装置,该装置500包括:
编码模块501,用于对相机获取的图像数据分别进行编码,得到第一图像码流和第二图像码流;
生成模块502,用于根据所述第一图像码流以及所述第二图像码流,生成目标视频文件,其中,所述目标视频文件包括第一视频轨道和第二视频轨道,所述第一图像码流位于所述第一视频轨道,所述第二图像码流位于所述第二视频轨道。
可选的,所述第一图像码流为标准动态范围图像格式,所述第二图像码流为高动态范围图像格式。
可选的,所述生成模块包括:
添加单元,用于在所述目标视频文件的视频文件头中添加第一标识;
其中,所述第一标识用于标识所述目标视频文件兼容第一图像码流对应的图像格式以及第二图像码流对应的图像格式。
可选的,所述装置还包括:
第一接收模块,用于接收用户对所述目标视频文件的第一输入;
上传模块,用于响应于所述第一输入,对所述目标视频文件进行解析得到所述第一图像码流,并在目标应用程序中上传所述第一图像码流至目标平台。
可选的,所述装置应用于第一电子设备,所述装置还包括:
第二接收模块,用于接收用户对所述目标视频文件的第二输入;
传输模块,用于响应于所述第二输入,对所述目标视频文件进行解析得到目标图像码流,对所述目标图像码流进行封装得到第一视频文件,并将所述第一视频文件传输至与所述第一电子设备通信连接的第二电子设备;
其中,所述目标图像码流为所述第一图像码流和所述第二图像码流中的任一者。
可选的,所述装置还包括:
第三接收模块,用于接收用户对第二视频文件的第三输入;
播放模块,用于响应于所述第三输入,对所述第二视频文件的视频文件头进行解析,并在所述第二视频文件的视频文件头中包含所述第一标识的情况下,对所述第二视频文件中的第二图像码流进行解码并播放。
在本申请实施例中,在拍摄视频时,通过采用不同的编码方式对相机获取的图像数据进行编码,得到不同格式的第一图像码流和第二图像码流,继而根据第一图像码流和第二图像码流生成目标视频文件,使得生成的目标视频文件具有不同的图像格式,从而可以兼容不同硬件条件的显示设备,解决了视频文件的兼容性问题,方便了用户分享。
本申请实施例中的视频处理装置可以是电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、移动上网装置(Mobile Internet Device,MID)、增强现实(augmented reality,AR)/虚拟现实(virtualreality,VR)设备、机器人、可穿戴设备、超级移动个人计算机(ultra-mobile personalcomputer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,还可以为个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。
本申请实施例中的视频处理装置可以为具有操作***的装置。该操作***可以为安卓(Android)操作***,可以为iOS操作***,还可以为其他可能的操作***,本申请实施例不作具体限定。
本申请实施例提供视频处理装置能够实现图1至图4的方法实施例实现的各个过程,为避免重复,这里不再赘述。
可选地,如图6所示,本申请实施例还提供一种电子设备600,包括处理器601和存储器602,存储器602上存储有可在所述处理器601上运行的程序或指令,该程序或指令被处理器601执行时实现上述视频处理方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
图7为实现本申请实施例的一种电子设备的硬件结构示意图。
该电子设备700包括但不限于:射频单元701、网络模块702、音频输出单元703、输入单元704、传感器705、显示单元706、用户输入单元707、接口单元708、存储器709、以及处理器7010等部件。
本领域技术人员可以理解,电子设备700还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理***与处理器7010逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。图7中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
其中,处理器7010,用于采用不同的编码方式对相机获取的图像数据分别进行编码,得到第一图像码流和第二图像码流;
处理器7010,还用于根据所述第一图像码流以及所述第二图像码流,生成目标视频文件,其中,所述目标视频文件包括第一视频轨道和第二视频轨道,所述第一图像码流位于所述第一视频轨道,所述第二图像码流位于所述第二视频轨道。
在本申请实施例中,在拍摄视频时,通过采用不同的编码方式对相机获取的图像数据进行编码,得到不同格式的第一图像码流和第二图像码流,继而根据第一图像码流和第二图像码流生成目标视频文件,使得生成的目标视频文件具有不同的图像格式,从而可以兼容不同硬件条件的显示设备,解决了视频文件的兼容性问题,方便了用户分享。
可选地,所述第一图像码流为标准动态范围图像格式,所述第二图像码流为高动态范围图像格式。
可选地,处理器7010,还用于在所述目标视频文件的视频文件头中添加第一标识;
其中,所述第一标识用于标识所述目标视频文件兼容第一图像码流对应的图像格式以及第二图像码流对应的图像格式。
可选地,用户输入单元707,用于接收用户对所述目标视频文件的第一输入;
处理器7010,还用于响应于所述第一输入,对所述目标视频文件进行解析得到所述第一图像码流,并在目标应用程序中上传所述第一图像码流至目标平台。
可选地,本电子设备为第一电子设备,用户输入单元707,还用于接收用户对所述目标视频文件的第二输入;
处理器7010,还用于响应于所述第二输入,对所述目标视频文件进行解析得到目标图像码流,对所述目标图像码流进行封装得到第一视频文件,并将所述第一视频文件传输至与所述第一电子设备通信连接的第二电子设备;
其中,所述目标图像码流为所述第一图像码流和所述第二图像码流中的任一者。
可选地,用户输入单元707,还用于接收用户对第二视频文件的第三输入;
处理器7010,还用于响应于所述第三输入,对所述第二视频文件的视频文件头进行解析;
显示单元706,用于在所述第二视频文件的视频文件头中包含所述第一标识的情况下,对所述第二视频文件中的第二图像码流进行解码并播放。
应理解的是,本申请实施例中,输入单元704可以包括图形处理器(GraphicsProcessing Unit,GPU)7041和麦克风7042,图形处理器7041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元706可包括显示面板7061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板7061。用户输入单元707包括触控面板7071以及其他输入设备7072中的至少一种。触控面板7071,也称为触摸屏。触控面板7071可包括触摸检测装置和触摸控制器两个部分。其他输入设备7072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
存储器709可用于存储软件程序以及各种数据,存储器709可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作***、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器709可以包括易失性存储器或非易失性存储器,或者,存储器709可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本申请实施例中的存储器709包括但不限于这些和任意其它适合类型的存储器。
处理器7010可包括一个或多个处理单元;可选的,处理器7010集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作***、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器7010中。
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述视频处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器、随机存取存储器、磁碟或者光盘等。
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述视频处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为***级芯片、***芯片、芯片***或片上***芯片等。
本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如上述视频处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

Claims (12)

1.一种视频处理方法,其特征在于,包括:
对相机获取的图像数据分别进行编码,得到第一图像码流和第二图像码流;
根据所述第一图像码流以及所述第二图像码流,生成目标视频文件,其中,所述目标视频文件包括第一视频轨道和第二视频轨道,所述第一图像码流位于所述第一视频轨道,所述第二图像码流位于所述第二视频轨道。
2.根据权利要求1所述的视频处理方法,其特征在于,所述根据所述第一图像码流以及所述第二图像码流,生成目标视频文件包括:
在所述目标视频文件的视频文件头中添加第一标识;
其中,所述第一标识用于标识所述目标视频文件兼容第一图像码流对应的图像格式以及第二图像码流对应的图像格式。
3.根据权利要求1所述的视频处理方法,其特征在于,所述根据所述第一图像码流以及所述第二图像码流,生成目标视频文件之后,还包括:
接收用户对所述目标视频文件的第一输入;
响应于所述第一输入,对所述目标视频文件进行解析得到所述第一图像码流,并在目标应用程序中上传所述第一图像码流至目标平台。
4.根据权利要求1所述的视频处理方法,其特征在于,应用于第一电子设备,所述根据所述第一图像码流以及所述第二图像码流,生成目标视频文件之后,还包括:
接收用户对所述目标视频文件的第二输入;
响应于所述第二输入,对所述目标视频文件进行解析得到目标图像码流,对所述目标图像码流进行封装得到第一视频文件,并将所述第一视频文件传输至与所述第一电子设备通信连接的第二电子设备;
其中,所述目标图像码流为所述第一图像码流和所述第二图像码流中的任一者。
5.根据权利要求2所述的视频处理方法,其特征在于,所述根据所述第一图像码流以及所述第二图像码流,生成目标视频文件之后,还包括:
接收用户对第二视频文件的第三输入;
响应于所述第三输入,对所述第二视频文件的视频文件头进行解析;
在所述第二视频文件的视频文件头中包含所述第一标识的情况下,对所述第二视频文件中的第二图像码流进行解码并播放。
6.一种视频处理装置,其特征在于,包括:
编码模块,用于对相机获取的图像数据分别进行编码,得到第一图像码流和第二图像码流;
生成模块,用于根据所述第一图像码流以及所述第二图像码流,生成目标视频文件,其中,所述目标视频文件包括第一视频轨道和第二视频轨道,所述第一图像码流位于所述第一视频轨道,所述第二图像码流位于所述第二视频轨道。
7.根据权利要求6所述的视频处理装置,其特征在于,所述生成模块包括:
添加单元,用于在所述目标视频文件的视频文件头中添加第一标识;
其中,所述第一标识用于标识所述目标视频文件兼容第一图像码流对应的图像格式以及第二图像码流对应的图像格式。
8.根据权利要求6所述的视频处理装置,其特征在于,还包括:
第一接收模块,用于接收用户对所述目标视频文件的第一输入;
上传模块,用于响应于所述第一输入,对所述目标视频文件进行解析得到所述第一图像码流,并在目标应用程序中上传所述第一图像码流至目标平台。
9.根据权利要求6所述的视频处理装置,其特征在于,应用于第一电子设备,所述视频处理装置还包括:
第二接收模块,用于接收用户对所述目标视频文件的第二输入;
传输模块,用于响应于所述第二输入,对所述目标视频文件进行解析得到目标图像码流,对所述目标图像码流进行封装得到第一视频文件,并将所述第一视频文件传输至与所述第一电子设备通信连接的第二电子设备;
其中,所述目标图像码流为所述第一图像码流和所述第二图像码流中的任一者。
10.根据权利要求7所述的视频处理装置,其特征在于,还包括:
第三接收模块,用于接收用户对第二视频文件的第三输入;
播放模块,用于响应于所述第三输入,对所述第二视频文件的视频文件头进行解析,并在所述第二视频文件的视频文件头中包含所述第一标识的情况下,对所述第二视频文件中的第二图像码流进行解码并播放。
11.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-5任一项所述的视频处理方法的步骤。
12.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-5任一项所述的视频处理方法的步骤。
CN202210134087.6A 2022-02-14 2022-02-14 一种视频处理方法及其装置 Pending CN114466246A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202210134087.6A CN114466246A (zh) 2022-02-14 2022-02-14 一种视频处理方法及其装置
PCT/CN2023/075188 WO2023151618A1 (zh) 2022-02-14 2023-02-09 一种视频处理方法及其装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210134087.6A CN114466246A (zh) 2022-02-14 2022-02-14 一种视频处理方法及其装置

Publications (1)

Publication Number Publication Date
CN114466246A true CN114466246A (zh) 2022-05-10

Family

ID=81413925

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210134087.6A Pending CN114466246A (zh) 2022-02-14 2022-02-14 一种视频处理方法及其装置

Country Status (2)

Country Link
CN (1) CN114466246A (zh)
WO (1) WO2023151618A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023151618A1 (zh) * 2022-02-14 2023-08-17 维沃移动通信有限公司 一种视频处理方法及其装置
WO2023231585A1 (zh) * 2022-05-30 2023-12-07 荣耀终端有限公司 视频拍摄方法、装置、设备和存储介质

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8866975B1 (en) * 2013-05-02 2014-10-21 Dolby Laboratories Licensing Corporation Backwards-compatible delivery of digital cinema content with higher dynamic range and related preprocessing and coding methods
CN104780391A (zh) * 2015-04-07 2015-07-15 无锡天脉聚源传媒科技有限公司 一种视频文件格式转换方法及装置
CN106233706A (zh) * 2014-02-25 2016-12-14 苹果公司 用于提供具有标准动态范围和高动态范围两者的视频的向后兼容的装置和方法
US20170223329A1 (en) * 2014-09-12 2017-08-03 Sony Corporation Reproducing apparatus, reproducing method, information processing apparatus, information processing method, program, and recording medium
WO2018010662A1 (zh) * 2016-07-13 2018-01-18 腾讯科技(深圳)有限公司 视频文件的转码方法,装置及存储介质
CN111372035A (zh) * 2018-12-25 2020-07-03 杭州海康威视数字技术股份有限公司 多媒体数据处理方法、装置、电子设备及可读存储介质
CN112422978A (zh) * 2020-11-16 2021-02-26 浙江宇视科技有限公司 一种智能转码方法、装置、电子设备和存储介质
CN112468519A (zh) * 2021-01-28 2021-03-09 深圳乐播科技有限公司 电视解码能力检测方法、装置、计算机设备及可读存储介质
CN113259729A (zh) * 2020-02-10 2021-08-13 北京字节跳动网络技术有限公司 数据切换的方法、服务器、***及存储介质
CN113691816A (zh) * 2021-08-16 2021-11-23 维沃移动通信(杭州)有限公司 图像显示方法、装置、显示设备及存储介质
CN113766270A (zh) * 2021-02-26 2021-12-07 北京沃东天骏信息技术有限公司 视频播放方法、***、服务器、终端设备、以及电子设备

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011119921A (ja) * 2009-12-02 2011-06-16 Victor Co Of Japan Ltd 符号変換装置
WO2020107168A1 (zh) * 2018-11-26 2020-06-04 深圳市欢太科技有限公司 视频解码方法、装置、电子设备、计算机可读存储介质
CN114466246A (zh) * 2022-02-14 2022-05-10 维沃移动通信有限公司 一种视频处理方法及其装置

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8866975B1 (en) * 2013-05-02 2014-10-21 Dolby Laboratories Licensing Corporation Backwards-compatible delivery of digital cinema content with higher dynamic range and related preprocessing and coding methods
CN106233706A (zh) * 2014-02-25 2016-12-14 苹果公司 用于提供具有标准动态范围和高动态范围两者的视频的向后兼容的装置和方法
US20170223329A1 (en) * 2014-09-12 2017-08-03 Sony Corporation Reproducing apparatus, reproducing method, information processing apparatus, information processing method, program, and recording medium
CN104780391A (zh) * 2015-04-07 2015-07-15 无锡天脉聚源传媒科技有限公司 一种视频文件格式转换方法及装置
WO2018010662A1 (zh) * 2016-07-13 2018-01-18 腾讯科技(深圳)有限公司 视频文件的转码方法,装置及存储介质
CN111372035A (zh) * 2018-12-25 2020-07-03 杭州海康威视数字技术股份有限公司 多媒体数据处理方法、装置、电子设备及可读存储介质
CN113259729A (zh) * 2020-02-10 2021-08-13 北京字节跳动网络技术有限公司 数据切换的方法、服务器、***及存储介质
CN112422978A (zh) * 2020-11-16 2021-02-26 浙江宇视科技有限公司 一种智能转码方法、装置、电子设备和存储介质
CN112468519A (zh) * 2021-01-28 2021-03-09 深圳乐播科技有限公司 电视解码能力检测方法、装置、计算机设备及可读存储介质
CN113766270A (zh) * 2021-02-26 2021-12-07 北京沃东天骏信息技术有限公司 视频播放方法、***、服务器、终端设备、以及电子设备
CN113691816A (zh) * 2021-08-16 2021-11-23 维沃移动通信(杭州)有限公司 图像显示方法、装置、显示设备及存储介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023151618A1 (zh) * 2022-02-14 2023-08-17 维沃移动通信有限公司 一种视频处理方法及其装置
WO2023231585A1 (zh) * 2022-05-30 2023-12-07 荣耀终端有限公司 视频拍摄方法、装置、设备和存储介质

Also Published As

Publication number Publication date
WO2023151618A1 (zh) 2023-08-17

Similar Documents

Publication Publication Date Title
CN113593500B (zh) 图形数据融合方法、数据映射方法、以及设备
US9699099B2 (en) Method of transmitting data in a communication system
WO2023151618A1 (zh) 一种视频处理方法及其装置
KR102617258B1 (ko) 이미지 프로세싱 방법 및 장치
CN105430393B (zh) 一种图片处理方法、图片处理装置、图片处理平台以及存储介质
US20140160305A1 (en) Information processing apparatus, information processing method, output apparatus, output method, program, and information processing system
CN110187858B (zh) 图像显示方法及***
CN113141352B (zh) 多媒体数据的传输方法、装置、计算机设备和存储介质
WO2024088132A1 (zh) 目标图像的显示方法、显示装置、电子设备和存储介质
CN114268707A (zh) 图像处理方法、装置和电子设备
CN116450149B (zh) 一种硬件解码方法、设备及存储介质
CN108737877B (zh) 图像处理的方法、装置和终端设备
CN111064986A (zh) 带透明度的动画数据发送方法、播放方法和计算机设备
CN114327317B (zh) 镜像投屏方法、装置及***
CN113825016A (zh) 视频渲染方法、装置、设备、存储介质及计算机程序产品
CN113645486A (zh) 视频数据的处理方法、装置、计算机设备和存储介质
CN113595976A (zh) 多媒体播放方法、云服务器、***及存储介质
CN112614049A (zh) 图像处理方法、装置、存储介质以及终端
CN111327566A (zh) 流媒体数据的确定方法、装置和***
WO2023193524A1 (zh) 直播视频处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品
CN112822532B (zh) 一种广播协议码流文件的编辑、生成方法及显示设备
KR20170022599A (ko) 클라우드 스트리밍 서비스 시스템, 컬러 비트 감소를 이용한 이미지 클라우드 스트리밍 서비스 방법 및 이를 위한 장치
CN118075562A (zh) 多媒体解码方法、播放方法、装置、电子设备及存储介质
CN112804573A (zh) 电视信号的处理方法、装置、电子设备和存储介质
CN117692706A (zh) 一种视频处理方法、装置、设备、可读存储介质及产品

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