From video-editing
Inspect tracks in a Matroska (MKV) container and display a formatted table showing track number, type (video/audio/subs), codec, language, default flag, and track name. Use when the user asks "what's in this MKV", "list the tracks", "show audio/subtitle languages", "inspect this file before editing".
npx claudepluginhub danielrosehill/claude-code-plugins --plugin video-editingThis skill is limited to using the following tools:
Read the track structure of a Matroska container without modifying it. Produces a clean, human-readable table of all tracks, their codecs, languages, and metadata.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Read the track structure of a Matroska container without modifying it. Produces a clean, human-readable table of all tracks, their codecs, languages, and metadata.
mkv-strip-tracks, mkv-set-default-track, or mkv-extract-track, inspect the sourceif ! command -v mkvmerge >/dev/null; then
echo "mkvtoolnix not installed. Install: apt install mkvtoolnix"
exit 1
fi
mkvmerge -i "$FILE" > /tmp/mkv_info.txt
The output includes lines like:
Track ID 0: video (V_UNCOMPRESSED, 1920x1080, 25.000 fps)
Track ID 1: audio (A_AAC, 2 channels, 48000 Hz, 'English')
Track ID 2: subtitles (S_TEXT/UTF8, 'English', default)
Extract and format as a table with columns: Track # | Type | Codec | Language | Default? | Title
Example:
Track # │ Type │ Codec │ Language │ Default │ Title
────────┼──────────┼────────────────────┼───────────┼─────────┼─────────
0 │ Video │ H.265 (HEVC) │ — │ yes │
1 │ Audio │ AAC Stereo │ English │ yes │ Commentary
2 │ Audio │ AAC 5.1 │ Hebrew │ no │
3 │ Subs │ UTF-8 text │ English │ no │
4 │ Subs │ UTF-8 text │ Hebrew │ yes │
Count total tracks by type and note any atypical flags (multiple default tracks in one type, etc.).
Prints a formatted table to stdout. No files created or modified.
eng, heb, fra, etc.). If a track has no language tag, show —.mkvinfo --json $FILE (if mkvtoolnix ≥ 75) — this skill aims for human readability instead.