video - 如何修复 MJPEG 文件中的 fps/持续时间信息
问题描述
我有一组 MJPEG .avi 文件,它们被记录为 25fps,但实际上记录的速度比这慢一些,所以它们的时间是错误的(它们显示为比实际记录短约 2 分钟)。我知道录制的真实持续时间 - 如何在不重新编码的情况下将文件的持续时间设置为该持续时间?
解决方案
您可以使用FFmpeg ,使用此处发布的相同解决方案。
以下两步解决方案无需重新编码:
从 AVI 转换为原始 MJPEG:
ffmpeg -i input.avi -c copy input.mjpeg
使用新的帧速率(例如 24 fps)重新混合原始 MJPEG:
ffmpeg -r 24 -i input.mjpeg -c copy output.avi
上述解决方案假设没有音频流。
推荐阅读
- excel - 为什么我遇到堆栈溢出错误
- ios - 使用 Vision & AVFoundation Framework 从实时摄像头(不是静态图像)进行实时人脸检测
- typescript - 如何在打字稿中“固定”键的同时强制对象内的类型?
- angular - Angular:-当指针进入同级控件时事件失火
- c - 我需要将我用 C(.c) 编写的代码转换为汇编(.asm)。我对用 C 编写非常陌生,现在我需要学习如何用汇编编写
- python - Flask Jinja 模板 - 将字符串格式化为货币
- sql - 计算每个人每个日期发生一次
- html - 我如何在跨度的图像部分添加一个边距顶部?
- excel-formula - 是否有 Excel 函数可以将多个数据集映射到同一个日期集
- android - 如何使用我的 BasePresenter 扩展所有视图