只是想知道ffplay是否需要隔行扫描视频的任何命令行选项来进行逐行扫描。我看到我的输出有隔行扫描问题。
感谢您的任何建议。
答案 0 :(得分:2)
-deinterlace
标志符合它的说法。这是documentation。
问题在于去隔行并不完美。它可以在您的视频中引入工件 - 在某种程度上,这是不可避免的。您可以阅读更多相关信息here。
修改强>
抱歉,上述内容适用于ffmpeg
的姐姐ffplay
。 ffplay
的逐行扫描选项为here。您还可以指定要使用的逐行扫描类型。
或者,您可以在播放之前通过ffmpeg
运行视频以进行去隔行。
编辑2
yadif是一个过滤器,您可以在播放时包含在过滤器链中:
ffplay filename -vf yadif
不幸的是,有一个bug with the current ffmpeg version会阻止使用过滤器。该错误已经解决,但从那以后没有任何新版本。所以,如果你真的想在ffmpeg中进行逐行扫描:
./configure --enable-gpl --enable-postproc --enable-filter=yadif
。确保yadif出现在输出中已配置过滤器的列表中。make
./ffplay -filters | grep yadif
make install
或checkinstall ...
然后您可以使用yadif过滤器,如上所述。