如何将苹果的 HVC1 视频,快速转成正常的 HEVC 视频?
dwing吧
全部回复
仅看楼主
level 8
无名_啊
楼主
苹果的 HVC1 视频,在 Windows 上播放时,似乎无法拖动进度条,
其他软件看,也只有开头一个 I 帧?
有没有啥办法,能迅速恢复成正常的 HEVC 视频呢?
2024年01月24日 10点01分
1
吧务
level 14
Mr-Z♂
remux
2024年01月24日 11点01分
2
无名_啊
大佬,感觉好像又不关 HVC1 的事,就是单纯整个视频就只有开头一个 I 帧。。 有没有办法,能转场(或超过 10 秒)时,强制转成 I 帧,其他帧则原样输出呢? 纯 FFmpeg 命令行能实现吗?
2024年01月26日 11点01分
Mr-Z♂
@无名_啊
不能
2024年01月27日 04点01分
无名_啊
@Mr-Z♂
用 FFmpeg 的库,编个小程序去搞,现实吗?想法就是,转场或超10秒的帧,重编码为 I 帧。
(其他考虑:后续依赖此帧的P帧、B帧,会出错吗?还是只会有轻微错码而已?那无损方式编码 I 帧,可行吗?GOP末尾的B帧,能依赖下一个 GOP 的 I 帧吗?如果不能,就重编码为P帧?)
2024年01月27日 05点01分
Mr-Z♂
@无名_啊
你够厉害的话可以试试 有b帧的情况下编解码顺序和播放顺序不一致(也并不仅限于有b帧的情况),不可能参考未解码的数据
2024年01月27日 11点01分
level 12
gon360
估计需要重新编码,考验显卡的时候到了。4090上场,哈。
2024年01月24日 12点01分
4
无名_啊
重复编码肯定可以的
,只是想尽量利用现有已编码好的视频帧而已。。
2024年01月26日 11点01分
level 7
贴吧用户_0E8MtUX
用MKVToolNix重新混流一下
2024年01月24日 12点01分
5
无名_啊
大佬,感觉好像又不关 HVC1 的事,就是单纯整个视频就只有开头一个 I 帧。。有没有办法,能转场(或超过 10 秒)时,强制转成 I 帧,其他帧则原样输出呢?纯 FFmpeg 命令行能实现吗?
2024年01月26日 11点01分
贴吧用户_0E8MtUX
@无名_啊
ffmpeg -i a.m4v -c copy a-new.mp4
2024年01月26日 12点01分
无名_啊
@贴吧用户_0E8MtUX
这样的话,HEVC视频流还是没变化呀。。原来只有一个I帧,copy到新文件后,还是只有一个I帧,全程不能拖动进度条?
2024年01月26日 13点01分
1