知道如何使用 ffmpeg 从 TS 文件中删除重复的视频和音频帧块(几秒钟重复具有相同时间戳和帧的视频序列~损坏的文件)吗?
我试过了:
1)抽取过滤器:
ffmpeg -i input.mp4 -vf mpdecimate,setpts=N/FRAME_RATE/TB out.mp4
- 重新编码
- 不删除几秒钟的重复帧块
2)玩同步选项
ffmpeg -vsync vfr -frame_drop_threshold 1500 -i in.ts -vcodec copy -acodec copy -y out.ts
- frame_drop_threshold 属性没有帮助,在互联网上找不到示例用法
- 不重新编码输入
- 不删除几秒钟的重复帧块
似乎 ffmpeg 有帮助:
- 只是具有相同帧的序列
- 不是在流中重复帧序列
- 不删除(丢弃)具有重复时间戳的帧