MoneyPrinterTurbo: automatización de vídeos cortos a partir de un tema
harry0703/MoneyPrinterTurbo · 125.672★ · 19.566 forks
Todo lo que hay que saber sobre harry0703/MoneyPrinterTurbo: una aplicación de código abierto que convierte un tema o guion en un vídeo corto con voz, subtítulos, música y material audiovisual.
Qué es MoneyPrinterTurbo
MoneyPrinterTurbo es una herramienta de generación de vídeo corto asistida por modelos de lenguaje y automatización. A partir de un tema o palabra clave genera un guion, busca o usa material audiovisual, crea voz y subtítulos, añade música de fondo y compone el resultado. El repositorio ofrece cuatro superficies de uso: agente de IA, WebUI, API y CLI.

Su alcance no es generar fotogramas de vídeo desde cero: el flujo documentado combina texto, voz, subtítulos, composición con FFmpeg y material local o descargado de Pexels, Pixabay o Coverr. Puede producir formatos verticales 9:16 (1080x1920) y horizontales 16:9 (1920x1080), y contempla la publicación posterior en TikTok, Instagram y YouTube mediante el servicio Upload-Post.
El origen: de un repositorio chino a una cadena de producción multimodal
La API de GitHub fecha la creación del repositorio el 11 de marzo de 2024. Su autor y principal contribuidor visible es la cuenta harry0703; el archivo oficial docs/skill/SKILL.md asocia la habilidad distribuida por el proyecto al contacto harry0703@hotmail.com.
Los primeros commits recuperados de marzo de 2024 muestran una evolución temprana hacia varias fuentes de modelo: un commit del 15 de marzo añade compatibilidad con los proveedores OpenAI, Moonshot y OneAPI, tras correcciones para Windows y cambios de configuración. Esa secuencia respalda una historia de producto centrada pronto en que el usuario eligiera proveedor, en lugar de depender de un único modelo.
La narrativa actual del README mantiene ese planteamiento: no exige una GPU y permite combinar servicios de nube para LLM, voz y material; la GPU pasa a ser recomendable para transcripción local, procesamiento más rápido y trabajo por lotes. El README reconoce asimismo que el despliegue tiene cierta barrera para usuarios principiantes y enlaza un servicio externo que ofrece una interfaz en línea basada en el proyecto. Es una observación de los mantenedores, no una evaluación independiente de facilidad de uso.
Filosofía y principios
La filosofía que se desprende de la documentación es operativa:
- Automatizar una cadena completa, no solo escribir un guion: tema → texto → términos de búsqueda y material → voz → subtítulos → composición.
- Mantener rutas alternativas: guion generado o personalizado, material remoto o local, varias voces y proveedores de LLM, WebUI/API/CLI/agente.
- Separar la creación de la publicación: una generación correcta no debe fallar por un problema de publicación social; la versión
v1.3.3dice explícitamente que aisló los fallos de publicación del éxito de la generación. - Conservar control local:
config.toml, directorios de material y modelos Whisper locales permiten ajustar servicios, recursos y almacenamiento. Esto no convierte el flujo en totalmente local, pues Pexels y los proveedores de LLM o TTS pueden requerir credenciales y red.


Cómo funciona
El flujo documentado parte de un asunto o un guion. El LLM puede redactar el texto y producir términos para localizar material; el usuario también puede aportar el guion. El sistema obtiene clips desde Pexels, Pixabay o Coverr, o toma material propio, sintetiza una locución, construye subtítulos y mezcla música y vídeo.
Para voz se documentan Edge TTS, Azure Speech, SiliconFlow, Google Gemini, Xiaomi MiMo, ElevenLabs y Chatterbox. Para subtítulos hay dos rutas: edge, la predeterminada y basada en marcas temporales de TTS, y whisper, que usa faster-whisper localmente y descarga el modelo la primera vez. El modo Whisper puede dar una línea temporal más precisa, a cambio de descarga y recursos locales.

La configuración oficial enumera proveedores de LLM como Moonshot/Kimi, OpenAI, Gemini, DeepSeek, Qwen, Azure OpenAI, VolcEngine Ark, xAI Grok, MiniMax, MiMo, Cloudflare AI Gateway, ModelScope, AIHubMix, AIML API, EvoLink, Ollama, OneAPI, LiteLLM, Groq y Pollinations AI. Esa lista acredita compatibilidad configurada por el proyecto, no una certificación de cada proveedor.

La versión actual recuperada, v1.3.3 (24 de julio de 2026), añadió previsualización de voz con duración estimada, música opcional adaptada al vídeo mediante Sonilo y ElevenLabs, carga de música propia desde WebUI, control global de velocidad, transiciones ZoomIn/ZoomOut y recuperación de tareas. También declara ampliación de cobertura de CI y correcciones para reinicios, tareas interrumpidas y proveedores.
Estado oficial y semioficial
No se recuperó evidencia de aceptación en un mercado oficial de un proveedor de IA ni de una designación formal de estándar. El proyecto sí incluye una habilidad oficial propia en docs/skill/SKILL.md, que un agente capaz de leer habilidades puede usar para instalar y ejecutar el flujo de generación.
El README identifica a Kimi/Moonshot AI como patrocinador e integración y muestra enlaces promocionales de otros patrocinadores. También contiene configuraciones para sus APIs. Eso prueba una relación de patrocinio o integración declarada en el README, pero no equivale a respaldo técnico oficial de Kimi, Moonshot AI ni de los demás proveedores. Su adopción de facto se refleja en las bifurcaciones y estrellas de GitHub, no en una certificación recuperada.
El ecosistema

Repositorios del autor y recursos oficiales
harry0703/mpt-assets: repositorio de recursos multimedia para MoneyPrinterTurbo; 7 estrellas y 2 bifurcaciones en la búsqueda de GitHub de esta ejecución. El README del proyecto principal enlaza ejemplos alojados con esos activos.harry0703/MoneyPrinterTurbo: proyecto central, con un cuaderno oficial de Google Colab (docs/MoneyPrinterTurbo.ipynb) y una habilidad de agente (docs/skill/SKILL.md).- El contenido del propio repositorio incluye Dockerfiles, composiciones Docker,
cli.py,main.py, WebUI, API,config.example.tomly pruebas. No se identificó otro repositorio público del autor relacionado con vídeo corto en la consulta por nombres y descripciones.
Derivados, puertos y extensiones comunitarias
La API de bifurcaciones y la búsqueda de repositorios revelan una comunidad de derivados. No todos son compatibles, mantenidos o respaldados por el proyecto original:
q1uki/MoneyPrinterAICreate(314 estrellas, 62 bifurcaciones) se describe como basado en MoneyPrinterTurbo y añade guiones de planos y conexiones a generación texto-a-vídeo e imagen-a-vídeo.Asad-Ismail/MoneyPrinterTurbo-Extended(304 estrellas, 100 bifurcaciones) se presenta como una implementación extendida.yl365/MoneyPrinterTurboEasy(215 estrellas, 27 bifurcaciones) se presenta como variante de instalación directa y afirma replicar MoneyPrinter/MoneyPrinterTurbo.MentholG/VideoGenes la bifurcación más destacada que devolvió el endpoint de bifurcaciones, con 42 estrellas y 6 bifurcaciones; su descripción indica generación de vídeos cortos mediante modelos grandes.EnjiniaTech/MoneyPrinterTurbo-ES(5 estrellas) se identifica como bifurcación hispana; es una traducción/portación no oficial.liortesta/MoneyPrinterTurbo-Hebrew(1 estrella) se presenta como bifurcación con WebUI hebrea y soporte de subtítulos RTL/BiDi; es un ejemplo de localización no inglesa, también no oficial.korosu/mpt-batch(1 estrella) se describe como generador por lotes para MoneyPrinterTurbo, ykorosu/shorts-pilot(1 estrella) como rellenador de una cola de ideas para YouTube Shorts mediante LLM. Son extensiones comunitarias, no dependencias declaradas por el repositorio central.

Las cifras de este apartado proceden de la búsqueda y de la API de bifurcaciones de GitHub del 6 de agosto de 2026. Una descripción de repositorio no prueba calidad, seguridad ni compatibilidad con la versión actual.
Números del repositorio
Medición: 6 de agosto de 2026 a las 08:03 UTC, API de GitHub.
| Métrica | Valor |
|---|---|
| Estrellas | 101.817 |
| Bifurcaciones | 15.316 |
| Suscriptores reales | 643 |
| Commits | 685 |
| Incidencias abiertas indicadas por la API | 16 |
| Lenguaje principal | Python |
| Licencia | MIT |
| Creación | 11 de marzo de 2024 |
| Última actualización de metadatos | 6 de agosto de 2026, 08:00 UTC |
| Última publicación recuperada | v1.3.3, 24 de julio de 2026 |

Los contribuidores con más aportaciones en la respuesta de API recuperada fueron harry0703 (271), yyhhyyyyyy (22) y vuisme (14). El total de 685 commits se obtuvo del enlace de última página de la paginación de commits de la API. open_issues_count puede incluir solicitudes de cambios abiertas; por eso no debe interpretarse como un conteo exclusivo de incidencias. Además, watchers_count duplica las estrellas en la respuesta general de GitHub: se informa subscribers_count como suscriptores reales.
Se localizó una ficha de PyPI llamada MoneyPrinterTurbo, versión 1.4.5, pero el README oficial no enlaza esa distribución ni se recuperó una atribución que la relacione con harry0703. Por prudencia, no debe tratarse como paquete oficial ni como métrica de adopción del proyecto.
Cómo contribuir
No se recuperó un CONTRIBUTING.md, plantilla de solicitud de cambios ni una guía formal de ramas. El README invita a enviar incidencias o solicitudes de cambios, y el repositorio contiene un directorio test/; la versión v1.3.3 además acredita ampliación de CI. En consecuencia, la vía documentada es abrir una incidencia o una solicitud de cambios en GitHub, pero la fuente no permite atribuir un flujo de contribución más detallado ni requisitos de revisión que no estén publicados.
Cómo lo recibió la comunidad
La evidencia externa recuperable es limitada, por lo que no permite afirmar un consenso amplio:
- Hacker News conserva el envío 42150493, publicado por
amrrsel 15 de noviembre de 2024 y enlazado directamente al repositorio. Al consultarlo tenía 2 puntos y 0 comentarios. Prueba que el proyecto fue presentado allí, pero no ofrece opiniones de usuarios que se puedan atribuir como elogio o crítica. - La consulta de comentarios de Hacker News devolvió coincidencias con el término económico «money printer» en hilos ajenos; fueron descartadas por no referirse al repositorio.
- La consulta automatizada a Reddit devolvió una página HTML en vez de datos recuperables y las búsquedas web para Reddit, X, Product Hunt, Dev.to/Hashnode y YouTube no devolvieron resultados individualmente verificables. Esto no prueba que no existan publicaciones; solo limita lo que puede documentarse de manera fiable en esta ejecución.
El README sí enlaza dos demostraciones de despliegue y uso en Douyin. Son recursos seleccionados por el proyecto, no reseñas independientes: una demostración completa y un tutorial de instalación en Windows. No se recuperaron títulos, canales ni cifras de visualización verificables de YouTube.
Como señales de necesidades pendientes dentro de GitHub, las incidencias abiertas de usuarios luciomerlo solicitan guiones distintos en generación múltiple, trabajo por lotes y guardado de parámetros estándar; ouliu pidió funciones de texto-a-vídeo e imagen-a-vídeo. Son solicitudes concretas, no pruebas de que esas funciones sean defectuosas. La versión v1.3.3 también documenta correcciones de pantalla WebUI en blanco, errores de inicio del paquete Windows y recuperación de tareas interrumpidas.
MoneyPrinterTurbo frente a otras propuestas
| Propuesta | Coincidencia verificable | Diferencia verificable |
|---|---|---|
q1uki/MoneyPrinterAICreate | Su descripción declara que está basado en MoneyPrinterTurbo y que genera vídeo mediante IA. | Añade explícitamente planificación de planos y conexiones a texto-a-vídeo e imagen-a-vídeo; no se recuperó una comparación de rendimiento. |
Asad-Ismail/MoneyPrinterTurbo-Extended | Se presenta como implementación extendida del proyecto. | La descripción recuperada no especifica qué extensiones son compatibles ni cómo cambian el flujo; no conviene inferirlas. |
yl365/MoneyPrinterTurboEasy | Su descripción declara el mismo objetivo de generar vídeo corto desde texto. | Se presenta como variante de uso directo; la fuente no proporciona una evaluación comparable de instalación, calidad o coste. |
La comparación verificable se limita a repositorios que declaran su relación con MoneyPrinterTurbo. No se recuperó un benchmark independiente que mida calidad de voz, adecuación del material, velocidad o coste frente a estos derivados.
Guía rápida de uso
Instalación y primer arranque
macOS o Linux con uv (Python 3.11 o superior):
git clone https://github.com/harry0703/MoneyPrinterTurbo.git
cd MoneyPrinterTurbo
uv python install 3.11
uv sync --frozen
sh webui.sh
El script abre el navegador y el primer arranque crea config.toml a partir de config.example.toml. Configure en la WebUI o en ese archivo el proveedor de LLM, las claves de material y las credenciales que correspondan. Para exponer la WebUI a la red local, la documentación indica:
MPT_WEBUI_HOST=0.0.0.0 sh webui.sh
Contenedor: copie primero config.example.toml como config.toml, sitúese en el directorio del repositorio y ejecute:
docker compose -f docker-compose.release.yml up
Luego abra http://127.0.0.1:8501 para la WebUI o http://127.0.0.1:8080/docs para la documentación de API. La composición recomendada descarga la imagen ghcr.io/harry0703/moneyprinterturbo:latest.
Flujos de trabajo habituales
-
Crear un vídeo desde un tema por CLI:
uv run python cli.py --video-subject "Cómo cambia la inteligencia artificial la vida cotidiana"Para inspeccionar todas las opciones verificadas por la instalación, use
uv run python cli.py --help. -
Trabajar en navegador: ejecute
sh webui.sh, seleccione proveedor y voz en WebUI, introduzca tema o guion y ajuste orientación, subtítulos, música y fuente de material. La aplicación admite varias generaciones para elegir un resultado. -
Exponer la API:
uv run python main.pyLa documentación de la instancia estará disponible en
/docso/redocdel puerto configurado. -
Pedirlo a un agente compatible con habilidades: el README ofrece la URL
https://raw.githubusercontent.com/harry0703/MoneyPrinterTurbo/main/docs/skill/SKILL.mdy un mensaje con el tema. La habilidad oficial indica que el agente instala, configura y entrega el MP4, solicitando solo las credenciales que falten.
Configuración esencial
config.toml: se crea desdeconfig.example.toml; no debe versionarse porque contiene claves y ajustes locales.[app].video_source: eligepexels,pixabay,coverrolocal; los tres servicios remotos usan sus listas de claves correspondientes.llm_providery las claves del proveedor: seleccionan el LLM que redacta y prepara términos de material.subtitle_provider:edgees la opción predeterminada;whisperactiva transcripción local y puede descargar un modelo la primera vez.upload_post_*: habilitan, seleccionan plataformas y automatizan la publicación mediante Upload-Post; se dejan desactivados por defecto.
Trampas frecuentes y soluciones
- Windows y rutas: el README advierte que la ruta del paquete no debe contener caracteres chinos, caracteres especiales ni espacios. Tras descargar el paquete de inicio, recomienda ejecutar
update.baty luegostart.bat. - No se detecta FFmpeg: ante
RuntimeError: No ffmpeg exe could be found, descargue FFmpeg y configureffmpeg_pathen[app]; la documentación incluye un ejemplo de ruta de Windows. - Falla la descarga de Whisper: el README propone descargar manualmente
Systran/faster-whisper-large-v3y colocar su directorio enmodels/whisper-large-v3. Para reducir tamaño y acelerar, muestralarge-v3-turbocomo alternativa. - Demasiados archivos abiertos: ante
OSError: [Errno 24] Too many open files, compruebeulimit -ny la documentación propone elevarlo, por ejemplo, conulimit -n 10240. - WebUI vacía después de arrancar: el README aconseja probar Chrome o Edge; la publicación
v1.3.3declara una corrección específica para una WebUI en blanco al iniciar la generación.
Integraciones y migración
El proyecto integra proveedores de LLM y TTS por configuración, fuentes de material, Cloudflare AI Gateway, Ollama y LiteLLM, además de Upload-Post para publicar. La integración de publicación requiere la clave de Upload-Post y puede seleccionar TikTok, Instagram y YouTube; la visibilidad de YouTube admite public, unlisted o private.
No se recuperó una guía oficial de migración desde otra aplicación de vídeo. Los derivados identificados son puntos de partida alternativos, no rutas de migración documentadas. Para cambiar de proveedor dentro de MoneyPrinterTurbo, la vía verificable es actualizar los campos de proveedor, URL base, modelo y credenciales en config.toml o en la configuración básica de WebUI.
Casos de uso y a quién puede ayudar este repositorio
- Creadores de vídeo corto, equipos de marketing o divulgación que necesitan pasar de una idea a un borrador con locución, música, clips y subtítulos sin editar cada capa por separado pueden usar el flujo desde WebUI o CLI y escoger 9:16 o 16:9.
- Equipos que publican el mismo contenido en varias redes pueden generar primero el vídeo y, si usan Upload-Post, activar la publicación posterior en TikTok, Instagram y YouTube. La separación de fallos de publicación y generación en
v1.3.3resulta pertinente para ese flujo. - Desarrolladores que quieren integrar producción de vídeos en un servicio propio disponen de
main.py, API documentada en/docsy configuración de límites de tareas (max_concurrent_tasksymax_queued_tasks). - Usuarios que requieren control de datos o recursos pueden elegir material local, usar Ollama como proveedor local y guardar modelos Whisper en
models/; deben valorar que otras partes del flujo pueden seguir llamando a servicios externos según su configuración. - Agentes de IA capaces de manejar terminal y habilidades pueden emplear la habilidad oficial para instalar y ejecutar el proceso con
uv, devolviendo el archivo MP4 cuando termina, siempre que se disponga de las credenciales necesarias.
Recursos
- Repositorio: https://github.com/harry0703/MoneyPrinterTurbo
- Documentación e instalación: https://github.com/harry0703/MoneyPrinterTurbo#installation
- Publicaciones y cambios: https://github.com/harry0703/MoneyPrinterTurbo/releases
- Habilidad oficial para agentes: https://github.com/harry0703/MoneyPrinterTurbo/tree/main/docs/skill
- Cuaderno de Google Colab: https://colab.research.google.com/github/harry0703/MoneyPrinterTurbo/blob/main/docs/MoneyPrinterTurbo.ipynb
- Imagen de contenedor: https://github.com/harry0703/MoneyPrinterTurbo/pkgs/container/moneyprinterturbo
- Demostraciones seleccionadas por el proyecto: https://v.douyin.com/iFhnwsKY/ y https://v.douyin.com/iFyjoW3M
- Conversación Hacker News: https://news.ycombinator.com/item?id=42150493
- Registro de PyPI no verificado como oficial: https://pypi.org/project/MoneyPrinterTurbo/
- Incidencias y solicitudes de cambios: https://github.com/harry0703/MoneyPrinterTurbo/issues y https://github.com/harry0703/MoneyPrinterTurbo/pulls
Nota: este artículo combina el README, la habilidad y configuración oficiales, las publicaciones, commits, bifurcaciones e incidencias de GitHub y consultas a Hacker News, Reddit y buscadores realizadas el 6 de agosto de 2026. Las métricas cambian con el tiempo; las plataformas externas sin resultados recuperables no se interpretan como ausencia de cobertura.
Comentarios