【问题标题】:Why ts file can not play when it contains only one frame?为什么 ts 文件只包含一帧时无法播放?
【发布时间】:2020-05-09 00:51:23
【问题描述】:

我有一个 mp4 格式的视频文件,可以很好地播放。它只包含一帧视频。当我将其转码为 TS 格式时。我玩的时候黑屏。我该怎么做才能使它作为 mp4 执行?

【问题讨论】:

    标签: ffmpeg


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回答。了解TS真的对我有很大帮助。
    猜你喜欢
    • 2020-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多