【问题标题】:Creating dnxhd mov with ffmpeg giving errors使用 ffmpeg 创建 dnxhd mov 给出错误
【发布时间】:2012-04-05 08:49:42
【问题描述】:

我正在尝试使用 ffmpeg 创建一个 dnxhd mov,但似乎无法使编解码器正常工作。

我创建了一个 1920x1080 的 .png 以转换为 .mov 格式

我的代码:(python)

ffmpeg = "C:\\Users\\jared.glass\\Desktop\\mov_test\\ffmpeg_2012_04_02.exe"
images = "C:\\Users\\jared.glass\\Desktop\\mov_test\\Untitled.png"
output = "C:\\Users\\jared.glass\\Desktop\\mov_test\\dnx_hd_test.mov"
os.system(ffmpeg + " -i " + images + " -r 24 -s 1920x1080 -vcodec dnxhd -b:v 120m -an -y " + output )

我收到以下错误:

编解码器“dnxhd”的像素格式“rgb24”不兼容,自动选择格式“yuv4” 22p10le' [缓冲区@ 0000000001D0D950] w:1920 h:1080 pixfmt:rgb24 tb:1/1000000 sar:0/1 sws_ 参数: [buffersink @ 0000000001D0DB50] 自动插入过滤器“自动插入刻度 0” 补间过滤器'src'和过滤器'out' [比例@ 0000000001D0DDE0] w:1920 h:1080 fmt:rgb24 sar:0/1 -> w:1920 h:1080 fmt: yuv422p10le sar:0/1 标志:0x4 [dnxhd@0000000001D14740]视频参数与DNxHD不兼容 输出 #0,mov,到 'C:\Users\jared.glass\Desktop\mov_test\dnx_hd_test.mov': 流 #0:0:视频:dnxhd、yuv422p10le、1920x1080、q=2-1024、90k tbn、24 tbc

流映射: 流 #0:0 -> #0:0 (png -> dnxhd) 打开输出流 #0:0 的编码器时出错 - 参数可能不正确 比如bit_rate、rate、width或height

有人知道如何让它工作吗?

【问题讨论】:

    标签: ffmpeg png flags mov


    【解决方案1】:

    DNxHD 编解码器仅支持少数属性(比特率、帧率、宽度、高度等)组合。对于您选择的 24fps 帧速率和 1080p 分辨率的组合,比特率应为 115M 而不是 120M。

    【讨论】:

    • 谢谢,经过一番研究,我设法弄清楚了,但你是正确的,谢谢你的回答:)
    猜你喜欢
    • 1970-01-01
    • 2012-07-20
    • 1970-01-01
    • 2016-06-26
    • 1970-01-01
    • 2014-12-21
    • 1970-01-01
    • 2011-10-27
    • 2012-10-18
    相关资源
    最近更新 更多