2016-03-01 114 views
0

使用HEVC编解码器可以在TIFF文件内编码图像吗?使用H.265(HEVC)编解码器编码TIFF图像

命令:

./TAppEncoderStatic -i cubeImag.tif -wdt 1296 -hgt 1296 -cf 400 -fr 1 -f 1 -C ../cfg/encoder_intra_main_rext.cfg

但我无法做到。有任何想法吗?

+0

想要使用HEVC本机格式对TIFF文件进行重新编码,还是要使用HEVC编码图像并将数据流存储在TIFF容器内?我猜两者都是可能的,但至少后面会导致一个非标准的TIFF,没有标准的TIFF解码器会理解AFAIK。但可能对内部/实验存储有用。 – haraldK

+0

我有一个文件.tif一个矩阵的一个图像,并且需要使用HEVC来编码文件.tif。我用这个./TAapEncoder。去年我使用hevc编码vídeosyuv,这个工作很好,但是现在我需要使用编解码器hevc来处理一个图像,而且图像是.tif。 –

+1

也就是说,我有一个.tif图像,并希望使用HEVC编码器对其进行编码。输出格式可以是bin,这是编码器提供的。 –

回答

1

我相信TAppEncoderStatic是JVM HEVC参考编码器。从我记忆中,参考编码器希望输入为YUV格式。为了使用HEVC编解码器编码TIFF,我推荐做以下操作:

  1. 将TIFF图像解码为YUV。您可以使用的ffmpeg使用JVM编码器下面的命令

    ffmpeg -i input.tiff -f rawvideo -pix_fmt yuv420p output.yuv

  2. 编码YUV。

+0

你好朋友, 首先,感谢您的回复。 那么你建议是什么,我花了tif图像yuv和代码与yuv? 但是,因为我在yuv中使用图像,因为yuv是一个视频,我只是有一张图片? –

+0

拍一张照片不成问题。 YUV可以用于图像和视频。当你有一帧YUV时,它可以用作图像。当你有不止一个框架,它将是一个视频。在你的情况下,你可以解码一张图片来获得一帧YUV。您可以使用此帧YUV作为HEVC视频编码器的输入并生成一个帧内帧。 –