V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
langhuihui
V2EX  ›  分享创造

做流媒体开发的痛点:同时管理 N 个终端窗口,于是写了个小工具 Rebebuca

  •  
  •   langhuihui · 23 小时 23 分钟前 · 353 次点击

    背景

    做流媒体开发的朋友应该都懂,日常调试的时候,桌面上要同时开着一堆终端:

    • ffmpeg -re -i test.mp4 -c copy -f flv rtmp://... 推流
    • ffplay rtmp://... 播放验证
    • go run main.go 启动流媒体服务器
    • pnpm dev 跑前端
    • 有时候还要开个抓包的...

    每次调试,这套流程都要来一遍。虽然 VSCode 的 Task Explorer 挺好用,但有两个问题让我很难受:

    1. 必须先打开 VSCode — 有时候只是想快速跑个命令验证一下,结果还得等 VSCode 加载完
    2. 只能跑当前工程的脚本 — 我经常要同时跑多个工程的命令,比如服务器在 A 目录,播放器在 B 目录,推流脚本在 C 目录,每次切来切去很烦

    于是造了个轮子

    花了些时间写了个桌面应用:Rebebuca

    核心思路很简单:

    • 把常用的命令保存成配置,一键运行
    • 支持跨工程,不同目录的命令统一管理
    • 多标签页,同时跑多个命令,实时看输出
    • 脱离 IDE ,独立运行,启动快

    技术栈用的 Tauri 2 + Vue 3 + TypeScript ,打包出来 macOS 10MB 左右,比 Electron 小很多。

    几个可能有用的功能

    1. 导入 VSCode tasks.json — 如果你之前已经在 VSCode 里配置了 tasks ,可以直接导入,不用重新配一遍
    2. 工作目录 + 环境变量 — 每个命令可以单独设置工作目录和环境变量,适合跨工程的场景
    3. 历史记录 — 自动保存运行历史,有时候忘了某个命令的参数,翻历史就行
    4. 跨平台 — macOS / Windows / Linux 都支持

    下载

    官网: https://rebebuca.com

    macOS 和 Windows 有现成的安装包可以直接下载。

    免费使用,有问题可以在帖子里反馈,或者通过官网联系我。

    最后

    这个工具主要是解决我自己的痛点,功能还比较简单。如果你也有类似的需求,欢迎试用体验。

    2 条回复    2026-01-17 01:18:29 +08:00
    superedlimited
        1
    superedlimited  
       23 小时 14 分钟前 via Android
    看成了歪比巴卜🌚
    AsuorZ
        2
    AsuorZ  
       10 小时 20 分钟前
    可以试试 just,或者写个脚本用 fzf 或 tv 跑
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2949 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 03:39 · PVG 11:39 · LAX 19:39 · JFK 22:39
    ♥ Do have faith in what you're doing.