会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Yeauty
博客园
首页
新随笔
联系
订阅
管理
[置顶]
三分钟构建高性能WebSocket服务 | 超优雅的Springboot整合Netty方案
摘要: 超优雅的Springboot整合Netty方案
阅读全文
posted @ 2018-09-20 15:20 Yeauty
阅读(16985)
评论(4)
推荐(4)
2026年7月29日
2026 年在 Rust 里处理音视频,该走哪条路?
摘要: 先交代写法:六条路各按同一套写——赢在哪、真实限制、一句判词,限制那栏不会因为哪条路更新更热就手软。另外先消个歧:文中说的 Rust crate ez-ffmpeg,和 JS 圈那个上过 HN 首页的 "Ez FFmpeg" 同名不同物,两者无关。 常见的选型场景是这样的:你要在 Rust 服务里抽
阅读全文
posted @ 2026-07-29 03:53 Yeauty
阅读(40)
评论(0)
推荐(0)
2026年7月28日
自建 HLS 第一问:fMP4 还是 TS?用 Rust 在进程内把两种都跑出来
摘要: 自建视频分发,从决定不用托管方案那一刻起,第一个要拍板的问题不是 CDN 选哪家,而是 HLS 分片用什么容器:fMP4 还是 TS。先说结论,不展开定义: 选 fMP4:它是 CMAF 标准化的容器方案,HLS 和 DASH 可以共享同一份分片;头信息只写进一个 init segment,不在每个
阅读全文
posted @ 2026-07-28 03:33 Yeauty
阅读(24)
评论(0)
推荐(0)
2026年7月27日
渲染成图再 CLI 拼接,还是进程内直推?Rust 帧到视频的两条路
摘要: 2015 年,最早的 rust-ffmpeg 封装库收到了第一个 issue(meh/rust-ffmpeg#1)。提问者 jaredly 想做的事再普通不过:在程序里逐帧画好画面,再把它们编码成一个视频文件。他翻遍 API 后写道,"couldn't find a way to: open a f
阅读全文
posted @ 2026-07-27 13:18 Yeauty
阅读(5)
评论(0)
推荐(0)
2026年7月26日
Rust 里给模型抽帧的三种写法:shell-out ffmpeg、手写解码循环、还是进程内一行
摘要: 场景很常见:你在用 candle / burn / ort 做 Rust 侧的推理,要把一段视频喂给模型——第一步永远是拿到帧。而今天在 Rust 里拿帧,主流是两条路。一条是 Command::new("ffmpeg") 把帧写成一堆 PNG 再读回来,或者解析 stdout;另一条是用底层绑定库
阅读全文
posted @ 2026-07-26 06:49 Yeauty
阅读(12)
评论(0)
推荐(0)
2026年7月25日
你那条 ffmpeg 命令,一键翻成 Rust builder 代码
摘要: 先交代利益关系:笔者是 Rust crate ez-ffmpeg 的作者(和 JS 圈那个上过 HN 的 "Ez FFmpeg" 无关,同名不同物)。所以本文写到限制那节会写得比别处更狠。 你在搜索框里敲的从来不是 "AVFormatContext 怎么初始化",而是 "ffmpeg 提取音轨命令"
阅读全文
posted @ 2026-07-25 16:16 Yeauty
阅读(9)
评论(0)
推荐(0)
2026年7月24日
用 Whisper 转录前,你不用再离开 Rust
摘要: Whisper 把语音转文字的门槛降得很低,Rust 生态也有仍在维护的 whisper-rs 绑定库,candle、ort 这些推理框架也在快速发展。但只要你的输入不是恰好 16 kHz 单声道 PCM,而是一个普通的 MP4,今天 ML 音频生态给出的第一步几乎都是同一行 shell 命令: f
阅读全文
posted @ 2026-07-24 18:34 Yeauty
阅读(13)
评论(0)
推荐(0)
2025年7月2日
一行代码性能翻倍?Rust开发者不可不知的“内存黑科技”!
摘要: 在Rust高性能编程圈,大家常常热议Tokio异步框架、SIMD向量化指令、锁分离等“硬核”优化手段。然而,一个常被忽视的底层“神器”——内存分配器(Allocator) ,却能以极小的改动,带来颠覆性的性能飞跃! 或许你还不知道,仅仅替换掉Rust程序默认的内存分配器,你的程序在高并发、大数据量场
阅读全文
posted @ 2025-07-02 01:16 Yeauty
阅读(523)
评论(0)
推荐(0)
2025年4月9日
使用 Rust 代码实现 FFmpeg 滤镜:简化音视频处理的新方法
摘要: 引言 FFmpeg 是一个功能强大的多媒体处理工具,广泛应用于视频和音频的编码、解码、转码以及滤镜应用。然而,在 Rust 项目中直接使用 FFmpeg 的 C API 时,开发者可能会面临内存管理复杂、安全性隐患等问题。特别是实现自定义滤镜,传统方法需要编写 C 代码并深入理解 FFmpeg 内部
阅读全文
posted @ 2025-04-09 18:35 Yeauty
阅读(224)
评论(0)
推荐(0)
2025年4月4日
Rust 如何轻松实现 RTMP 流媒体推送?深入解析直播推流场景与解决方案
摘要: 引言 随着直播行业迅猛发展,RTMP(Real-Time Messaging Protocol)作为广泛使用的实时流媒体协议,已经成为推送直播流的标准选择。然而,使用底层工具直接实现 RTMP 推流通常复杂且容易出现内存安全问题,给开发者带来了不少挑战。 本文将以 Rust 为背景,结合实际业务场景
阅读全文
posted @ 2025-04-04 15:38 Yeauty
阅读(284)
评论(0)
推荐(0)
2025年4月2日
Rust 中的高效视频处理:利用硬件加速应对高分辨率视频
摘要: 引言 在视频处理领域,随着4K、8K甚至更高分辨率内容的普及,传统的CPU计算方式逐渐显得力不从心。无论是视频剪辑、直播流处理还是格式转换,高负载场景下CPU占用过高的问题常常让开发者头疼。硬件加速技术通过利用GPU等专用硬件分担编解码任务,不仅能大幅提升处理效率,还能释放CPU资源,为用户带来更流
阅读全文
posted @ 2025-04-02 14:52 Yeauty
阅读(268)
评论(0)
推荐(0)
下一页
公告