如何使用FFMPEG将1080p转换为1080i

时间:2014-03-18 05:29:55

标签: video ffmpeg

我需要FFMPEG命令,它可以将1080p转换为1080i(顶部底部和底部都是)用于H264编解码器。 请帮忙。

由于

2 个答案:

答案 0 :(得分:5)

经过一些测试,它看起来像是" tinterlace"视频过滤器描述here在这种情况下不起作用。

我最终使用MBAFF编码模式使用TF,BF命令使用

生成流x264
ffmpeg -i bbb_1min.ts -c:v libx264 -pix_fmt yuv420p -flags +ilme+ildct testi.mp4

要选择所需的字段,您必须在下面的2命令行中指定-x264opts -bff=1为Bottom first或-x264opts tff=1 laike:

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。" here

经过测试:

    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)

答案 1 :(得分:0)

对我来说,这是:

{{vm.accountsSummary.amountOfPaidAccounts | number:2}}

不同隔行扫描列表modes(见38.149)