PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
DSLR
[闲聊] Halcyon,自己开发GPU加速的超快看RAW软件
楼主:
jhangyu
(jhangyu)
2026-09-13 21:17:07
由于市面上一直没有好用,专门用来快速过片的看RAW软件
很久以前买的Fastpicture Viewer,现在作者已经完全失踪无法启用
macOS买过几套,Photo Mechanic最接近,速度够快但UI难用,价格也很贵
而且对没有内嵌全尺寸jpg的RAW就没辙
剩下所有App都是用LibRaw那套缓慢的CPU解码,读图超慢,切一张要等2~4秒
而且解出来的颜色超怪超灰
无奈之下年初只好决定自动开始动手“咏唱”一个出来
先从解码kernel开始改造:
把LibRAW和Adobe DNG SDK后端的去马赛克和光学校正的耗计算资源的步骤用halide重写
以同时支援macOS的Metal,和Windows/Android/Linux支援的Vulkan
经过多次试错后目前已经成功将没有预览内嵌的Sony ARW档案解码时间压在73ms
然后再把kernel串进用Flutter写的App UI
画UI、定义资料流向、改内存调度策略,让解码过程尽可能没有瓶颈
目前已经成功实现可以1秒解码27-33张RAW档 (档案要放SSD,要不然读取速度会变成瓶颈)
可以逼近某些软件纯读JPG的显示速度了!
App的长相如下:
https://bit.ly/3V8c0EQ
目前做的功能主要是快速筛选:
快速键可以按x标记要删除的照片; 或是按s标记要特别复制的照片
然后可以按左下角的Action
将刚刚标记的照片"删除"(Recycle模式是移动到".trash"资料夹)
或是移动到其他位置,或是汇出成其他尺寸和格式
https://bit.ly/4h1UEAP
同时也有快速EXIF批次重新命名的功能:
https://bit.ly/4xW7Hv0
也可以切换布景主题:
https://bit.ly/3T7x9yr
最后是要特别注意的效能设定的地方:
由于解RAW真的很吃内存
一个RAW解压后48mb-> 展开成RGB三层*3 -> 一个解码槽基本上需要 48*(1+3) = 192mb
所以目前App默认平行解码数为2 预估解码时所需峰值内存为800m~1G
解码完会自动吐回
https://bit.ly/46nJTUF
如果内存够,想要更快的解码速度可以自己改成4或是8
不过可能尖峰会用到4~5G内存就是,要特别小心
主要功能大致就是这样,把挑片的核心功能做到最快
希望能帮到一些常常需要过片挑片的摄影师们~
如果想要阅读其他细节可以看这里:
https://github.com/jhangyu/halcyon/blob/main/README.zh-TW.md
我就不在这边多废话了
下载的话可以直接从Release这边下载最新版
https://github.com/jhangyu/halcyon/releases
同时支援Windows/macOS(x64+arm)/Linux
(因为没有买Apple开发者签名, 使用macOS的大大要记得去隐私那边设定强制打开)
未来有打算再增加编译Windows Arm和Linux的Arm架构
至于手机端的话...是有设计UI了
但...应该没什么人会用手机挑RAW吧?
之前测试Android即使有用GPU解码一张似乎也要500ms(半秒)
可能之后有机会有需求再做吧~
希望大家可以试用看看!
我会继续想想怎么最佳化内存的~
作者:
sapporo1075
(阿荣)
2026-09-13 22:33:00
Apple M2 Max 显示未预期的结束,无法使用。
作者:
Jokering5566
(揪客56)
2026-09-14 02:32:00
厉害,明天来试试,raw 的预览真的好慢,你这个有解决痛点
作者:
n61208
(Kershaw)
2026-09-14 05:03:00
快速看RAW我都用免费开源的Honeyview
作者:
keepgoingKH
(Go Go power laser~)
2026-09-14 10:14:00
好厉害!先推
作者:
victoryuy
(Victor)
2026-09-14 10:48:00
我也是用honeyview 感谢开发新程式
楼主:
jhangyu
(jhangyu)
2026-09-14 11:22:00
Honey之前好像对无内嵌jpg raw没辙?还是他后来改了?
作者:
n61208
(Kershaw)
2026-09-14 12:03:00
他有出2.0版本 但不确定有没有无jpg raw预览
作者:
user1120
(使用者)
2026-09-14 17:53:00
推
作者:
Taichun318
(淡蓝色的双鱼)
2026-09-14 22:58:00
推
作者:
helixc
(@_2;)
2026-09-14 23:35:00
翡翠 有鸟就给赞
作者:
a2316574
(Dewa)
2026-09-15 01:18:00
honeyview已经停止开发了,开发商现在推的是免费/买断并行的BandiView
作者:
CGary
(下雨天也挺浪漫的)
2026-09-15 02:28:00
多谢 轻量的软件对我这种不希望app很肥的人很友善
作者:
andy199113
(Andy)
2026-09-15 02:30:00
太猛了吧 厉害
作者:
diablohinet
2026-09-15 08:38:00
买断了BandiView 但开HEIF还是感觉有点慢 不知道是不是因为我电脑太烂的关系
楼主:
jhangyu
(jhangyu)
2026-09-15 10:32:00
HoneyView我自己试还是CPU解码 速度不快如果不满意软件外壳的可以自己Fork后接我的ceyx解码核心专案接口参数都是完整的FFI另外我有把目前所有常见的图片解码器都包进去了HEIF, WebP, AVIF, JPEG XL全部都能解
作者: steward68
2026-09-15 12:49:00
太神啦~快速看Raw的软件 Adobe Bridge可以算吗?
楼主:
jhangyu
(jhangyu)
2026-09-15 14:44:00
Bridge应该和快速扯不上边XD切照片都要一秒多
作者:
n61208
(Kershaw)
2026-09-15 16:23:00
Bandiview呢?
作者: Ryder011186 (Ryder Weng)
2026-09-16 09:19:00
试了一下,Nikon的高效率压缩RAW档还是没办法正常解码查看(D750&Z6III),不过还是感谢神人大大愿意花时间开发这个工具来造福大家~
作者:
s88388
(今天的热情很清凉)
2026-09-16 12:45:00
M1 max 用 bridge 比较快
作者:
yoyohu
2026-09-17 06:00:00
我win10 无法使用 nef arw都显示无法读取不支援
作者:
a2316574
(Dewa)
2026-09-17 17:05:00
Nikon以前官网有提供NEF Codec解码器,安装后就可以预览,但不知道为什么后来移除掉了。我这边有以前下载的备份,用mega 上传,需要请自用
https://reurl.cc/MWW58X
补充一下,我的环境是Z8+Bandiview付费版,高压缩raw,可正常使用
继续阅读
[问题] 想问换中判的选择
absenta
Re: [闲聊] OM SYSTEM PEN 正式发表 规格整理
ybite
[情报] 理光宣布Pentax单眼停产
diablohinet
[情报] Canon R8Ⅱ外型变成 Sony
momokoshi
[情报] Nikon正在为ZR开发韧体版本2.00
smileahpain
[闲聊] OM SYSTEM PEN 正式发表 规格整理
helixc
[问题] R6 Mark 3快门帘偶发异常
faang
[闲聊] SONY 8-14mm 3.5G
HAJIUSU0727
[情报] SIGMA 20-60mm F2.8-4 DG | Contemporary
sim3000
[闲聊] Nikon正在开发NIKKOR Z CINEMA T1.9 VV系
a19870704
Links
booklink
Contact Us: admin [ a t ] ucptt.com