yszx 发表于 2024-11-19 09:25

我想问下,我下载一个视频显示10秒,但是可以放60分钟

我想问下,我下载一个视频明明显示10秒,但是可以放60分钟,
这是什么原理,有人说是非线性软件编辑的,我想知道是用什么软件编辑的?
,有大神可以告知吗?软件的名字叫什么?

十万菠萝拍黄瓜 发表于 2024-11-19 09:25

用16进制编辑器打开mp4文件, 搜索mvhd,如图:
https://i.111666.best/image/iJMXrQBICC1fw0s3or76Ld.jpg
6D 76 68 64这四个字节就是mvhd, 向后数12个字节,如图:
https://i.111666.best/image/G8jVF5OWXyYGiZPnn5IcDm.jpg
00 00 03 E8这四个字节是time scale, 转换为10进制是1000, 表示时间间隔为1s,
再后面的四个字节, 如图:
https://i.111666.best/image/P8agCzs8jIurmkpdiZq5q9.jpg
00 02 89 2B这四个字节就是视频长度, 转换为10进制是166187, 除以time scale的1000后为166.187秒,也就是2分钟46秒,
修改为 00 00 32 C8(十进制是13秒),如图:
https://i.111666.best/image/fI2soz7IMKnejNzaOCwRyh.jpg
保存后,视频显示的就是13秒,前后对比:
https://i.111666.best/image/2cxGc0J0t3HWVzZAVng52F.jpg
测试文件: https://wwgm.lanzouj.com/iUsSg2fjbr2h   密码:52pj

qwer110 发表于 2024-11-19 09:30

很好奇是什么视频,可以分享下吗?

ceone 发表于 2024-11-19 09:35

感觉像是将视频的信息修改了,让播放器以为视频只有10秒

huluwa123 发表于 2024-11-19 09:36

Adobe Premiere Pro:作为一款广泛应用于影视制作等专业领域的非线性编辑软件,它可以精确地控制视频的入点和出点、调整视频的速度和持续时间等。通过在时间轴上对视频片段进行裁剪、拼接等操作,能够轻松实现显示时长与实际内容时长不一致的效果。例如,可以将一个 60 分钟的视频的入点和出点都设置在第 10 秒的位置,这样在时间轴上显示的时长为 10 秒,但实际播放时却能完整播放 60 分钟的内容.

Final Cut Pro:这款软件是苹果系统下的专业视频编辑软件,具有强大的非线性编辑功能。它能够对视频素材进行灵活的剪辑和调整,通过修改视频片段的时间属性等操作来改变视频的显示时长,与 Adobe Premiere Pro 类似,也可以达到将 60 分钟视频在时间轴上显示为 10 秒,但实际可完整播放 60 分钟的效果.

EDIUS:专为广播和后期制作环境设计的非线性编辑软件,支持多格式混编等功能。在 EDIUS 中,可以方便地对视频素材进行时间线编辑,通过设置视频片段的起始和结束时间等方式,实现视频显示时长与实际播放时长的差异,从而达到类似 10 秒显示时长对应 60 分钟实际播放内容的效果

ceone 发表于 2024-11-19 09:36

ceone 发表于 2024-11-19 09:35
感觉像是将视频的信息修改了,让播放器以为视频只有10秒

就像文件头信息流会包含文件类型一样,不知道视频文件有没有能修改头部信息的时间数据

YQQY 发表于 2024-11-19 09:37

你不放张图片或者视频看看吗?非线性软件这说了和没说一样,现在的剪辑软件都是非线性软件

陌上草 发表于 2024-11-19 09:40

你没拔网线~~~~

yszx 发表于 2024-11-19 09:51

YQQY 发表于 2024-11-19 09:37
你不放张图片或者视频看看吗?非线性软件这说了和没说一样,现在的剪辑软件都是非线性软件

我那个视频有广告,不好意思,我没有放

yszx 发表于 2024-11-19 09:52

huluwa123 发表于 2024-11-19 09:36
Adobe Premiere Pro:作为一款广泛应用于影视制作等专业领域的非线性编辑软件,它可以精确地控制视频的入点 ...

感觉你回答的好专业啊,你能制作个不带广告的视频给我们悄悄吗
页: [1] 2 3
查看完整版本: 我想问下,我下载一个视频显示10秒,但是可以放60分钟