【问题标题】:How to play interlaced video, where even lines at top half of picture, and odd lines at bottom half?如何播放隔行视频,图片上半部分偶数行,下半部分奇数行?
【发布时间】:2012-10-03 16:24:38
【问题描述】:

我有一些设备以以下格式流式传输 h264 视频:图片的上半部分是视频的偶数行,图片的下半部分是视频的奇数行。所以问题是 - 我怎样才能在正常可见度下播放这个视频,例如使用标准播放器,ffplay。 我知道 ffmpeg 中的“tinterlace:merge”插件,但它一张一张地结合了两张图片中的视频。所以我的任务是从单帧制作正确的视频。 问候, 阿列克谢。

【问题讨论】:

    标签: image-processing ffmpeg h.264 interlacing


    【解决方案1】:

    我最近不得不处理完全相同的问题。

    有许多不同的方法,最佳解决方案完全取决于您的情况,

    最简单最快的方法是将两个字段编织在一起,非常适合固定部分,但会在移动对象中创建梳子效果。

    更复杂的方法使用运动检测方法。

    我所做的是合并两个字段,然后对移动段应用边缘线平均 (ELA) 以减少梳状效应。

    查看this link获取问题的详细说明

    【讨论】:

      【解决方案2】:

      如果您能提供一个示例视频文件,那就太好了。您很好地描述了图片的外观,但该文件可能包含其他有助于播放的信息。

      此外,您所描述的格式听起来不像是标准格式,因此您不太可能让普通播放器以您想要的方式播放它,开箱即用。如果您使用的是 ffplay,您可能需要编写自己的插件来重新排列扫描线,然后再显示它们。

      或者,您可以使用 ffmpeg 将视频重新编码为标准格式(隔行或去隔行)。然后,您可以在任何常规播放器中播放它,例如 ffplay 或 VLC。

      最后,我建议您在ffmpeg mailing list 上提问。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-04
        • 2017-12-19
        • 2012-08-28
        • 1970-01-01
        • 2020-09-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多