| name | media-processing |
| description | Process multimedia files with FFmpeg and ImageMagick for encoding, conversion, and manipulation. Use when working with video, audio, or image processing pipelines. |
Media Processing
Activate this skill when processing media files (video, audio, images).
When to Use
- Converting media formats
- Encoding video with specific codecs
- Extracting audio from video
- Resizing or cropping images
- Generating thumbnails
- Creating streaming manifests (HLS/DASH)
- Batch processing media files
FFmpeg Common Operations
ffmpeg -i input.mp4 -c:v libx264 -crf 23 output.mp4
ffmpeg -i video.mp4 -vn -acodec libmp3lame audio.mp3
ffmpeg -i video.mp4 -ss 00:00:05 -frames:v 1 thumb.jpg
ffmpeg -i input.mp4 -codec: copy -start_number 0 -hls_time 10 -f hls output.m3u8
ImageMagick Common Operations
convert input.jpg -resize 800x600 output.jpg
convert input.png output.webp
mogrify -resize 50% -format webp *.png
Rules
- Always specify output codec explicitly
- Use hardware acceleration when available
- Set quality parameters appropriate for use case
- Validate output files after processing
- Handle large files with streaming (avoid loading into memory)