1

我正在尝试使用 JPEG2000 图像作为帧创建带有 ffmpeg 的 MP4 视频。

它在 JPEG2000 为 8bpp 时工作,但我需要它至少工作 12 位(最好是 12 位,但可能是 16 位)。图像是灰度的。

这是我正在使用的命令:

ffmpeg.exe -i imagen.jp2 video1.mp4

如果我尝试使用 -pix_fmt 它表示编码器不支持它(我使用哪种格式都没有关系)。

可以在此处找到一些示例图像:

http://ioingresodemanda.com/jp2.rar

我也可以使用任何其他工具,它不需要是 ffmpeg。

更新:添加 ffmpeg 输出 - http://pastebin.com/NyY3vgpz

提前致谢

4

2 回答 2

1

ffmpeg 不支持 12 位颜色。大多数 H264 配置文件只支持 8 位颜色;少数支持10位,只有超模糊的无损Hi444PP配置文件支持14位颜色。x264 编码器确实支持一些具有 10 位颜色的配置文件,但仅此而已,您必须使用以下--bit-depth选项显式启用它:

http://git.videolan.org/?p=x264.git;a=commit;h=d058f37d9af8fc425fa0626695a190eb3aa032af

如提交中所述,您可能还需要记住“目前很少有 H.264 解码器支持 >8 位深度”。

于 2012-08-27T22:47:57.167 回答
1

如果您对具有不同视频格式的 mp4 文件感到满意,则以下内容将起作用

ffmpeg -strict -2 -i 12bit.jp2  -vcodec libx264  -an out.mp4
ffmpeg -strict -2 -i 12bit.jp2  -vcodec mpeg4 -an out.mp4
于 2012-08-24T06:24:04.903 回答