ffmpeg剪的视频片段无法正确播放,如最开始倍速播放

195 阅读1分钟

kimi的解答:

PTS/DTS问题:Presentation Time Stamp (PTS) 和 Decoding Time Stamp (DTS) 是视频帧的时间戳信息,用于告诉播放器何时显示或解码帧。如果这些时间戳在切割过程中被错误地处理或丢失,可能会导致播放速度异常。使用FFmpeg切割时,确保使用-avoid_negative_ts make_zero-avoid_negative_ts make_non_negative选项来处理时间戳。

实测加上-avoid_negative_ts make_zero后确实解决了问题。会稍微提前几帧/秒。