如何播放隔行扫描视频,其中偶数行在图片的上半部分,而奇数行在下半部分?

时间:2012-10-02 13:10:03

标签: image-processing ffmpeg h.264 interlacing

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

2 个答案:

答案 0 :(得分:1)

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

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

最简单的最快方法是将两个区域编织在一起,这对于固定部件非常适合,但在移动物体中会产生梳理效果。

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

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

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

答案 1 :(得分:0)

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

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

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

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