小编Ben*_*zos的帖子

将 16 位灰度 PNG 转换为 HEVC/x265

我想将 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?

ffmpeg 16-bit hevc libx265 video-compression

3
推荐指数
1
解决办法
3863
查看次数

标签 统计

16-bit ×1

ffmpeg ×1

hevc ×1

libx265 ×1

video-compression ×1