CN113613088A - 一种mp4文件的修复方法、装置、电子设备及可读存储介质 - Google Patents
一种mp4文件的修复方法、装置、电子设备及可读存储介质 Download PDFInfo
- Publication number
- CN113613088A CN113613088A CN202110879931.3A CN202110879931A CN113613088A CN 113613088 A CN113613088 A CN 113613088A CN 202110879931 A CN202110879931 A CN 202110879931A CN 113613088 A CN113613088 A CN 113613088A
- Authority
- CN
- China
- Prior art keywords
- repaired
- file
- audio data
- data
- video data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 69
- 230000008439 repair process Effects 0.000 claims abstract description 96
- 230000015654 memory Effects 0.000 claims description 30
- 238000012545 processing Methods 0.000 claims description 11
- 230000001360 synchronised effect Effects 0.000 claims description 11
- 238000000926 separation method Methods 0.000 claims description 4
- 238000011084 recovery Methods 0.000 abstract description 2
- 238000004891 communication Methods 0.000 description 10
- 238000004088 simulation Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- AWSBQWZZLBPUQH-UHFFFAOYSA-N mdat Chemical compound C1=C2CC(N)CCC2=CC2=C1OCO2 AWSBQWZZLBPUQH-UHFFFAOYSA-N 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000000052 comparative effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/85406—Content authoring involving a specific file format, e.g. MP4 format
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/242—Synchronization processes, e.g. processing of PCR [Program Clock References]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/439—Processing of audio elementary streams
- H04N21/4394—Processing of audio elementary streams involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本发明涉及数据恢复技术领域,公开了一种MP4文件的修复方法、装置、电子设备及可读存储介质。其中,该方法包括:获取对应于待修复MP4文件的对比MP4文件;分离对比MP4文件的音频数据和视频数据;采用音频数据和视频数据模拟待修复MP4文件,得到修复音频数据和修复视频数据;同步修复音频数据和修复视频数据,得到修复的目标MP4文件。通过实施本发明,能够通过对比文件直接对待修复MP4文件进行修复,节省了MP4文件的修复时间,提高了MP4文件的修复效率。
Description
技术领域
本发明涉及数据恢复技术领域,具体涉及一种MP4文件的修复方法、装置、电子设备及可读存储介质。
背景技术
随着计算机技术的发展和人民生活水平的提高,视频成为人们休闲活动、学习工作中的一种主要载体。用户可以通过自行录制MP4形式的视频(即MP4文件)或者是观看他人录制的MP4文件来实现与他人的交流,由此丰富了人与人之间交流形式。以教学为例,教师可以提前录制知识点相关的MP4文件发送给学生,以使学生能够加深对知识点的理解。
目前通常采用视频录播设备进行MP4文件的录制,但是在MP4文件的录制过程中,难以避免出现断电或者设备故障等突发情况,而这可能会导致录制好的MP4文件发生损坏,进而导致录制的MP4文件无法播放。很多用户此时只能重新录制以得到完整的MP4文件,由此导致录制时间的延长、用户体验差。针对此情况,目前通常采用将MP4文件的录制过程分为若干段,当突发情况消除后,将录制完整的多段视频进行拼接,完成MP4文件的部分修复,再进行后续录制,由此得到完整的MP4文件,但该修复方法的处理效率较低。
发明内容
有鉴于此,本发明实施例提供了一种MP4文件的修复方法、装置、电子设备及可读存储介质,以解决MP4文件的修复效率较低的问题。
根据第一方面,本发明实施例提供了一种MP4文件的修复方法,包括:获取对应于待修复MP4文件的对比MP4文件;分离所述对比MP4文件的音频数据和视频数据;采用所述音频数据和所述视频数据模拟所述待修复MP4文件,得到修复音频数据和修复视频数据;同步所述修复音频数据和所述修复视频数据,得到修复的目标MP4文件。
本发明实施例提供的MP4文件的修复方法,通过获取对应于待修复MP4文件的对比MP4文件,分离对比MP4文件的音频数据和视频数据,并采用音频数据和视频数据模拟待修复MP4文件,得到修复音频数据和修复视频数据,同步修复音频数据和修复视频数据,得到修复的目标MP4文件。该方法通过对比文件直接对待修复MP4文件进行修复,无需重新录制MP4文件,亦无需对待修复MP4文件中的各个视频帧进行统一修复,只需对比至待修复视频帧进行修复即可,由此节省了MP4文件的修复时间,提高了MP4文件的修复效率。
结合第一方面,在第一方面的第一实施方式中,所述采用所述音频数据和所述视频数据模拟所述待修复MP4文件,得到修复音频数据和修复视频数据,包括:获取所述待修复MP4文件对应的待修复视频帧;基于所述待修复视频帧在所述待修复MP4文件中的时间进度,对所述音频数据和所述视频数据进行模拟重编码,得到所述待修复视频帧对应的修复音频数据和修复视频数据。
结合第一方面第一实施方式,在第一方面的第二实施方式中,所述基于所述待修复视频帧在所述待修复MP4文件中的时间进度,对所述音频数据和所述视频数据进行模拟重编码,得到所述待修复视频帧对应的修复音频数据和修复视频数据,包括:分离所述待修复视频帧对应的待修复音频数据以及待修复视频数据;分别获取所述待修复音频数据的第一时间进度和所述待修复视频数据的第二时间进度;基于所述待修复音频数据的第一时间进度对所述音频数据进行模拟重编码,得到所述待修复音频数据对应的修复音频数据;基于所述待修复视频数据的第二时间进度对所述视频数据进行模拟重编码,得到所述待修复视频数据对应的修复视频数据。
本发明实施例提供的MP4文件的修复方法,通过获取待修复MP4文件对应的待修复视频帧,分离待修复视频帧对应的待修复音频数据以及待修复视频数据,并根据待修复音频数据以及待修复视频数据在待修复MP4文件中的时间进度,将对比MP4文件中的音频数据和视频数据进行模拟重编码,从而得到待修复音频数据对应的修复音频数据,以及待修复视频数据对应的修复视频数据,由此保证了对比MP4文件对待修复MP4文件的精准修复,提高了待修复MP4文件的修复准确率。
结合第一方面第二实施方式,在第一方面的第三实施方式中,所述获取所述待修复音频数据和所述待修复视频数据的时间进度,包括:获取所述待修复MP4文件对应的头文件,其中,所述头文件中包括写入的视频帧数据;基于所述视频帧数据对应的帧序号,确定所述待修复视频帧对应的目标帧序号;基于所述目标帧序号,确定所述待修复音频数据和待修复视频数据在所述待修复MP4文件中的时间进度。
本发明实施例提供的MP4文件的修复方法,通过获取待修复MP4文件对应的头文件,基于头文件中写入的视频帧数据对应的帧序号,确定待修复视频帧对应的目标帧序号,再根据该待修复视频帧对应的目标帧序号确定出待修复音频数据和待修复视频数据在待修复MP4文件中的时间进度。该方法通过获取待修复视频帧对应的目标帧序号以确定所需修复的时间进度,避免修复出错而导致修复完成的目标MP4文件仍无法播放,既保证了MP4文件修复准确度,又保证了修复效率。
结合第一方面,在第一方面的第四实施方式中,所述同步所述修复音频数据和所述修复视频数据,得到修复的目标MP4文件,包括:基于所述待修复MP4文件的帧率,对所述修复音频数据和所述修复视频数据的时间轴进行统一;基于所述时间轴对所述修复音频数据和所述修复视频数据进行同步点处理,得到时间同步的所述修复音频数据和所述修复视频数据;基于所述时间同步的所述修复音频数据和所述修复视频数据,生成所述目标MP4文件。
本发明实施例提供的MP4文件的修复方法,通过待修复MP4文件的帧率对修复音频数据和修复视频数据的时间轴进行统一,以对修复音频数据和修复视频数据进行同步点处理,对时间同步的修复音频数据和修复视频数据合并至待修复MP4文件,得到修复完成的目标MP4文件,以使待修复MP4文件能够得到准确修复,保证了待修复MP4文件的修复效果。
结合第一方面,在第一方面的第五实施方式中,所述获取对应于所述待修复MP4文件的对比MP4文件,包括:获取所述待修复MP4文件的属性特征,其中,所述属性特征包括帧率、分辨率、码流以及时长中的任意一种或多种;基于所述待修复MP4文件的属性特征,确定与所述属性特征相同的对比MP4文件。
本发明实施例提供的MP4文件的修复方法,通过获取待修复MP4文件的属性特征,确定出与待修复MP4文件属性特征相同的对比MP4文件,由此保证对比MP4文件对待修复MP4文件的精准修复,避免修复出错而导致MP4文件修复失败,提高了待修复MP4文件的修复准确率以及修复效率。
结合第一方面,在第一方面的第六实施方式中,所述分离所述对比MP4文件的音频数据和视频数据,包括:解析所述对比MP4文件,确定所述对比MP4文件对应的编码数据;基于所述编码数据的编码属性,从所述编码数据中分离出所述音频数据和所述视频数据。
本发明实施例提供的MP4文件的修复方法,通过分离对比MP4文件的音频数据和视频数据,分别对待修复MP4文件中的音频和视频进行修复,保证对比MP4文件能够对待修复MP4文件的进行精准修复,提高了待修复MP4文件的修复准确率。
根据第二方面,本发明实施例提供了一种MP4文件的修复装置,包括:获取模块,用于获取对应于待修复MP4文件的对比MP4文件;分离模块,用于分离所述对比MP4文件的音频数据和视频数据;修复模块,用于采用所述音频数据和所述视频数据模拟所述待修复MP4文件,得到修复音频数据和修复视频数据;同步模块,用于同步所述修复音频数据和所述修复视频数据,得到修复的目标MP4文件。
本发明实施例提供的MP4文件的修复装置,通过获取对应于待修复MP4文件的对比MP4文件,分离对比MP4文件的音频数据和视频数据,并采用音频数据和视频数据模拟待修复MP4文件,得到修复音频数据和修复视频数据,同步修复音频数据和修复视频数据,得到修复的目标MP4文件。该装置通过对比文件直接对待修复MP4文件进行修复,无需冲洗录制MP4文件,亦无需对待修复MP4文件中的各个视频帧进行统一修复,只需对比至待修复视频帧进行修复即可,由此节省了MP4文件的修复时间,提高了MP4文件的修复效率。
根据第三方面,本发明实施例提供了一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面或第一方面任一实施方式所述的MP4文件的修复方法。
根据第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行第一方面或第一方面任一实施方式所述的MP4文件的修复方法。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的MP4文件的修复方法的流程图;
图2是根据本发明实施例的MP4文件的修复方法的另一流程图;
图3是根据本发明实施例的MP4文件的修复方法的另一流程图;
图4是根据本发明实施例的待修复MP4文件的修复示意图;
图5是根据本发明实施例的MP4文件的修复装置的结构框图;
图6是本发明实施例提供的电子设备的硬件结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
根据本发明实施例,提供了一种MP4文件的修复方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
在本实施例中提供了一种MP4文件的修复方法,可用于电子设备,如手机、平板电脑、电脑等,图1是根据本发明实施例的MP4文件的修复方法的流程图,如图1所示,该流程包括如下步骤:
S11,获取对应于待修复MP4文件的对比MP4文件。
待修复MP4文件为无法播放或使用视频文件,即MP4文件中存在损坏的视频帧。其中,该待修复MP4文件可以是用户自己录制完成的视频文件,也可以接收到的他人录制的视频文件。
对比MP4文件是用于修复待修复MP4文件的可播放的视频文件。具体地,电子设备可以通过解析待修复MP4文件的各项属性特征,从其本地存储空间中确定出与待修复MP4文件的各项属性特征相同的可播放的MP4文件,该可播放的MP4文件即为待修复MP4文件对应的对比MP4文件。
S12,分离对比MP4文件的音频数据和视频数据。
对比MP4文件具有一播放时间轴,电子设备可以通过调用视频编辑器将对比MP4文件播放时间轴上的音频数据和视频数据进行分离。具体地,将对比MP4文件导入视频编辑器,通过视频编辑器分离出对比MP4文件对应的音频轨道和视频轨道,继而从音频轨道上导出对比MP4文件的音频数据,从视频轨道上导出对比MP4文件的视频数据。
S13,采用音频数据和视频数据模拟待修复MP4文件,得到修复音频数据和修复视频数据。
完整的可播放MP4文件通常包含多个视频帧,当MP4文件中存在损坏视频帧时,则该MP4文件无法播放,该存在损坏视频帧的MP4文件即为待修复MP4文件。电子设备在确定当前MP4文件为待修复MP4文件时,可以采用对比MP4文件中的音频数据和视频数据对待修复MP4文件中已损坏的音频数据和视频数据进行模拟,以得到对应于待修复MP4文件的修复音频数据和修复视频数据。
S14,同步修复音频数据和修复视频数据,得到修复的目标MP4文件。
目标MP4文件为修复完成的可播放视频文件。电子设备可以将修复音频数据和修复视频数据进行时间同步,生成完整的视频帧,并将修复得到的完整视频帧与其他正常视频帧进行合并,得到修复完成的目标MP4文件。
本实施例提供的MP4文件的修复方法,通过获取对应于待修复MP4文件的对比MP4文件,分离对比MP4文件的音频数据和视频数据,并采用音频数据和视频数据模拟待修复MP4文件,得到修复音频数据和修复视频数据,同步修复音频数据和修复视频数据,得到修复的目标MP4文件。该方法通过对比文件直接对待修复MP4文件进行修复,无需重新录制MP4文件,亦无需对待修复MP4文件中的各个视频帧进行统一修复,只需对比至待修复视频帧进行修复即可,由此节省了MP4文件的修复时间,提高了MP4文件的修复效率。
在本实施例中提供了一种MP4文件的修复方法,可用于电子设备,如手机、平板电脑、电脑等,图2是根据本发明实施例的MP4文件的修复方法的流程图,如图2所示,该流程包括如下步骤:
S21,获取对应于待修复MP4文件的对比MP4文件。
具体地,上述步骤S21可以包括:
S211,获取待修复MP4文件的属性特征,其中,该属性特征包括帧率、分辨率、码流以及时长中的任意一种或多种。
电子设备对待修复MP4文件进行解析,从中解析出待修复MP4文件对应属性特征。其中,属性特征可以包括帧率、分辨率、码流以及时长中的一种或多种,此处不作限定。分辨率为每英寸图像内有多少个像素点,用于表征图像的清晰度,时长为待修复MP4文件的播放时长,帧率为电子设备每秒显示图像的数量,码流为视频数据在单位时间内的数量大小。同样的分辨率和帧率下,视频码流越大,画面质量越高。
S212,基于待修复MP4文件的属性特征,确定与属性特征相同的对比MP4文件。
电子设备根据其解析到的待修复MP4文件的属性特征,从其本地存储空间中检索多个可播放的MP4文件,且该多个可播放的MP4文件的播放时长均与待修复MP4文件的时长一致。电子设备对其检索到的多个可播放的MP4文件对应的属性特征进行解析,从中确定出与待修复MP4文件的属性特征所相同的MP4文件,将其作为待修复MP4文件所对应的对比MP4文件。
S22,分离对比MP4文件的音频数据和视频数据。详细说明参见上述实施例对应步骤S12的相关描述。
S23,采用音频数据和视频数据模拟待修复MP4文件,得到修复音频数据和修复视频数据。
具体地,上述步骤S23可以包括:
S231,获取待修复MP4文件对应的待修复视频帧。
待修复视频帧为待修复MP4文件中的损坏视频帧。具体地,电子设备在对待修复MP4文件进行修复时,可以对待修复MP4文件中的各个视频帧依次进行检测,以确定待修复MP4文件中发生损坏的视频帧,即待修复视频帧。
S232,基于待修复视频帧在待修复MP4文件中的时间进度,对音频数据和视频数据进行模拟重编码,得到待修复视频帧对应的修复音频数据和修复视频数据。
在确定待修复视频帧后,电子设备可以确定待修复视频帧在其对应的待修复MP4文件中的时间进度,并基于该时间进度将对比MP4文件中的音频数据和视频数据进行模拟重编码,得到修复音频数据和修复视频数据,以使修复音频数据和修复视频数据能够模拟待修复视频帧。
具体地,上述步骤S232可以包括:
(1)分离待修复视频帧对应的待修复音频数据以及待修复视频数据。
分离待修复视频帧对应的待修复音频数据以及待修复视频数据与分离对比MP4文件的音频数据和视频数据的方法相同,详细说明参见上述实施例的相关描述,此处不再赘述。
(2)分别获取待修复音频数据和待修复视频数据的第一时间进度和第二时间进度。
第一时间进度为待修复音频数据在时间轴上的播放时间,第二时间进度为待修复视频数据在时间轴上的播放时间。基于待修复视频帧在其对应的待修复MP4文件中的时间进度,可以分别确定出分离出的待修复音频数据在时间轴上的第一时间进度以及待修复视频数据在时间轴上的第二时间进度。
具体地,上述步骤(2)可以包括:
(21)获取待修复MP4文件对应的头文件,其中,该头文件中包括写入的视频帧数据。
待修复MP4文件对应的所有视频帧数据都可以写在头文件中,头文件中可以完整的保存待修复MP4文件的每一帧视频帧数据。具体地,电子设备在检测到待修复MP4文件中存在的损坏视频帧(即待修复视频帧)时,可以对该待修复MP4文件进行解析,确定待修复MP4文件所对应的头文件。
(22)基于视频帧数据对应的帧序号,确定待修复视频帧对应的目标帧序号。
目标帧序号为头文件中对应于待修复视频帧的帧序号。待修复MP4文件的每一帧视频帧数据均有其对应的帧序号。电子设备可以通过解析待修复MP4文件,可以确定出待修复视频帧,并从当前头文件的多个帧序号中确定出待修复视频帧所对应的目标帧序号。
(23)基于目标帧序号,确定待修复音频数据和待修复视频数据在待修复MP4文件中的时间进度。
不同的视频帧在待修复MP4文件中对应于不同的播放时间,电子设备在获取到待修复视频帧对应的目标帧序号后,可以确定待修复视频帧在待修复MP4文件中的播放时间,继而确定出待修复视频帧中的待修复音频数据以及待修复视频数据在待修复MP4文件中的时间进度。
(3)基于待修复音频数据的第一时间进度对音频数据进行模拟重编码,得到待修复音频数据对应的修复音频数据。
电子设备根据其确定出待修复音频数据在时间轴上的第一时间进度,将对比MP4文件中的音频数据进行模拟重编码,以使其能够模拟待修复音频数据所对应的正常音频编码信息,得到待修复音频数据对应的修复音频数据。
(4)基于待修复视频数据的第二时间进度对视频数据进行模拟重编码,得到待修复视频数据对应的修复视频数据。
电子设备根据其确定出待修复视频数据在时间轴上的第二时间进度,将对比MP4文件中的视频数据进行模拟重编码,以使其能够模拟待修复视频数据所对应的正常视频编码信息,得到待修复视频数据对应的修复视频数据。
S24,同步修复音频数据和修复视频数据,得到修复的目标MP4文件。详细说明参见上述实施例对应步骤S14的相关描述。
本实施例提供的MP4文件的修复方法,通过获取待修复MP4文件的属性特征,确定出与待修复MP4文件属性特征相同的对比MP4文件,由此保证对比MP4文件对待修复MP4文件的精准修复,避免修复出错而导致MP4文件修复失败,提高了待修复MP4文件的修复准确率以及修复效率。通过获取待修复MP4文件对应的待修复视频帧,分离待修复视频帧对应的待修复音频数据以及待修复视频数据,并根据待修复音频数据以及待修复视频数据在待修复MP4文件中的时间进度,将对比MP4文件中的音频数据和视频数据进行模拟重编码,从而得到待修复音频数据对应的修复音频数据,以及待修复视频数据对应的修复视频数据,由此保证了对比MP4文件对待修复MP4文件的精准修复,提高了待修复MP4文件的修复准确率。通过获取待修复视频帧对应的目标帧序号以确定所需修复的时间进度,避免修复出错而导致修复完成的目标MP4文件仍无法播放,既保证了MP4文件修复准确度,又保证了修复效率。
在本实施例中提供了一种MP4文件的修复方法,可用于电子设备,如手机、平板电脑、电脑等,图3是根据本发明实施例的MP4文件的修复方法的流程图,如图3所示,该流程包括如下步骤:
S31,获取对应于待修复MP4文件的对比MP4文件。详细说明参见上述实施例对应步骤S21的相关描述。
S32,分离对比MP4文件的音频数据和视频数据。
具体地,上述步骤S32可以包括:
S321,解析对比MP4文件,确定对比MP4文件对应的编码数据。
对比MP4文件通常是以十六进制的编码进行表示的,电子设备在获取到对应于待修复MP4文件的对比MP4文件后,可以通过调用视频编辑程序(例如视频编辑器)解析该对比MP4文件,获取该对比MP4文件对应的编码数据。
S322,基于编码数据的编码属性,从编码数据中分离出音频数据和视频数据。
对比MP4文件的音频数据和视频数据通常采用不同的编码规则,由此存在不同的编码属性,例如不同的编码标记、编码头、编码尾等。电子设备可以通过编码属性对其解析对比MP4文件所得到的编码数据进行分析,从中确定出音频编码数据以及视频编码数据,由此即可从编码数据中分离出音频数据和视频数据。
S33,采用音频数据和视频数据模拟待修复MP4文件,得到修复音频数据和修复视频数据。详细说明参见上述实施例对应步骤S23的相关描述。
S34,同步修复音频数据和修复视频数据,得到修复的目标MP4文件。
具体地,上述步骤S34可以包括:
S341,基于待修复MP4文件的帧率,对修复音频数据和修复视频数据的时间轴进行统一。
由于修复音频数据以及修复视频数据需要对应于待修复音频数据以及待修复视频数据处,因此需要将修复音频数据以及修复视频数据进行时间轴上的统一。具体地,电子设备可以获取待修复MP4文件对应的帧率,根据帧率调整修复音频数据以及修复视频数据,使其在时间轴上达到统一。
S342,基于统一的时间轴对修复音频数据和修复视频数据进行同步点处理,得到时间同步的修复音频数据和修复视频数据。
电子设备完成修复音频数据和修复视频数据在时间轴上的统一后,依次采集修复音频数据的音频数据点和修复视频数据的视频数据点,将音频数据点与视频数据点进行对应,实现音频数据点与视频数据点的同步,从而得到时间同步的修复音频数据和修复视频数据。
S343,基于时间同步的修复音频数据和修复视频数据,生成目标MP4文件。
对比MP4文件与待修复MP4文件的帧率、码流、分辨率以及播放时长是相同的,且其存储形式均为十六进制的编码,则修复音频数据和修复视频数据亦是以十六进制的编码表示的,将时间同步的修复音频数据和修复视频数据进行编码合成可以得到修复视频帧。电子设备将得到的修复视频帧***待修复视频帧所处时间点,以修复视频帧替换或覆盖待修复视频帧,得到完整可播放的目标MP4文件。
本实施例提供的MP4文件的修复方法,通过分离对比MP4文件的音频数据和视频数据,分别对待修复MP4文件中的音频和视频进行修复,保证对比MP4文件能够对待修复MP4文件的进行精准修复,提高了待修复MP4文件的修复准确率。通过待修复MP4文件的帧率对修复音频数据和修复视频数据的时间轴进行统一,以对修复音频数据和修复视频数据进行同步点处理,对时间同步的修复音频数据和修复视频数据合并至待修复MP4文件,得到修复完成的目标MP4文件,以使待修复MP4文件能够得到准确修复,保证了待修复MP4文件的修复效果。
此处以一具体实例进行说明,MP4文件中的所有数据都装在box(QuickTime中为atom)中,也就是说MP4文件由若干个box组成,每个box有类型和长度,此处可以将box可以理解为一个数据对象块。box中可以包含另一个box,这种box称为container box。如图5所示,一个MP4文件首先会有且只有一个“ftyp”类型的box,作为MP4格式的标志并包含关于文件的一些信息;之后会有且只有一个“moov”类型的box(Movie Box),它是一种containerbox,子box包含了媒体的metadata信息;MP4文件的媒体数据包含在“mdat”类型的box(Midia Data Box)中,该类型的box也是container box,可以有多个,也可以没有(当媒体数据全部引用其他文件时),媒体数据的结构由metadata进行描述。
如图5所示,当对待修复MP4文件进行修复时,获取一个与待修复MP4文件具有相同帧率、分辨率、码流以及播放时长的可播放对比MP4文件,从对比MP4文件中分离出音频数据以及视频数据,其中,音频数据为某音频序列中的多个压缩音频构成的音频单元,视频数据为某视频序列中的多个视频帧构成的视频单元;提取待修复MP4文件mdat模块中的数据,并将其放入缓存buffer中,分离待修复MP4文件对应的待修复音频数据以及待修复视频数据,其中,待修复音频数据为某一受损音频序列中的多个压缩音频构成的音频单元,待修复视频数据为某一受损视频序列中的多个视频帧构成的视频单元;按照待修复音频数据的时间进度,将对比MP4文件中的音频数据进行模拟重编码,得到待修复音频数据对应的修复音频数据,同时,按照待修复视频数据的时间进度,将对比MP4文件中的视频数据进行模拟重编码,得到待修复视频数据对应的修复视频数据;将修复音频数据以及修复视频数据通过帧率统一时间轴,并在该统一时间轴上进行同步点处理,完成修复音频数据和修复视频数据的同步,进而得到修复完成的目标MP4文件。
在本实施例中还提供了一种MP4文件的修复装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
本实施例提供一种MP4文件的修复装置,如图5所示,包括:
获取模块41,用于获取对应于待修复MP4文件的对比MP4文件。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
分离模块42,用于分离对比MP4文件的音频数据和视频数据。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
修复模块43,用于采用音频数据和视频数据模拟待修复MP4文件,得到修复音频数据和修复视频数据。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
同步模块44,用于同步修复音频数据和修复视频数据,得到修复的目标MP4文件。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
本发明实施例提供的MP4文件的修复装置,通过对比文件直接对待修复MP4文件进行修复,无需冲洗录制MP4文件,亦无需对待修复MP4文件中的各个视频帧进行统一修复,只需对比至待修复视频帧进行修复即可,由此节省了MP4文件的修复时间,提高了MP4文件的修复效率。
作为一个可选的实施方式,上述修复模块43可以包括:
第一获取子模块,用于获取待修复MP4文件对应的待修复视频帧,其中,属性特征包括帧率和码流。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
模拟子模块,用于基于待修复视频帧在待修复MP4文件中的时间进度,对音频数据和视频数据进行模拟重编码,得到待修复视频帧对应的修复音频数据和修复视频数据。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
具体地,上述模拟子模块可以包括:
第一分离子模块,用于分离待修复视频帧对应的待修复音频数据以及待修复视频数据。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
第二获取子模块,用于分别获取待修复音频数据和待修复视频数据的第一时间进度和第二时间进度。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
音频编码子模块,用于基于待修复音频数据的第一时间进度对音频数据进行模拟重编码,得到待修复音频数据对应的修复音频数据。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
视频编码子模块,用于基于待修复视频数据的第二时间进度对视频数据进行模拟重编码,得到待修复视频数据对应的修复视频数据。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
作为一个可选的实施方式,上述第二获取子模块可以包括:
头文件获取子模块,用于获取待修复MP4文件对应的头文件,头文件中包括写入的视频帧数据。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
第一确定子模块,用于基于头文件中写入的视频帧数据对应的帧序号,确定待修复视频帧对应的目标帧序号。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
第二确定子模块,用于基于待修复视频帧对应的目标帧序号,确定待修复音频数据和待修复视频数据在待修复MP4文件中的时间进度。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
作为一个可选的实施方式,上述同步模块44可以包括:
时间统一子模块,用于基于待修复MP4文件的帧率,对修复音频数据和修复视频数据的时间轴进行统一。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
同步处理子模块,用于基于统一的时间轴对修复音频数据和修复视频数据进行同步点处理,得到时间同步的修复音频数据和修复视频数据。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
生成子模块,用于基于时间同步的修复音频数据和修复视频数据,生成目标MP4文件。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
作为一个可选的实施方式,上述获取模块41可以包括:
第三获取子模块,用于获取待修复MP4文件的属性特征。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
第三确定子模块,用于基于待修复MP4文件的属性特征,确定与属性特征相同的对比MP4文件。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
本实施例中的MP4文件的修复装置是以功能单元的形式来呈现,这里的单元是指ASIC电路,执行一个或多个软件或固定程序的处理器和存储器,和/或其他可以提供上述功能的器件。
本发明实施例还提供一种电子设备,具有图5所示的MP4文件的修复装置。
请参阅图6,图6是本发明可选实施例提供的一种电子设备的结构示意图,如图6所示,该电子设备可以包括:至少一个处理器501,例如CPU(Central Processing Unit,中央处理器),至少一个通信接口503,存储器504,至少一个通信总线502。其中,通信总线502用于实现这些组件之间的连接通信。其中,通信接口503可以包括显示屏(Display)、键盘(Keyboard),可选通信接口503还可以包括标准的有线接口、无线接口。存储器504可以是高速RAM存储器(Random Access Memory,易挥发性随机存取存储器),也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器504可选的还可以是至少一个位于远离前述处理器501的存储装置。其中处理器501可以结合图5所描述的装置,存储器504中存储应用程序,且处理器501调用存储器504中存储的程序代码,以用于执行上述任一方法步骤。
其中,通信总线502可以是外设部件互连标准(peripheral componentinterconnect,简称PCI)总线或扩展工业标准结构(extended industry standardarchitecture,简称EISA)总线等。通信总线502可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
其中,存储器504可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:RAM);存储器也可以包括非易失性存储器(英文:non-volatile memory),例如快闪存储器(英文:flash memory),硬盘(英文:hard diskdrive,缩写:HDD)或固态硬盘(英文:solid-state drive,缩写:SSD);存储器604还可以包括上述种类存储器的组合。
其中,处理器501可以是中央处理器(英文:central processing unit,缩写:CPU),网络处理器(英文:network processor,缩写:NP)或CPU和NP组合。
其中,处理器501还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(英文:application-specific integrated circuit,缩写:ASIC),可编程逻辑器件(英文:programmable logic device,缩写:PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(英文:complex programmable logic device,缩写:CPLD),现场可编程逻辑门阵列(英文:field-programmable gate array,缩写:FPGA),通用阵列逻辑(英文:generic arraylogic,缩写:GAL)或其任意组合。
可选地,存储器504还用于存储程序指令。处理器501可以调用程序指令,实现如本申请图1至图3实施例中所示的MP4文件的修复方法。
本发明实施例还提供了一种非暂态计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的MP4文件的修复方法的处理方法。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)、随机存储记忆体(Random Access Memory,RAM)、快闪存储器(FlashMemory)、硬盘(Hard Disk Drive,缩写:HDD)或固态硬盘(Solid-State Drive,SSD)等;所述存储介质还可以包括上述种类的存储器的组合。
虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
Claims (10)
1.一种MP4文件的修复方法,其特征在于,包括:
获取对应于待修复MP4文件的对比MP4文件;
分离所述对比MP4文件的音频数据和视频数据;
采用所述音频数据和所述视频数据模拟所述待修复MP4文件,得到修复音频数据和修复视频数据;
同步所述修复音频数据和所述修复视频数据,得到修复的目标MP4文件。
2.根据权利要求1所述的方法,其特征在于,所述采用所述音频数据和所述视频数据模拟所述待修复MP4文件,得到修复音频数据和修复视频数据,包括:
获取所述待修复MP4文件对应的待修复视频帧;
基于所述待修复视频帧在所述待修复MP4文件中的时间进度,对所述音频数据和所述视频数据进行模拟重编码,得到所述待修复视频帧对应的修复音频数据和修复视频数据。
3.根据权利要求2所述的方法,其特征在于,所述基于所述待修复视频帧在所述待修复MP4文件中的时间进度,对所述音频数据和所述视频数据进行模拟重编码,得到所述待修复视频帧对应的修复音频数据和修复视频数据,包括:
分离所述待修复视频帧对应的待修复音频数据以及待修复视频数据;
分别获取所述待修复音频数据的第一时间进度和所述待修复视频数据的第二时间进度;
基于所述待修复音频数据的第一时间进度对所述音频数据进行模拟重编码,得到所述待修复音频数据对应的修复音频数据;
基于所述待修复视频数据的第二时间进度对所述视频数据进行模拟重编码,得到所述待修复视频数据对应的修复视频数据。
4.根据权利要求3所述的方法,其特征在于,所述获取所述待修复音频数据和所述待修复视频数据的时间进度,包括:
获取所述待修复MP4文件对应的头文件,其中,所述头文件中包括写入的视频帧数据;
基于所述视频帧数据对应的帧序号,确定所述待修复视频帧对应的目标帧序号;
基于所述目标帧序号,确定所述待修复音频数据和待修复视频数据在所述待修复MP4文件中的时间进度。
5.根据权利要求1所述方法,其特征在于,所述同步所述修复音频数据和所述修复视频数据,得到修复的目标MP4文件,包括:
基于所述待修复MP4文件的帧率,对所述修复音频数据和所述修复视频数据的时间轴进行统一;
基于所述时间轴对所述修复音频数据和所述修复视频数据进行同步点处理,得到时间同步的所述修复音频数据和所述修复视频数据;
基于所述时间同步的所述修复音频数据和所述修复视频数据,生成所述目标MP4文件。
6.根据权利要求1所述的方法,其特征在于,所述获取对应于所述待修复MP4文件的对比MP4文件,包括:
获取所述待修复MP4文件的属性特征,其中,所述属性特征包括帧率、分辨率、码流以及时长中的任意一种或多种;
基于所述待修复MP4文件的属性特征,确定与所述属性特征相同的对比MP4文件。
7.根据权利要求1所述的方法,其特征在于,所述分离所述对比MP4文件的音频数据和视频数据,包括:
解析所述对比MP4文件,确定所述对比MP4文件对应的编码数据;
基于所述编码数据的编码属性,从所述编码数据中分离出所述音频数据和所述视频数据。
8.一种MP4文件的修复装置,其特征在于,包括:
获取模块,用于获取对应于待修复MP4文件的对比MP4文件;
分离模块,用于分离所述对比MP4文件的音频数据和视频数据;
修复模块,用于采用所述音频数据和所述视频数据模拟所述待修复MP4文件,得到修复音频数据和修复视频数据;
同步模块,用于同步所述修复音频数据和所述修复视频数据,得到修复的目标MP4文件。
9.一种电子设备,其特征在于,包括:
存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行权利要求1-7任一项所述的MP4文件的修复方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行权利要求1-7任一项所述的MP4文件的修复方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110879931.3A CN113613088A (zh) | 2021-08-02 | 2021-08-02 | 一种mp4文件的修复方法、装置、电子设备及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110879931.3A CN113613088A (zh) | 2021-08-02 | 2021-08-02 | 一种mp4文件的修复方法、装置、电子设备及可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113613088A true CN113613088A (zh) | 2021-11-05 |
Family
ID=78339017
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110879931.3A Pending CN113613088A (zh) | 2021-08-02 | 2021-08-02 | 一种mp4文件的修复方法、装置、电子设备及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113613088A (zh) |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100231797A1 (en) * | 2009-03-10 | 2010-09-16 | Broadcom Corporation | Video transition assisted error recovery for video data delivery |
US20110273618A1 (en) * | 2009-01-21 | 2011-11-10 | Panasonic Corporation | Portable terminal, video data repair method and program |
CN103200425A (zh) * | 2013-03-29 | 2013-07-10 | 天脉聚源(北京)传媒科技有限公司 | 一种多媒体处理装置及方法 |
CN103404146A (zh) * | 2013-03-11 | 2013-11-20 | 华为技术有限公司 | 视频文件修复方法及装置 |
CN104768025A (zh) * | 2015-04-02 | 2015-07-08 | 无锡天脉聚源传媒科技有限公司 | 一种视频坏帧修复方法及装置 |
US20160105689A1 (en) * | 2014-10-13 | 2016-04-14 | Vigor Systems Inc. | Replacing a corrupted video frame |
US20170169855A1 (en) * | 2015-12-10 | 2017-06-15 | Cine Design Group Llc | Method and Apparatus for Low Latency Non-Linear Media Editing Using File-Based Inserts into Finalized Digital Multimedia Files |
CN107293312A (zh) * | 2017-06-09 | 2017-10-24 | 上海音乐学院 | 一种录像带音频信号的转录修复方法 |
CN110336804A (zh) * | 2019-06-25 | 2019-10-15 | 歌尔科技有限公司 | 多媒体文件的恢复方法、装置及设备 |
CN110740391A (zh) * | 2019-10-31 | 2020-01-31 | 四川效率源信息安全技术股份有限公司 | 一种修复mp4损坏文件的方法 |
CN111063376A (zh) * | 2019-12-13 | 2020-04-24 | 厦门市美亚柏科信息股份有限公司 | 一种mp4修复中音视频同步的方法、终端设备和存储介质 |
CN111491204A (zh) * | 2020-04-17 | 2020-08-04 | Oppo广东移动通信有限公司 | 视频修复方法、装置、电子设备和计算机可读存储介质 |
CN112672090A (zh) * | 2020-12-17 | 2021-04-16 | 深圳随锐云网科技有限公司 | 一种云视频会议中优化音视频效果的方法 |
-
2021
- 2021-08-02 CN CN202110879931.3A patent/CN113613088A/zh active Pending
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110273618A1 (en) * | 2009-01-21 | 2011-11-10 | Panasonic Corporation | Portable terminal, video data repair method and program |
US20100231797A1 (en) * | 2009-03-10 | 2010-09-16 | Broadcom Corporation | Video transition assisted error recovery for video data delivery |
CN103404146A (zh) * | 2013-03-11 | 2013-11-20 | 华为技术有限公司 | 视频文件修复方法及装置 |
CN103200425A (zh) * | 2013-03-29 | 2013-07-10 | 天脉聚源(北京)传媒科技有限公司 | 一种多媒体处理装置及方法 |
US20160105689A1 (en) * | 2014-10-13 | 2016-04-14 | Vigor Systems Inc. | Replacing a corrupted video frame |
CN104768025A (zh) * | 2015-04-02 | 2015-07-08 | 无锡天脉聚源传媒科技有限公司 | 一种视频坏帧修复方法及装置 |
US20170169855A1 (en) * | 2015-12-10 | 2017-06-15 | Cine Design Group Llc | Method and Apparatus for Low Latency Non-Linear Media Editing Using File-Based Inserts into Finalized Digital Multimedia Files |
CN107293312A (zh) * | 2017-06-09 | 2017-10-24 | 上海音乐学院 | 一种录像带音频信号的转录修复方法 |
CN110336804A (zh) * | 2019-06-25 | 2019-10-15 | 歌尔科技有限公司 | 多媒体文件的恢复方法、装置及设备 |
CN110740391A (zh) * | 2019-10-31 | 2020-01-31 | 四川效率源信息安全技术股份有限公司 | 一种修复mp4损坏文件的方法 |
CN111063376A (zh) * | 2019-12-13 | 2020-04-24 | 厦门市美亚柏科信息股份有限公司 | 一种mp4修复中音视频同步的方法、终端设备和存储介质 |
CN111491204A (zh) * | 2020-04-17 | 2020-08-04 | Oppo广东移动通信有限公司 | 视频修复方法、装置、电子设备和计算机可读存储介质 |
CN112672090A (zh) * | 2020-12-17 | 2021-04-16 | 深圳随锐云网科技有限公司 | 一种云视频会议中优化音视频效果的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109803180B (zh) | 视频预览图生成方法、装置、计算机设备及存储介质 | |
CN112287128B (zh) | 多媒体文件编辑方法、装置、电子设备和存储介质 | |
US8379735B2 (en) | Automatic video glitch detection and audio-video synchronization assessment | |
US8290309B2 (en) | Super-resolution method for image display | |
CN108920442B (zh) | 制作课件的方法、制作课件的***及电子设备 | |
KR102093938B1 (ko) | 학습자가 선택한 동영상을 학습 콘텐츠로 활용하는 외국어 학습시스템 및 이의 학습 콘텐츠 생성방법 | |
CN103404146A (zh) | 视频文件修复方法及装置 | |
JPWO2006100736A1 (ja) | 動画像データ編集装置、動画像データ再生装置、動画像データ編集方法及び動画像データ再生方法 | |
CN112511818B (zh) | 视频播放质量检测方法、装置 | |
JP2016522601A (ja) | コンテナフォーマットでのメディアファイルの構文を意識した操作 | |
US20170242833A1 (en) | Systems and Methods to Generate Comic Books or Graphic Novels from Videos | |
CN111078519A (zh) | 异常监控行为回溯的方法、装置和电子设备 | |
CN107483916A (zh) | 音视频档案质量检测***的控制方法 | |
CN114615539A (zh) | 一种多显示器的录屏回放方法、计算机及可读介质 | |
CN112423121B (zh) | 视频测试文件生成方法、装置及播放器测试方法、装置 | |
CN110322525B (zh) | 一种动图处理方法及终端 | |
CN113613088A (zh) | 一种mp4文件的修复方法、装置、电子设备及可读存储介质 | |
CN113554904B (zh) | 一种多模式协同教育智能处理方法和*** | |
CN113411517B (zh) | 视频模板的生成方法、装置、电子设备及存储介质 | |
EP4152242A1 (en) | Information processing method, information processing device, program, and information processing system | |
CN108076351B (zh) | 一种音视频数据编码方法、装置及电子设备 | |
US11936487B2 (en) | Systems and methods for associating context to subtitles during live events | |
CN113766212A (zh) | 一种视频解码功能的测试方法、测试装置及测试设备 | |
CN116962741A (zh) | 音画同步检测方法、装置、计算机设备和存储介质 | |
CN111081101A (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20211105 |