THIS NO LONGER EXISTS AS OF VERSION 25.01
Opens a live audio input using JACK (JACK Audio Connection Kit) as the capture backend.
This feature is Linux-specific and intended for advanced audio workflows.
What JACK is
JACK is a professional, low-latency audio server used primarily for:
- Music production
- Audio engineering
- Multi-application audio routing
- Sample-accurate synchronization
Unlike PulseAudio, JACK is designed for explicit, user-managed routing between applications and devices.
Behavior in Shotcut
- Shotcut connects to the running JACK server
- Audio routing is handled externally, not inside Shotcut
- Shotcut appears as a JACK client
- Audio sources are connected using JACK tools (not Shotcut UI)
Shotcut does not provide internal JACK configuration panels.
Controls
When using Device → JACK:
- There are no configurable controls in Shotcut
- No device selector
- No channel count input
- No routing options inside the application
All routing and channel assignment is handled by the JACK server.
How audio input is selected
Audio sources must be connected to Shotcut manually using JACK tools such as:
qjackctljackctl- Other JACK-compatible patch bays
Typical workflow:
- Start the JACK server
- Launch Shotcut
- Open Device → JACK
- Connect audio ports externally (e.g. microphone → Shotcut)
If no connection is made, Shotcut will receive silence.
Scope and behavior
- Linux-only feature
- Audio capture only
- Requires JACK to be installed and running
- No automatic device selection
- No fallback if JACK is unavailable
If JACK is not running, this option may fail silently or produce no input.
Typical use cases
- Professional audio recording
- Music production workflows
- Multi-application audio routing
- Low-latency capture
- Synchronizing Shotcut with DAWs or other audio software
What this is not intended for
- Casual voice-over recording
- Simple microphone capture
- Users unfamiliar with JACK routing
For those cases, PulseAudio is strongly recommended.
Relationship to other capture options
-
- High-level, desktop-managed
- Best for narration and general use
-
- Low-level, hardware-specific
- Advanced but static
-
JACK
- Professional, low-latency
- Fully manual routing
- External control required
Limitations
- Requires JACK knowledge
- No internal monitoring or meters
- No automatic device discovery
- Routing errors result in silence
- Not beginner-friendly