logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Rust 里给模型抽帧的三种写法:shell-out ffmpeg、手写解码循环、还是进程内一行

帧不出进程、一行拿到、按色彩标签转对、转换回到 swscale 快路径——十年前那个「先渲染成图再用 CLI 拼」的作坊,到这一步可以歇了。你在 Rust 里做 ML,抽帧不该还要绕出去。(UniformN 配 4×3 略缩图网格)、(抽 RGB 存 PPM)、(关键帧代理)、(各采样策略对照)。。你现在的 Rust ML 管线,抽帧是走 shell-out、手写解码,还是别的路?欢迎评论区聊聊;

#rust#概率论
Rust 如何轻松实现 RTMP 流媒体推送?深入解析直播推流场景与解决方案

借助 Rust 和 ez-ffmpeg 库,开发者可以更高效、安全地实现 RTMP 推流需求。无论是公共直播平台还是本地环境,都能快速上手,让直播应用开发变得简单而稳定。

文章图片
#rust#后端#音视频
Rust 开发者必备:三分钟掌握视频帧率调整,告别 FFmpeg 命令行与 FFI 烦恼

在视频处理中,帧率(FPS)直接影响视频的流畅度和设备兼容性。例如,你可能需要将一个 60 FPS 的游戏录屏调整为 30 FPS 以适配主流播放平台,或将视频帧率降低以匹配特定设备的播放要求。传统上,开发者依赖 FFmpeg 命令行工具完成这类任务,比如,但这需要掌握复杂的参数,且在批量处理时效率不高。在 Rust 中,直接通过 FFI(Foreign Function Interface)调用

文章图片
#rust#音视频#后端
使用 Rust 代码实现 FFmpeg 滤镜:简化音视频处理的新方法

Rust 凭借其内存安全和简洁的特性,提供了一种新的可能性:通过 ez-ffmpeg 库,我们可以用纯 Rust 代码实现 FFmpeg 的自定义滤镜,显著降低开发难度。从基础的 YUV420 亮度调整,到 GPU 加速的灰度滤镜,再到音频音量调整,ez-ffmpeg 提供了灵活的解决方案,适用于实时视频处理、机器学习数据增强、游戏开发等多种场景。本文将深入探讨如何使用 Rust 和 ez-ffm

文章图片
#rust#音视频#后端
到底了