如何对 GRAY 视频进行去隔行处理并将其转换为 .avi?

如何对 GRAY 视频进行去隔行处理并将其转换为 .avi?

我有来自模拟相机的包含偶数帧和奇数帧的二进制数据流。

现在我用这个把它转换成 .avi,

ffmpeg -f rawvideo -pix_fmt gray -s:v 700x220 -i data.bin -c:v rawvideo -pix_fmt yuv420p out.avi

当偶数帧和奇数帧相互排序时,我得到的是 2 倍的视频时长。如何对它们进行去隔行扫描?

更新 1:

ffmpeg -f rawvideo -pix_fmt gray -s:v 700x220 -i test1.bin -c:v rawvideo -pix_fmt gray -vf tinterlace out.avi

这使我的垂直分辨率提高了一倍,但视频的持续时间相同,而且比以前更慢。

答案1

ffmpeg -f rawvideo -pix_fmt gray -s:v 700x220 -i test1.bin -c:v rawvideo -pix_fmt gray -vf tinterlace,setpts=0.5*PTS out.avi

帮我解决一下这个难题。

相关内容