我想将 12 位图像信号转换为 HEVC 以进行有效压缩。因为我需要能够重建原始 12 位信号,所以压缩需要是无损可逆的。目前我的数据为 16 位 PNG 文件。
我的第一次尝试是使用 ffmpeg:
ffmpeg -y -framerate 1 -i input.png -c:v libx265 -x265-params "lossless=1" output.mp4
Run Code Online (Sandbox Code Playgroud)
不幸的是,输出是不可逆的。从mp4中提取图像时,像素值略有偏差。
ffmpeg -i output.mp4 -vframes 1 reconstructed.png
Run Code Online (Sandbox Code Playgroud)
以下答案建议首先将输入转换为 YUV444 以避免 ffmpeg 出现意外行为:无损 x264 压缩
到目前为止,我未能成功将 16 位文件转换为 YUV、将其转换为 x256 并在解码时收到正确的重建。
有没有直接的方法将 16 位图像转换为 HEVC?