修改(伪装)视频的持续时间

用十六进制编辑器修改原视频的参数即可。
修改几分钟甚至几个小时的视频为十秒或者几秒我们只需要修改视频文件头信息!
我们通过分析会获得视频文件的宽高、时长、码率、编码格式、帧列表、关键帧列表,我们用十六进制编辑器都可以来修改这些参数,但必须修改得当才可以正常播放,否则视频会损坏!!!
视频时长的参数在mvhd这个参数里面修改!
首先打开十六编辑器找到视频文件我们搜索这个值,要以ascli字符串的类型搜索mvhd这个参数!!

哪位大佬知道16进制修改mvhp为多少值,视频伪装成10秒

@k1995 改了,在自己手机还是没变,视频发别人,别人显10秒,可以了

@738631760 那就是你哪儿没改对。你可以把视频发出来,我看看

1 个赞

@k1995 没有变

@738631760 右键属性时间变了没?

@k1995 有个问题,改了咋不见郊果,哪个环节问题

@k1995 多谢了

可以看看这篇文章 http://www.cyrus.fun/2019/08/13/MP4格式解析二-ftyp/

用一个十六编辑器打开MP4,我这里用的是vs code安装了hex插件。
然后搜索mvhd关键字,往后数12个字节是time scale(占4个字节),time scale后面4个字节就是duration

然后duration 除以 time scale 就是视频的秒数。

比如我这里time scale是00003e8(转10进制为1000),duration为0000B5A5(转10进制为46500) 。所以视频的长度等于 46500/1000 = 46秒

!

所以你知道该怎么改了吧,我这里把B5A5改成2710就变成10秒长的视频了。
!