1

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

4

2 回答 2

1

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

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

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

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

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

检查此链接以获取有关问题的详细说明

于 2012-10-03T08:24:38.597 回答
0

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

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

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

最后,我建议您在ffmpeg 邮件列表中提问。

于 2012-10-03T04:24:23.547 回答