vimix

brunoherbelinGPL-3.0活跃维护

基于 GStreamer 和 OpenGL 的实时视频混合器,可对多路视频源做现场切换、合成与播放,适合演出、直播等需要实时画面调度的场景。

Live Video Mixer

0.9.3发布于 2026-10-31 22:11 UTC370star32fork同步于 2026-11-10 18:01 UTC

怎么上手

由 README 提炼,执行前请确认
flatpak install vimix
硬件要求按 README 说明

README 未说明具体显存或 GPU 型号要求,仅提到使用 OpenGL 并支持 GPU 加速解码编码。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

实时视频混合工具,用 OpenGL 把多个片段和图形混合并加特效,适合 VJ 现场演出

基于 GStreamer 和 OpenGL 的实时视频混合器,可对多路视频源做现场切换、合成与播放,适合演出、直播等需要实时画面调度的场景。

核心能力

  • 实时混合多个视频片段与计算机生成图形
  • 基于 OpenGL 做实时图像处理特效
  • 支持 GPU 加速解码与编码
  • 可配置多显示器视频映射投影
  • 输出支持 SRT 直播推流、共享内存与录制

容易踩的坑

Linux 上 flatpak、snap、deb 三种包发布频率不同,deb 更新较慢;从源码构建需按文档安装依赖,Linux 推荐走 flatpak 构建流程;macOS 需从 Releases 页面下载安装包而非包管理器

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本0.9.3
  1. 0.9.3vimix 0.9.3最新正式版2026-10-31 · 2026-10-31 22:11 UTC

    New Features

    • Start Presentation: slide show of sessions F8 of a playlist or of versions of a session Shift+F8
    • Daft mode: Ctrl+D starts a draft, let you try something, and validate or cancel the actions
    • 4 Workspaces to organize sources
    • Entering inside a bundle to edit its content, add sources or adjust its resolution
    • New Video Sequence Source: multiple videos become a single source playing videos sequentially.
    • New Audio source: load a music or audio file and move it in the Mixing view to change volume.

    Bugfix and improvements

    • OSC target sources by unique id
    • Better management of versions of a session, delete by date
    • Left menu bar auto-shrinks to make room for many sources
    • Fixed bugs when saving session (prevent undo, exit Canvas edition, etc).
    • Sticky notes display correctly
  2. 0.9.2avimix 0.9.22026-09-25 · 2026-09-25 10:45 UTC
    查看更新说明

    New features

    Bugfix and improvements

    • Hardware accelerated decoding pipeline with zero-copy memory in OpenGL now also on OSX
    • Playlist creation and management user interface
    • Unified and fixed pipelines for software and hardware video encoding, optimized for space and speed
    • VP9 encoding
    • Broadcast video SRT support on Flatpak package
    • Source reload or replace fixed
    • Correct timing information for media files with segments
  3. 0.9.1avimix 0.9.12026-05-12 · 2026-05-12 18:10 UTC
    查看更新说明

    Stabilization version

    New Features

    • Export session and playlist (zip)
    • Peer-to-Peer detection protocol changed to mDNS standard
    • Faster discovery (loading) of videos
    • OSC targets for sending source code for GLSL filter and setting range in Uniform variable
    • OSC request to 'get' info on source
    • Refactoring of left panel with collapsing headers

    BugFix and improvements

    • fixed crash on delete source
    • reload of media source
    • Media player use standard gstreamer playbin (not playbin3)
    • compilation compatibility for x86
    • fixed saving of OSC settings
  4. 0.9.0vimix 0.9.02026-02-15 · 2026-02-15 09:53 UTC
    查看更新说明

    New Features

    • NEW Video mapping in Displays view with selection of Canvas in Geometry view
    • Save and Load canvas and video mapping configuration
    • Select Canvas (part of the output) used for network stream or recording
    • Loopback of partial rendering output, both in Geometry and Depth
    • Input mapping allows to target current source
    • Retries to load sources after failure
    • Extended gamepad support (SDL drivers)

    BugFix and improvements

    • More robust GPU decoding and encoding pipelines
    • OSC translation support for partial string match
    • Add Setting menu for reset to factory default
  5. 0.8.5dvimix 0.8.5d2025-12-24 · 2025-12-24 14:59 UTC
    查看更新说明

    New Features:

    • Performance improvement for reading videos with Nvidia or vaapi; hardware decoding is now 100% on GPU! Improvement is mostly for reading High resolution videos (e.g., 4K), but also for playing many 1080p videos simultaneously while maintaining a stable 60fps.
    • Performance improvement for recoding output with Nvidia or vaapi; hardware encoding is also 100% on GPU. No performance drop while you record at 4K !
    • Bundle several sources together and modify the bundle as a new source, simply with Ctrl+B and a new Insert menu

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    vimix

    Live Video Mixing

    <img src=docs/vimix_screenshot.png width="800">

    Vimix performs graphical mixing and blending of several movie clips and computer generated graphics, with image processing effects in real-time (OpenGL). Vimix supports GPU accelerated decoding and encoding.

    Its intuitive and hands-on user interface gives direct control on image opacity and shape for producing live graphics during concerts and VJ-ing sessions.

    Video mapping can be configured for projection on all connected monitors. The output can also be live streamed (SRT, shared memory) or recorded.

    vimix is the successor for GLMixer - https://sourceforge.net/projects/glmixer/

    Documentation

    See Vimix community documentation

    License

    GPL-3.0-or-later See LICENSE

    Install vimix

    Check the Quick Installation Guide

    Linux

    Install a released flatpak package

    flatpak install vimix
    

    Install a released snap package

    vimix

    snap install vimix
    

    Install the stable debian package (slower release frequency)

    sudo apt install vimix
    

    Mac OSX

    Download and install the latest vimix Release

    Build vimix

    To compile vimix from source, read these instructions in the documentation.

    For linux, it is simpler to build a flatpak package of the latest beta version. Detailed instructions are here;

    flatpak-builder --user --install --from-git=https://github.com/brunoherbelin/vimix.git --from-git-branch=beta --delete-build-dirs --force-clean build flatpak/io.github.brunoherbelin.Vimix.json