我有一些设备以以下格式流式传输 h264 视频:图片的上半部分是偶数行视频,图片下半部分是奇数行视频。所以问题是 - 我怎样才能在正常可见度下播放这个视频,例如使用标准播放器,ffplay。我知道 ffmpeg 中的“tinterlace:merge”插件,但它一张一张地结合了两张图片中的视频。所以我的任务是从单帧制作正确的视频。问候,阿列克谢。
问问题
739 次
2 回答
1
我最近不得不处理完全相同的问题。
有许多不同的方法,最佳解决方案完全取决于您的情况,
最简单最快的方法是将两个字段编织在一起,这非常适合固定部分,但会在移动对象中创建梳状效果。
更复杂的方法使用运动检测方法。
我所做的是合并两个字段,然后对移动段应用边缘线平均 (ELA) 以减少梳状效应。
检查此链接以获取有关问题的详细说明
于 2012-10-03T08:24:38.597 回答
0
如果您能提供一个示例视频文件,那就太好了。您很好地描述了图片的外观,但该文件可能包含其他有助于播放的信息。
此外,您描述的格式听起来不像标准格式,因此您不太可能让普通播放器以您想要的方式播放它,开箱即用。如果您使用的是 ffplay,您可能必须编写自己的插件来重新排序扫描线,然后再显示它们。
或者,您可以使用 ffmpeg 将视频重新编码为标准格式(隔行或去隔行)。然后,您可以在任何常规播放器中播放它,例如 ffplay 或 VLC。
于 2012-10-03T04:24:23.547 回答