如何在切割 MP4 文件的一部分后确定 MP4 文件中哪些偏移量发生了变化

Posted

技术标签:

【中文标题】如何在切割 MP4 文件的一部分后确定 MP4 文件中哪些偏移量发生了变化【英文标题】:How to determine which offsets changed in MP4 file after cutting a part of the MP4 file 【发布时间】:2021-05-18 15:58:53 【问题描述】:

此图像显示每个偏移量以及该偏移量在 mp4 文件中的作用。

这是在 Hex-Editor 中查看的 MP4 文件:

在剪切(例如)该视频的前 60 秒或进行任何剪切过程时,我如何知道哪些偏移已更改?

【问题讨论】:

【参考方案1】:

许多偏移量将发生变化。剪切时,ffmpeg 不会复制源元数据并就地转换,它会复制媒体有效负载并生成一个新包。带有块偏移的示例表都将不同。大多数元数据也是如此。 ffmpeg 将尝试复制的唯一元数据是来自输入的字符串元数据,例如艺术家、标题或时间码。

【讨论】:

以上是关于如何在切割 MP4 文件的一部分后确定 MP4 文件中哪些偏移量发生了变化的主要内容,如果未能解决你的问题,请参考以下文章

ffmpeg 截取切割视频报错

如何在录制时发送 mp4 的可读部分

ffmpeg mp4从正确的点切割|没有编码

将多个blv格式的视频合并为一个mp4格式视频

解决部分mp4视频在ios上无法播放问题

如何将 F4F 文件转换为 MP4?