Image processing 如何播放隔行扫描视频,图片上半部分是偶数行,下半部分是奇数行?

Image processing 如何播放隔行扫描视频,图片上半部分是偶数行,下半部分是奇数行?,image-processing,ffmpeg,h.264,interlacing,Image Processing,Ffmpeg,H.264,Interlacing,我有一个设备,它以以下格式流h264视频:图片的上半部分是视频的偶数行,图片的下半部分是视频的奇数行。所以问题是-如何在正常的可视性下播放此视频,例如使用standart播放器ffplay。 我知道ffmpeg中的“tinterlace:merge”插件,但它将两张图片中的视频一张接一张地结合起来。所以我的任务是从单帧制作正确的视频。 当做 Alexey.如果您能提供一个示例视频文件,那就太好了。您可以很好地描述图片的外观,但该文件可能包含有助于播放的其他信息 此外,您所描述的格式听起来不像标准

我有一个设备,它以以下格式流h264视频:图片的上半部分是视频的偶数行,图片的下半部分是视频的奇数行。所以问题是-如何在正常的可视性下播放此视频,例如使用standart播放器ffplay。 我知道ffmpeg中的“tinterlace:merge”插件,但它将两张图片中的视频一张接一张地结合起来。所以我的任务是从单帧制作正确的视频。 当做
Alexey.

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

此外,您所描述的格式听起来不像标准格式,因此您不太可能让普通玩家按照您想要的方式开箱即用。如果您使用的是ffplay,那么在显示扫描线之前,您可能需要编写自己的插件来重新排序扫描线

或者,您可以使用ffmpeg将视频重新编码为标准格式(隔行或去隔行)。然后你可以在任何一个普通玩家身上重放,比如ffplay或VLC


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

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

此外,您所描述的格式听起来不像标准格式,因此您不太可能让普通玩家按照您想要的方式开箱即用。如果您使用的是ffplay,那么在显示扫描线之前,您可能需要编写自己的插件来重新排序扫描线

或者,您可以使用ffmpeg将视频重新编码为标准格式(隔行或去隔行)。然后你可以在任何一个普通玩家身上重放,比如ffplay或VLC


最后,我建议您在上问您的问题。

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

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

最简单最快的方法是将两个场编织在一起,这非常适合固定的部分,但会在移动的对象中产生梳状效果

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

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


查看问题的详细解释

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

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

最简单最快的方法是将两个场编织在一起,这非常适合固定的部分,但会在移动的对象中产生梳状效果

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

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

查看问题的详细说明