# Video Edit > Edita vídeos en local con ffmpeg: recortar, concatenar, redimensionar, cambiar velocidad, superponer, extraer audio, comprimir y convertir. Fuente: https://skillsagentes.com/skills/calesthio/openmontage/video-edit Markdown: https://skillsagentes.com/skills/calesthio/openmontage/video-edit.md Repositorio: https://github.com/calesthio/OpenMontage Autor: calesthio Licencia: AGPL-3.0 Actualizado: hace 4 meses Coste de contexto: 87 tok instalada, 855 tok al activarse, 3.2k tok con todos los archivos del bundle Bundle: 2 archivos, 12 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add calesthio/OpenMontage --skill video-edit --agent claude-code # Cursor npx -y skills add calesthio/OpenMontage --skill video-edit --agent cursor # Codex npx -y skills add calesthio/OpenMontage --skill video-edit --agent codex # Gemini CLI npx -y skills add calesthio/OpenMontage --skill video-edit --agent gemini # Windsurf npx -y skills add calesthio/OpenMontage --skill video-edit --agent windsurf # Cline npx -y skills add calesthio/OpenMontage --skill video-edit --agent cline ``` ## Qué hace - Edita vídeo en local con ffmpeg: recorta, concatena, redimensiona y cambia la velocidad - Extrae o sustituye el audio de un vídeo - Comprime y convierte entre formatos, y consulta la información del archivo - Superpone imágenes, por ejemplo un logo en una esquina - Trae presets por plataforma para redimensionar ## Cuándo usarla - Recortar o cortar segmentos de vídeo - Concatenar varios clips o redimensionar para redes - Extraer o sustituir audio - Comprimir, convertir de formato o consultar información del vídeo ## Qué la activa - "Recorta este vídeo del segundo 10 al 30" - "Une estos tres clips en uno" - "Ponle el logo arriba a la derecha" - "Comprime este vídeo para web" ## Antes de instalar - Necesita ffmpeg instalado (`brew install ffmpeg` en macOS). - Necesita en el PATH: ffmpeg ## Archivos - SKILL.md — 3 KB - references/operations.md — 9 KB ## SKILL.md Reproducido tal cual desde calesthio/OpenMontage bajo AGPL-3.0. Esta sección es el documento original y está en inglés. # Video Edit Edit videos locally by running ffmpeg/ffprobe directly. No wrapper scripts needed. ## Prerequisites Install ffmpeg (includes ffprobe): ```bash # macOS brew install ffmpeg # Ubuntu/Debian sudo apt update && sudo apt install -y ffmpeg # Verify ffmpeg -version && ffprobe -version ``` ## Quick Reference ### Get video info ```bash ffprobe -v quiet -print_format json -show_format -show_streams video.mp4 ``` ### Trim ```bash ffmpeg -y -ss 00:00:30 -to 00:01:45 -i video.mp4 -c copy trimmed.mp4 ``` ### Concatenate clips ```bash # 1. Create a file list printf "file '%s'\n" clip1.mp4 clip2.mp4 clip3.mp4 > list.txt # 2. Concat with stream copy ffmpeg -y -f concat -safe 0 -i list.txt -c copy joined.mp4 ``` ### Resize for platform ```bash ffmpeg -y -i video.mp4 \ -vf "scale=1080:1920:force_original_aspect_ratio=decrease,pad=1080:1920:(ow-iw)/2:(oh-ih)/2:black" \ -c:a copy tiktok.mp4 ``` ### Change speed ```bash # 2x faster ffmpeg -y -i video.mp4 -filter:v "setpts=0.5*PTS" -filter:a "atempo=2.0" fast.mp4 # 0.5x (slow motion) ffmpeg -y -i video.mp4 -filter:v "setpts=2.0*PTS" -filter:a "atempo=0.5" slow.mp4 ``` ### Extract audio ```bash ffmpeg -y -i video.mp4 -vn -acodec libmp3lame audio.mp3 ``` ### Replace audio ```bash ffmpeg -y -i video.mp4 -i audio.mp3 -c:v copy -map 0:v:0 -map 1:a:0 -shortest output.mp4 ``` ### Compress ```bash ffmpeg -y -i video.mp4 -crf 23 -preset medium -c:a copy compressed.mp4 ``` ### Convert format ```bash ffmpeg -y -i video.mov output.mp4 ``` ### Add image overlay ```bash # Logo in top-right corner ffmpeg -y -i video.mp4 -i logo.png \ -filter_complex "overlay=W-w-10:10" -c:a copy watermarked.mp4 ``` ## Platform Presets | Platform | Resolution | Scale + pad filter | |------------|-------------|-------------------------------------------------------------------------------------------------------| | TikTok | 1080 x 1920 | `scale=1080:1920:force_original_aspect_ratio=decrease,pad=1080:1920:(ow-iw)/2:(oh-ih)/2:black` | | YouTube | 1920 x 1080 | `scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2:black` | | Instagram | 1080 x 1350 | `scale=1080:1350:force_original_aspect_ratio=decrease,pad=1080:1350:(ow-iw)/2:(oh-ih)/2:black` | | Square | 1080 x 1080 | `scale=1080:1080:force_original_aspect_ratio=decrease,pad=1080:1080:(ow-iw)/2:(oh-ih)/2:black` | | Twitter/X | 1920 x 1080 | `scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2:black` | Use the filter with: `ffmpeg -y -i input.mp4 -vf "" -c:a copy output.mp4` ## Tips - Always use `-y` to overwrite output without prompting. - Use `-c copy` when you only need to cut/join (no re-encoding, very fast). - Lower CRF = better quality, larger file. Range 18-28 is typical; 23 is the default. - For detailed recipes and flag explanations, see `references/operations.md`. ## Dónde encaja - Categoría: [Herramientas para desarrolladores](https://skillsagentes.com/categorias/herramientas-desarrollo.md) — Skills que cambian cómo tu agente escribe, revisa y despliega código. - Creador: [calesthio](https://skillsagentes.com/creators/calesthio.md) — 0 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Seedance 2 5](https://skillsagentes.com/skills/calesthio/openmontage/seedance-2-5.md): Genera vídeo cinematográfico de 4-30 s con ByteDance Seedance 2.5 por fal.ai, Volcengine Ark, Runway o ComfyUI. Cubre el contrato de prompt 2.5, cortes duros, locks de continuidad y voz. - [Comfyui](https://skillsagentes.com/skills/calesthio/openmontage/comfyui.md): Úsalo al trabajar con workflows de ComfyUI en OpenMontage: comfyui_image/video/music, workflows propios, selección de output_node, modelos que faltan, LoRAs, poca VRAM e importación de workflows de la comunidad. - [Fish Audio Tts](https://skillsagentes.com/skills/calesthio/openmontage/fish-audio-tts.md): Genera narración expresiva y multilingüe con fish.audio (modelos S1 / S2) y reutiliza voces clonadas mediante reference_id. - [Minimax H3](https://skillsagentes.com/skills/calesthio/openmontage/minimax-h3.md): Genera vídeo con MiniMax H3 (Hailuo 3.0) por la API oficial v2, fal.ai, Runway, nodos partner de ComfyUI o pesos abiertos locales. Clips de 4-15s a 2K con animación de primer/último fotograma. - [Gemini Omni](https://skillsagentes.com/skills/calesthio/openmontage/gemini-omni.md): Genera y edita conversacionalmente vídeos cortos con Google Gemini Omni Flash: itera con ediciones en lenguaje natural, clips de 3-10s a 720p con audio y texto en pantalla, e imágenes de referencia por etiquetas. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)