我正在使用windows下的以下命令行将视频文件转换为单独的帧,以供项目使用。但该项目最终将使用16位RGB565调色板。有没有可能用palettegen代替rgb888来创建256色rgb565调色板?我想在将图像减少到256色之前减少颜色深度,希望能更好地适合调色板。
ffmpeg -y -i "input.mpg" -filter_complex "fps=15,scale=220:-1:flags=bilinear:sws_dither=none[x];[x]split[x1][x2];[x1]palettegen=reserve_transparent=off:stats_mode=single:max_colors=256[p];[x2][p]paletteuse=new=1:dither=none" frames/%%03d.bmp谢谢。
发布于 2021-10-29 16:07:33
bgra
如果您想强制转换为不同的像素格式,请使用format filter
ffmpeg -i "input.mpg" -filter_complex "fps=15,scale=220:-1:flags=bilinear:sws_dither=none[x];[x]split[x1][x2];[x1]palettegen=reserve_transparent=off:stats_mode=single:max_colors=256[p];[x2][p]paletteuse=new=1:dither=none,format=rgb565le" frames/%03d.bmphttps://stackoverflow.com/questions/69768930
复制相似问题