news 2026/7/28 0:35:57

【Rust日报】 ffmpReg 简介:一个完全用纯 Rust 重写的 ffmpeg

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Rust日报】 ffmpReg 简介:一个完全用纯 Rust 重写的 ffmpeg

AMD Zen 5 的性能突破 & SIMD 编程在纯 ffmpReg 简介:一个完全用纯 Rust 重写的 ffmpeg 库。](https://rustcc.cn/article?id=1568fafd-f7e8-4ccd-bf58-957425bcd82d)

  • 嗨,各位 Rustaceans,我今年 21 岁,我一直在开发ffmpReg,它是用纯 Rust 语言完全重写的 ffmpeg。

    过去五天我一直专注于扩展容器和编解码器支持。目前,ffmpreg 可以转换 WAV 格式(pcm_s16le → pcm_s24le → pcm_f32le),并能部分读取 MKV 流,显示容器、编解码器和时基信息。完整的容器支持即将推出。

    如果你觉得这个项目有趣,给它点个赞真的能帮助它保持势头🥺。

    r/rust - ffmpReg 简介,一个完全用 Rust 重写的 ffmpeg 库。

【实验性】通过二进制协议使用 SolidJS 驱动 Zed 的 GPUI——一种“无 DOM” GUI 架构

嗨,各位Rustaceans🦀,

我一直在尝试一个想法:如果我们能将 SolidJS 的 DX 与 Zed 的 GPUI 引擎的原始性能结合起来,会怎么样?

我没有使用 WebView(如 Tauri/Electron),而是构建了一个名为Alloy 的原型。

建筑设计:

  1. 逻辑层:SolidJS(已编译)运行在嵌入式 QuickJS 运行时环境中。

  2. 协议:自定义二进制命令缓冲区(不使用 JSON 序列化)。JS 线程将字节码(CreateNode、SetStyle、UpdateText 等)写入 Uint8Array。

  3. 渲染层:Rust 每帧消耗一次缓冲区,更新“Shadow DOM”结构,并直接使用GPUI进行渲染。

“Vibe Coding”免责声明:这是一个“第0阶段”的概念验证。为了快速验证架构,我使用了LLM(Claude/Gemini)生成了大量样板代码,特别是JS到Rust的粘合代码。

  • 好消息:管道运行正常!我有一个可用的计数器示例,它通过细粒度的响应式控制原生像素。🚀

  • 缺点:代码不够完善。具体来说,样式引擎存在缺陷(GPUI 修饰符的动态映射比较棘手)。

我发帖的目的是:我认为这种架构(通过二进制流实现逻辑/渲染分离)是实现高性能 GUI 的可行方案。我正在寻求关于该架构的反馈,并希望熟悉 GPUUI 内部机制的人士能够帮助我改进样式系统。

仓库:Alex6357/alloy:一个“无 DOM” GUI 运行时:SolidJS 逻辑驱动 Rust GPUI 渲染。

Haagenti v0.1.0 - 在单个消费级 GPU(24GB 显存)上进行 70B 模型推理

Haagenti v0.1.0 - 在单个消费级 GPU(24GB 显存)上进行 70B 模型推理

今天我发布了 Haagenti,这是一个纯 Rust 压缩库,它能让你在现有硬件上实现前沿的 AI 推理。请原谅我的啰嗦,因为并非每个人都了解下面的数学原理。

声称:一个 700 亿参数模型可以在单个RTX 4500 Ada(24GB 显存)上运行。

不合理的计算:FP16 精度下 700 亿参数约需 140GB 内存。即使是 INT4 量化也需要约 35GB 内存。RTX 4500 Ada 显卡只有 24GB 内存。

方法:Haagenti 实现了HoloTensor编码——一种用于神经网络权重的全息压缩和渐进式重构技术。权重以压缩形式存储在显存 (VRAM) 中,并在推理过程中按需解压缩。

真实的数字:

当前测得吞吐量:1.3 个令牌/秒

目标吞吐量:25 个令牌/秒

是的,1.3 tk/s 的速度确实很慢。但问题是——它不是哈根蒂处理器

我们发现瓶颈在于张量库的开销。每次加载 448MB 的张量需要 306 毫秒,而理论上的最短时间仅为 18 毫秒。这是库层而非压缩层造成的 17 倍性能损耗。完整分析:docs/CANDLE-CEILING-ANALYSIS.md

Haagenti 的任务是将 140GB 的数据装进 24GB 的存储空间。它做到了。吞吐量问题出在上游。

接下来是Nihil——一个基于Sigil的张量库,专为全息内存访问模式而设计。我们预计它的速度将达到25+ tk/s。

为什么发布速度定在 1.3 tk/s?因为 Haagenti 算法有效。压缩算法有效。显存适配算法有效。而且,也许有人会在我之前解决张量库的问题。

从更宏观的角度来看:前沿人工智能不应该需要云基础设施或企业级硬件。如果这种模式可行,你就可以在本地私有地运行自己的 700 亿模型,而且可以使用你实际可以购买的 GPU。

28 个 crate。纯 Rust 编写。支持 SIMD 加速。可选 CUDA。MIT 许可。

链接:GitHub:https://github.com/Daemoniorum-LLC/haagenti crates.io:https://crates.io/crates/haagenti(发布中)由 Lilith Crook 和 Claude (Opus 4.5) 构建

From 日报小组 时光

社区学习交流平台订阅:

Rustcc论坛: 支持rss 微信公众号:Rust语言中文社区

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/21 22:47:40

十年十篇 • 数启新程:《分布式技术在大模型训练和推理中的应用》

编者按:十年深耕,十篇精粹。数据已成为核心生产要素,《大数据》见证技术突破与政策赋能的双向奔赴。本次甄选十篇文章,涵盖高被引理论成果、政策落地研究与社会前沿热点,既是学科发展的缩影,更是产业实践的…

作者头像 李华
网站建设 2026/7/22 0:06:26

快速搞懂五种主流AI Agent框架!解决选择困难~

前言 在2023年以前,AI Agent更多是强化学习领域的概念,通过在复杂环境中获取人类反馈的奖励信息从而得以不断提升。 大模型的出现为AI Agent提供了“聪明的大脑”,并重新定义了AI Agent。 当前,由大模型驱动的AI Agent架构是比较常…

作者头像 李华
网站建设 2026/7/27 3:36:12

AI赋能的全球网络环境仿真:IoT设备测试新范式

在全球化IoT部署浪潮中,设备需适应从北欧极地低延迟5G到东南亚高抖动移动网络的极端环境差异。传统物理测试受限于地理条件与成本,难以覆盖纽约地铁信号衰减、撒哈拉沙漠高温网络波动等场景。本文系统性阐述基于AI的全球网络环境仿真技术如何重构测试方法…

作者头像 李华
网站建设 2026/7/19 10:47:22

uniapp个人健康养生运动推荐管理小助手小程序php python

文章目录 功能概述技术架构核心模块扩展能力部署要点 系统设计与实现的思路主要技术与实现手段源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 功能概述 该小程序基于UniApp跨平台框架开发,结合PHP或Python后端,实…

作者头像 李华
网站建设 2026/7/18 15:01:46

设计模式——责任链模式

责任链模式 (Chain of Responsibility Pattern) 什么是责任链模式? 责任链模式是一种行为型设计模式,它允许你将请求沿着处理者链传递,直到有一个处理者能够处理该请求。 简单来说:责任链模式就是"踢皮球",一…

作者头像 李华
网站建设 2026/7/18 2:25:28

VMware Skyline Health Diagnostics 4.0.11 - 自助式诊断与健康检查平台

VMware Skyline Health Diagnostics 4.0.11 - 自助式诊断与健康检查平台 适用于 VMware vSphere、vSAN、VCF 和 SD-WAN 产品的健康诊断 请访问原文链接:https://sysin.org/blog/vmware-skyline-health-diagnostics/ 查看最新版。原创作品,转载请保留出…

作者头像 李华