我需要FFMPEG命令,它可以将1080p转换为1080i(从上到下和从下到上)用于H264编解码器。请帮助。
谢谢
经过一些测试,看起来这里描述的"tinterlace"视频过滤器在这种情况下不起作用。
我最终产生了一个流x264使用MBAFF编码模式与TF,BF顺序使用
ffmpeg -i bbb_1min.ts -c:v libx264 -pix_fmt yuv420p -flags +ilme+ildct testi.mp4
要选择您想要的字段,您必须首先在下面的2命令行中指定-x264opts -bff=1
为Bottom或-x264opts tff=1
lake:
FOR Bottom Field First(BFF):
ffmpeg -i ~/videos/bbb_1min.ts -pix_fmt yuv420p -c:v libx264 -flags +ilme+ildct -x264opts bff=1 ~/videos/testi.mp4
FOR Top Field First(TFF):
ffmpeg -i ~/videos/bbb_1min.ts -pix_fmt yuv420p -c:v libx264 -flags +ilme+ildct -x264opts tff=1 ~/videos/testi.mp4
并且不确定"完全"分开的字段编码是可用的,因为我发现以下句子:"启用隔行编码并指定顶部字段是第一个。x264的隔行编码使用MBAFF,本质上比渐进式编码效率低。出于这个原因,如果您打算在隔行显示上显示视频(或者在将视频发送到x264之前不能取消隔行),则应该只对隔行编码。意味着——pic-struct。
测试:
ffmpeg version N-61580-g3d48cbc Copyright (c) 2000-2014 the FFmpeg developers
built on Mar 19 2014 15:27:33 with gcc 4.8 (Ubuntu/Linaro 4.8.1-10ubuntu9)
为我的工作:
ffmpeg -i city_4cif.y4m -vf "tinterlace=5" city_4cif_i.y4m
不同交错模式的列表(见38.149)