Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video 如何使用FFMPEG将1080p转换为1080i_Video_Ffmpeg - Fatal编程技术网

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

Video 如何使用FFMPEG将1080p转换为1080i,video,ffmpeg,Video,Ffmpeg,我需要FFMPEG命令,它可以将H264编解码器的1080p转换为1080i(自上而下和自下而上)。 请帮忙 谢谢经过一些测试,在这种情况下,“tinterlace”视频过滤器似乎不起作用 最后,我使用MBAFF编码模式和TF生成了一个a流x264,BF顺序使用 ffmpeg -i bbb_1min.ts -c:v libx264 -pix_fmt yuv420p -flags +ilme+ildct testi.mp4 要选择所需的字段,必须在下面的2命令行中为Bottom first或-x

我需要FFMPEG命令,它可以将H264编解码器的1080p转换为1080i(自上而下和自下而上)。 请帮忙


谢谢

经过一些测试,在这种情况下,“tinterlace”视频过滤器似乎不起作用

最后,我使用MBAFF编码模式和TF生成了一个a流x264,BF顺序使用

ffmpeg -i bbb_1min.ts -c:v libx264 -pix_fmt yuv420p -flags +ilme+ildct testi.mp4
要选择所需的字段,必须在下面的2命令行中为Bottom first或
-x264opts tff=1指定
-x264opts-bff=1

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结构。

通过以下方式进行测试:

    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)

经过一些测试,看起来“TinterSpace”视频过滤器在这种情况下不起作用

最后,我使用MBAFF编码模式和TF生成了一个a流x264,BF顺序使用

ffmpeg -i bbb_1min.ts -c:v libx264 -pix_fmt yuv420p -flags +ilme+ildct testi.mp4
要选择所需的字段,必须在下面的2命令行中为Bottom first或
-x264opts tff=1指定
-x264opts-bff=1

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结构。

通过以下方式进行测试:

    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)

对于我的工作:

ffmpeg -i city_4cif.y4m -vf "tinterlace=5" city_4cif_i.y4m

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

请详细解释您的问题。事实上,您正在寻找tinterlace视频过滤器。我将在几分钟内提供完整的示例……请详细解释您的问题。事实上,您正在寻找tinterlace视频过滤器。我将在几分钟内提供完整的示例……我很高兴他们从H。265.万岁!不再有MBAFF!+1 BTW可能会告诉ffmpeg开发人员tinterlace不够好吗?@rogerdpack是的,我同意,但首先我会在ffmpeg主干上测试该功能,以确保它仍然不好,并报告问题!@rogerdpack,我终于找到了如何正确地将tff/bff标志传递给x264!我很高兴他们删除了InteracH.265提供的ed支持。不再有MBAFF,万岁!+1 BTW可能会告诉ffmpeg开发人员tinterlace不够好吗?@rogerdpack是的,我同意,但首先我会在ffmpeg主干上测试该功能,以确保它仍然不好,并报告问题!@rogerdpack,我终于找到了如何正确地将tff/bff标志传递给x264!