2012-02-02 31 views
0

我使用了libavformat/libavcodec的/ libswscale/libavutil/libavfilter(相关的ffmpeg库),使视频播放器来解交错帧。如何使用libavfilter在我的视频播放软件

心中已经卷入了问题与隔行扫描视频,它只是对他们不正确...它总是绘制与当前的顶部框架前面的底部框架。这导致我不想要的东西。而且我试过用这个变量搞乱了,它不会起作用。 (我还没有找到一个能播放视频的播放器,没有你不能拥有它们,对不起)

我设法找到一种解决方法,通过重新编码视频下面的命令:

的ffmpeg -i video.mp4型滤波器:v yadif -vcodec MPEG4 out.avi

现在什么我需要是如何做到这一点与C++代码,我的视频播放器内的路线。

我还没有发现任何关于该事项的教程和ffmpeg.c源代码是太陌生了我。

到教程的链接就可以了,我只是还没有找到它..

编辑:

而且这个例子是值得一试:

https://github.com/krieger-od/imgs2video/blob/master/imgs2video.c

这是一个叫安德烈Utkin

回答

1

君子见从FFMPEG源doc/examples/filtering.c

+0

优秀的,我觉得自己这么笨没有找到的..如果我发现所有我需要它,我会接受这个作为一个答案。从第一印象来看,它似乎包含了一切。 – 0xbaadf00d 2012-02-03 06:33:14