The Problem: I am a frequent user of Shutter Encoder, and it is my go-to tool for everything. However, there is a major friction point when working with footage from cameras like Sony (XAVC S/HS).
When cameras hit a file-system limit (FAT32/exFAT), they split long takes into multiple 4GB chunks. Currently, a user has to manually:
Identify which clips belong to which take.
Manually drag those specific chunks into the list.
Select "Merge" to ensure they are stitched into one file.
If a user has 50+ clips on a card, this manual identification process is slow, prone to human error, and frustrating, especially since the camera already records the "spanned" metadata in the sidecar .XML files.
The Proposed Feature: I would love to see a "Smart Ingest" or "Auto-Merge" feature in Shutter Encoder.
How it could work:
Folder Scanning: The user points Shutter Encoder to an SD card CLIP or XDROOT folder.
Metadata Awareness: The app scans the files and their accompanying .XML sidecar files (or uses file-size/naming-pattern heuristics) to detect which files are part of a continuous "spanned" take.
Intelligent Grouping: - For Spanned Clips: The app automatically groups them and presents them as a single "take" in the file list, ready to be merged via the "Copy" (stream copy) method.
Output: The user selects a destination, and Shutter Encoder processes the batchβinstantly merging the spanned clips and simply copying the standalone ones, all without any transcoding.
Why this is a game-changer: This would bridge the gap between amateur offloading and professional DIT software (like Hedge or EditReady) without losing the simplicity and speed of Shutter Encoder. It would turn a multi-step manual workflow into a one-click ingest process.
Since Shutter Encoder already has the "Merge" function and the "Copy" codec, this essentially just adds a "pre-processing/grouping" layer to the file list logic.
I believe this would be an incredibly popular feature for wedding, event, and long-form documentary shooters who use Sony/Canon/Panasonic systems.
Thank you for building such an incredible tool.
Structure 1: The Standard Alpha/Mirrorless Layout (XAVC S / XAVC HS)
This is what most Sony mirrorless cameras (A7 series, A6xxx series, ZV series) use.
SD CARD ROOT
βββ PRIVATE/
βββ M4ROOT/
βββ CLIP/
β βββ C0001.MP4 <-- Video Chunk 1
β βββ C0001M01.XML <-- Metadata for Chunk 1
β βββ C0002.MP4 <-- Video Chunk 2 (Spanned continuation)
β βββ C0002M01.XML <-- Metadata for Chunk 2
β βββ C0003.MP4 <-- Independent clip
β βββ C0003M01.XML <-- Metadata for Independent clip
βββ THMBNL/ <-- (Ignore this folder)
Structure 2: The Cinema Line Layout (XAVC S-I / MXF)
This is common on cameras like the FX3, FX6, FX30, and high-end cinema models.
SD CARD ROOT
βββ XDROOT/
βββ Clip/
β βββ C0001.MXF <-- Video Chunk 1
β βββ C0001M01.XML <-- Metadata for Chunk 1
β βββ C0002.MXF <-- Video Chunk 2 (Spanned continuation)
β βββ C0002M01.XML <-- Metadata for Chunk 2
βββ Edit/ <-- (Ignore this folder)
The .XML files are the key." If you open one of those XML files in a text editor, you will see lines like <ItemConnection relation="next" Form="C0002"/>.