@tasy5kg,看了看文档,libsvtav1 确实只支持 8/10 bit。。
但 avifenc 支持 12 bit。我搜索论坛里的 mp4 文件,选了其中三个,试了试转成动图,确实 12 bit 能比 8 bit 再小 20% 左右。
转码脚本(Windows 下可用 600KB 的 busybox-w32 来运行,要求
PATH处能找到ffmpeg、avifenc):speed=5 quality=50 for file in *.mp4; do for depth in 8 10 12; do ffmpeg -v quiet -i "$file" -strict -1 -pix_fmt "yuv420p$( [[ $depth == 8 ]] && echo '' || echo "${depth}le" )" -f yuv4mpegpipe - | avifenc -q "$quality" -s "$speed" --min 0 --max 63 --stdin "${depth}bit_${speed}s_${quality}q_${file%.*}.avif" done done文件所在帖子:
@无名啊,HEIF不能与动态照片同时开启。libsvtav1只支持yuv420p和yuv420p10le像素格式
层主 @咯叽 于 2024-02-23 22:30 删除了该楼层。
层主 @咯叽 于 2024-02-23 22:30 删除了该楼层。
层主 @咯叽 于 2024-02-23 22:30 删除了该楼层。
@tasy5kg,诶,K40 不是天生支持 HEIF 吗?直接用这个,压缩率就能挺高了的吧?
另外,尝试 12bit 了吗?体积有进一步下降吗?
@无名啊,你可以用K40开启动态照片拍照试试,拍出来是一个大分辨率的图像+较低分辨率的视频
@tasy5kg,另外,好像 webp、HEIF、AVIF,都支持动图?
@tasy5kg,我的意思是,AVIF 也是 AV1 编码的。
说不定你转视频时,也用 12bit,会发现体积又瞬间小一些了呢?(好像有 20% ?)
@无名啊,我手机拍了很多动态照片(jpg格式但包含一小段视频),如果当做正常图片压缩,视频会丢失,所以暂时舍不得压缩
@tasy5kg,以前我转 AVIF 照片时,意外发现,像素格式是 12bit 的话,体积会比 8bit、10bit 下降很多。。
但是 Windows 只支持 8bit 的。。
层主 @咯叽 于 2024-02-23 22:30 删除了该楼层。
帖子暂时删除,待补充内容后重发
层主 @咯叽 于 2024-02-23 22:30 删除了该楼层。
层主 @咯叽 于 2024-02-23 22:30 删除了该楼层。
层主 @咯叽 于 2024-02-07 21:33 删除了该楼层。
层主 @咯叽 于 2024-02-23 22:30 删除了该楼层。
@狮子会潜水,直接上传到你所搭建的网站下面,通过相关域名(也可以是其他,例如ip)/文件名称.xml在浏览器访问即可,前提是你没有在xml文件中用其他的语言
chmod ➕x 然后./名字 就行了
https://www.chengyao.xyz
