Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ffmpeg 为什么ts文件仅包含一帧时无法播放?_Ffmpeg - Fatal编程技术网

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

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

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

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


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

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