使用FFMPEG和JPEG2000帧创建MP4视频

使用FFMPEG和JPEG2000帧创建MP4视频,ffmpeg,mp4,grayscale,jpeg2000,Ffmpeg,Mp4,Grayscale,Jpeg2000,我正在尝试使用ffmpeg创建MP4视频,使用JPEG2000图像作为帧 当JPEG2000是8bpp时,它可以工作,但我需要它至少工作12位(理想情况下是12位,但可以是16位)。图像是灰度的 这是我正在使用的命令: ffmpeg.exe-i imagen.jp2 video1.mp4 如果我尝试使用-pix_fmt,它会说编码器不支持它(不管我使用哪种格式) 可以在此处找到一些示例图像: 我也可以使用任何其他工具,它不需要是ffmpeg 更新:添加ffmpeg输出- 提前感谢如果您同意mp

我正在尝试使用ffmpeg创建MP4视频,使用JPEG2000图像作为帧

当JPEG2000是8bpp时,它可以工作,但我需要它至少工作12位(理想情况下是12位,但可以是16位)。图像是灰度的

这是我正在使用的命令:

ffmpeg.exe-i imagen.jp2 video1.mp4

如果我尝试使用-pix_fmt,它会说编码器不支持它(不管我使用哪种格式)

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

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

更新:添加ffmpeg输出-


提前感谢

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

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

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


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

您好,感谢您的回复!我试过使用这些命令,但我一直得到“不兼容的像素格式‘灰色’的编解码器‘mpeg4’,自动选择格式‘yuv420p’”。对你有用吗?也许我有一个不同版本的ffmpeg,或者缺少一些库。下面是一个输出示例:。看起来不太好,但可能是因为播放器的缘故,文件大小看起来不错。是否有任何命令可以让我提取帧。我不在乎视频是否不能播放。我只需要它来比较运动JP2的存储潜力。谢谢@user1559108
-sameq
并不意味着“相同的质量”。然而,这是可以理解的,因为旧文档曾经暗示了这一点,但它在不久前更新了。此外,此选项不适用于不共享相同量化比例的格式。@Leondro,我也尝试过使用-sameq选项。在我的指挥下,我确实得到了一幅清晰的画面。查看ffmpeg的完整输出。也许你可以比较一下,找出一些东西。谢谢你的回复!今天我从这里下载了最新版本:我得到的输出是我在描述中更新的。现在我得到了一个重达2 KB的坏视频。我看到的是,我的输出有更多的配置选项。你能告诉我你从哪里得到的版本吗?谢谢@av501,你能把你命令生成的视频发给我吗?我想检查它的属性,并将它们与我的进行比较,还想看看是否是我的计算机无法复制它。缺少完整的ffmpeg控制台输出。请提供它,因为它可以包含有用的信息;否则需要猜测。完成!用outputHi@dashwuff更新后,灰度也是这样吗?很少有编码器支持单色(4:0:0)格式。我只知道一个是Elecard,它是商业的。谢谢!我将用这些数据进一步调查。