使用FFMPEG和JPEG2000帧创建MP4视频

时间:2012-08-24 01:53:30

标签: ffmpeg mp4 grayscale jpeg2000

我正在尝试使用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

提前致谢

2 个答案:

答案 0 :(得分:1)

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

ffmpeg -strict -2 -i 12bit.jp2  -vcodec libx264  -an out.mp4
ffmpeg -strict -2 -i 12bit.jp2  -vcodec mpeg4 -an out.mp4

答案 1 :(得分: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位深度”。