首页 > 解决方案 > 修复损坏的 .MP4 文件。这可能是一个 3gp 文件

问题描述

我有一个名为 input.MP4 的文件,它已损坏。它来自闭路电视摄像机。我尝试了一切,ffmpegVLC转换,没有运气。但是,我使用mediainfoexiftool提取了以下信息。我想知道是否有人可以弄清楚我是否可以使用这些信息中的任何一个来修复它或将其转换为可用的格式。我的Google Drive 上有一份副本

mediainfo给了我这个:

General
Complete name                       : input.MP4
Format                              : MPEG-4
Format profile                      : 3GPP Media Release 5
Codec ID                            : 3gp5 (3gp5/3gp4/avc1/mp42/isom)
File size                           : 5.77 MiB
IsTruncated                         : Yes

exiftool给了我这个:

ExifTool Version Number          : 10.80
File Name                        : input.MP4
Directory                        : /home/tendi/Downloads
File Size                        : 5.8 MB
File Modification Date/Time      : 2018:07:21 19:09:03-04:00
File Access Date/Time            : 2018:07:21 19:30:48-04:00
File Inode Change Date/Time      : 2018:07:21 19:30:48-04:00
File Permissions                 : rw-rw-r--
File Type                        : 3GP
File Type Extension              : 3gp
MIME Type                        : video/3gpp
Major Brand                      : 3GPP Media (.3GP) Release 5
Minor Version                    : 0.0.0
Compatible Brands                : 3gp5, 3gp4, avc1, mp42, isom
Movie Data Size                  : 5899106
Movie Data Offset                : 44

有什么建议么?

标签: videoffmpegmp4video-codecs3gp

解决方案


我收到了带有编解码器“3gp5”的 mp4 视频,这似乎是 isom/mp41 编解码器的前身。我用以下代码对其进行了转码:

ffmpeg -i input-3gp5.mp4 -vc mp42  output.mp4

然后我就可以播放带有 html5 视频标签的视频了。


推荐阅读