Skip to main content

Automatiza la creación de clips impactantes desde tus transmisiones. clipkly convierte JSONs con timecodes en cortes precisos listos para redes sociales, exportando también un Excel con metadatos editoriales. Perfecto para devs que crean, editan y publican contenido.

Project description

🎬 clipkly

clipkly es una herramienta CLI para developers, creadores técnicos y equipos de contenido que quieren extraer los mejores momentos de un video horizontal o vertical sin perder tiempo.

Le das un .json con los momentos clave (puedes generarlos desde los subtítulos), y te devuelve:

  • Clips recortados con precisión quirúrgica (gracias a FFmpeg)

  • Un archivo .xlsx con metadatos listos para planificar publicaciones

  • Una estructura de carpetas clara para organizar horizontal vs. vertical

¿Usas Twitch, YouTube o TikTok? ¿Subes contenido técnico, educativo o de comunidad? Entonces clipkly es tu nuevo asistente para postproducción.


🚀 Instalación

pip install clipkly

⚡ Uso básico

clipkly --vertical video_v.mp4 --offset 403.025 --json clips.json

También puedes incluir la versión horizontal:

clipkly --horizontal video_h.mp4 --vertical video_v.mp4 --offset 403.025

📁 Resultado

Se generarán clips automáticamente en:

clips/
├── horizontal/     Clips del video horizontal (sin offset)
├── vertical/       Clips del video vertical (con offset)
└── estado_clips.xlsx   Metadatos editoriales en Excel

🧾 Formato del archivo clips.json

[
  {
    "start": "01:46:31.760",
    "end": "01:47:17.199",
    "slug": "titulo_del_clip",
    "titulo": "Título optimizado para SEO",
    "descripcion": "Descripción breve del contenido",
    "feeling": "emocion o tono del clip",
    "category": "categoría del clip"
  }
]

🧩 Argumentos disponibles

Argumento Descripción
--offset Desfase (en segundos) aplicado solo al video vertical
--horizontal Ruta al archivo horizontal (opcional)
--vertical Ruta al archivo vertical (opcional)
--json Ruta al archivo JSON con los clips (default: clips.json)
--filter Filtrar por categoría (inspiracional, educativo, etc)
--duracion Filtrar por duración: muy_corto, ideal, largo, muy_largo
--dry-run Muestra lo que se haría sin ejecutar FFmpeg
--out-dir Directorio de salida para los clips (default: clips/)
--zip Comprime los clips en un archivo ZIP al finalizar
--version / -v Muestra la versión instalada
--help / -h Muestra la ayuda de uso

🧾 Excel generado

🙌 Créditos

Este proyecto fue creado por Julian Dario Luna Patiño, ingeniero de software, arquitecto de soluciones en la nube y creador de contenido en TryCatch.tv.

clipkly nació como una herramienta práctica para automatizar la creación de clips a partir de transmisiones en vivo, especialmente útil para quienes trabajan con contenido en plataformas como YouTube, TikTok e Instagram.

📫 Contacto: judlup@trycatch.tv

✨ Dedicado con cariño a Nikol Daniela ❤️

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

clipkly-0.1.5.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

clipkly-0.1.5-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file clipkly-0.1.5.tar.gz.

File metadata

  • Download URL: clipkly-0.1.5.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for clipkly-0.1.5.tar.gz
Algorithm Hash digest
SHA256 500ae8230a332d14653c1f4ae38747b188be7204326d7b7cf588d7c30eb37c5f
MD5 206c4693bb5e4b648b011a5f95a19818
BLAKE2b-256 eac64721fb47eef097bb85c9dd88a71278d1be3262b5e5e8a4442e3a9c4e4a42

See more details on using hashes here.

File details

Details for the file clipkly-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: clipkly-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 7.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for clipkly-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 0de832458acc39450c3a021d6129afadf389bcdecb69052b00d2e4065a3e6366
MD5 47094bff06a83d30c734de3af074d296
BLAKE2b-256 b7dda00cc28af5da20e7b3b402fa3327244980a0ab622fa34d805564ce5d95c8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page