Ffmpeg 为什么ts文件仅包含一帧时无法播放?

Ffmpeg 为什么ts文件仅包含一帧时无法播放?,ffmpeg,Ffmpeg,我有一个mp4格式的视频文件,可以播放得很好。它只包含一帧视频。当我把它转换成TS格式时。我玩的时候是黑屏。我能做些什么使它作为mp4执行 Mp4为每一帧编码一个持续时间,因此播放器知道该帧在屏幕上保留多长时间。传输流不编码帧持续时间,通过从下一帧时间戳中减去帧时间戳来计算持续时间。无下一帧,无帧持续时间。这意味着帧的持续时间为零,显示时间为零毫秒 您所要求的不是TS所具有的功能。您需要修改播放器以更改其在零持续时间帧内的行为 谢谢你的回答。了解TS对我真的有很大帮助。

我有一个mp4格式的视频文件,可以播放得很好。它只包含一帧视频。当我把它转换成TS格式时。我玩的时候是黑屏。我能做些什么使它作为mp4执行

Mp4为每一帧编码一个持续时间,因此播放器知道该帧在屏幕上保留多长时间。传输流不编码帧持续时间,通过从下一帧时间戳中减去帧时间戳来计算持续时间。无下一帧,无帧持续时间。这意味着帧的持续时间为零,显示时间为零毫秒


您所要求的不是TS所具有的功能。您需要修改播放器以更改其在零持续时间帧内的行为

谢谢你的回答。了解TS对我真的有很大帮助。