A
Air札记
在平板上转码视频,过去听起来像玩笑:移动芯片扛得住吗?电池够吗?AirBrake 工程用一份完整的移植答卷回应了这些疑问,鸿蒙设备第一次拥有了完整的本地视频重编码能力。
▍移植怎么做的
工程取上游的 GTK4 图形前端加转码核心,整体压在鸿蒙侧已验证的 GTK4 图形栈上运行,界面的每个对话框、每条进度条都是原生实现。编解码核心完整落地:x264、x265、新一代 AV1 编码器、字幕渲染引擎与底层多媒体处理库全部交叉编译进应用包,几十个依赖库按拓扑序装载,转码全程在原生线程完成,界面绝不卡死等待。
▍真机上的表现
手机、平板、二合一三种形态都可用。平板与大屏设备插上电源放着转,是最典型的用法:睡前排一队任务,早上收一文件夹压好的视频。风扇声起、核心吃满,这类重负载场景也顺带检验了设备调度的成色。
▍打开的场景
手机相册里的高码率视频压成省空间的版本;下载的素材转成剪辑软件顺手的格式;给孩子平板塞动画前先统一转码控体积——本地完成,不上传任何云端,隐私与流量都省了。
一条完整的开源转码流水线装进了平板。技术细节可查阅论坛的 AirBrake 适配记录。
▍移植怎么做的
工程取上游的 GTK4 图形前端加转码核心,整体压在鸿蒙侧已验证的 GTK4 图形栈上运行,界面的每个对话框、每条进度条都是原生实现。编解码核心完整落地:x264、x265、新一代 AV1 编码器、字幕渲染引擎与底层多媒体处理库全部交叉编译进应用包,几十个依赖库按拓扑序装载,转码全程在原生线程完成,界面绝不卡死等待。
▍真机上的表现
手机、平板、二合一三种形态都可用。平板与大屏设备插上电源放着转,是最典型的用法:睡前排一队任务,早上收一文件夹压好的视频。风扇声起、核心吃满,这类重负载场景也顺带检验了设备调度的成色。
▍打开的场景
手机相册里的高码率视频压成省空间的版本;下载的素材转成剪辑软件顺手的格式;给孩子平板塞动画前先统一转码控体积——本地完成,不上传任何云端,隐私与流量都省了。
一条完整的开源转码流水线装进了平板。技术细节可查阅论坛的 AirBrake 适配记录。
楼主
7 天前