FFMPEG 和 AVC-Intra Class 100 1080p 59.94/60p

FFMPEG 和 AVC-Intra Class 100 1080p 59.94/60p

我使用 FFMPEG 制作 AVC-Intra Class 100 1080i 文件时没有任何问题。但是当我尝试将其升级到 1080p 并使用 class 100 时,它说不支持。我们可以用 Adob​​e Media Encoder 创建这些文件。

[libx264 @ 0000020f5bc5d7c0] FPS 60/1p not compatible with AVC-Intra
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
Conversion failed!

ffmpeg -i "test.mxf" -y -vcodec libx264 -g 1 -pix_fmt yuv422p10le -r 60 -x264-params avcintra-class=100:interlaced=0 -strict unofficial

我添加了它-strict unofficial只是为了看看是否可以绕过它来创建一个文件来测试..

链接到 Media Encoder AVC-I 100 1080p 59.94 支持设置

不确定我是否错过了一个开关或者这只是尚未开发?

答案1

使用-r 60000/1001,而不是-r 60

ffmpeg -i "test.mxf" -y -vcodec libx264 -g 1 -pix_fmt yuv422p10le -r 60 -x264-params avcintra-class=100:interlaced=0 output

如您的屏幕截图所示,Adobe Media Encoder 输出的是 60000/1001(名为“59.94”,这是一个截断的昵称),而不是 60 fps。

相关内容