| name | av-studio |
| description | Audio/video studio production — multi-track editing, color grading, motion graphics, compositing, live streaming, screen recording, YouTube publishing. |
| activationKeywords | ["video editing","color grading","color correction","motion graphics","compositing","green screen","chroma key","screen recording","screencast","OBS","streaming","live stream","YouTube upload","YouTube publish","render","timeline","keyframe","transition","fade","crossfade","title card","lower third","intro","outro","B-roll","cutaway","jump cut","montage","timelapse","slow motion","stabilization","aspect ratio","letterbox","pip","picture in picture"] |
| type | skill |
| category | media |
| status | stable |
| origin | tibsfox |
| modified | false |
| first_seen | "2026-04-11T00:00:00.000Z" |
| first_path | examples/skills/media/av-studio/SKILL.md |
| superseded_by | null |
AV Studio Production Skill
Combines ffmpeg-media (codecs/formats), audio-engineering (mastering/mixing), and gource-visualizer (repo visualization) into a unified production toolkit for video content creation, live streaming, and multimedia publishing.
Production Templates
YouTube Video Pipeline
ffmpeg -f x11grab -video_size 1920x1080 -framerate 30 -i :0.0 \
-f pulse -i default \
-c:v libx264 -preset ultrafast -crf 18 \
-c:a aac -b:a 192k \
raw_recording.mkv
ffmpeg -ss 00:00:05 -i raw_recording.mkv -to 00:45:00 -c copy trimmed.mkv
cat > concat.txt << EOF
file 'intro.mp4'
file 'trimmed.mkv'
file 'outro.mp4'
EOF
ffmpeg -f concat -safe 0 -i concat.txt -c:v libx264 -c:a aac assembled.mp4
ffmpeg -i assembled.mp4 \
-vf "eq=brightness=0.04:contrast=1.1:saturation=1.15,unsharp=5:5:0.5" \
-af "loudnorm=I=-14:TP=-1:LRA=11" \
-c:v libx264 -preset medium -crf 20 -pix_fmt yuv420p \
-c:a aac -b:a 192k \
-movflags +faststart \
final.mp4
ffmpeg -i final.mp4 -ss 00:00:30 -frames:v 1 \
-vf "scale=1280:720" thumbnail.jpg
Presentation Recording
ffmpeg -f x11grab -video_size 1920x1080 -framerate 30 -i :0.0 \
-f v4l2 -video_size 320x240 -framerate 30 -i /dev/video0 \
-f pulse -i default \
-filter_complex "[0:v][1:v]overlay=W-w-20:H-h-20[out]" \
-map "[out]" -map 2:a \
-c:v libx264 -preset fast -crf 22 \
-c:a aac -b:a 128k \
presentation.mp4
Tutorial / Screencast
ffmpeg -f x11grab -video_size 1920x1080 -framerate 30 \
-draw_mouse 1 -i :0.0 \
-f pulse -i default \
-c:v libx264 -preset fast -crf 20 \
-c:a aac -b:a 128k \
tutorial.mp4
ffmpeg -i tutorial.mp4 -c copy \
-metadata:c:0 title="Introduction" \
-metadata:c:0 timebase=1/1000 \
chaptered.mp4
Color Grading
LUT Application
ffmpeg -i input.mp4 -vf graded.mp4
ffmpeg -i input.mp4 -vf graded.mp4