MP4视频文件的时长通常是由视频的元数据决定的。如果遇到一个MP4视频在播放器中显示只有十来秒,但实际播放时间超过这个长度,有可能是元数据错误。视频文件的元数据可能存在错误,导致播放器读取的时长不正确。这种情况通常不会影响视频的播放,只是显示信息不准确。
如何更新元数据,可以使用 ffmpeg 来更新元数据:
下载 ffmpeg
首先打开 ffmpeg 下载文件,如果不知道在哪里下载可以点击 这里 (访问密码: 2632) 下载
解压 ffmpeg 到任意目录,进入 bin 目录,如图
bin 目录中的文件
执行命令
在 bin 目录中打开命令行,如图
接着执行以下命令
ffmpeg -i 原文件.mp4 -map_metadata 0 -c copy 输出文件.mp4
结束后查看新文件的属性,时长已经恢复正常