# Avisos de terceros Stem Editor es código propio que **usa** estos proyectos de código abierto como programas y bibliotecas externos. A día de hoy no contiene código copiado de ninguno de ellos. Si en el futuro se copia o adapta código de alguno, hay que conservar su aviso de copyright y el texto de su licencia junto al código copiado (una mención en el README no basta). Comprobado el 2026-11-12 leyendo el archivo de licencia de cada repositorio (copias en `../repositorios/`) y los metadatos de los paquetes instalados. No es asesoramiento jurídico. ## Código | Componente | Uso en Stem Editor | Titular | Licencia | | --- | --- | --- | --- | | [Demucs](https://github.com/adefossez/demucs) 4.1.0 | Separación de pistas | Meta Platforms, Inc. and affiliates | MIT | | [FFmpeg](https://ffmpeg.org) | Extracción, mezcla y codificación. La aplicación incluye los programas `ffmpeg` y `ffprobe` compilados en versión LGPL (sin componentes GPL), sin modificar; código fuente, commit y opciones de compilación en `licenses/ffmpeg/BUILD.md` | FFmpeg developers | LGPL 2.1 o posterior | | [LAME](https://lame.sourceforge.io) | Codificación MP3, enlazado dentro de `ffmpeg` | The LAME Project | LGPL | | [yt-dlp](https://github.com/yt-dlp/yt-dlp) | Importación por URL. **No se incluye**: solo se usa si el usuario lo tiene instalado en su equipo | — | Unlicense | | [PyTorch](https://github.com/pytorch/pytorch) | Motor de Demucs | PyTorch contributors | BSD-3-Clause y otras permisivas | | [FastAPI](https://github.com/fastapi/fastapi) | Servidor web | Sebastián Ramírez | MIT | | [Starlette](https://github.com/encode/starlette) / [Uvicorn](https://github.com/encode/uvicorn) | Servidor web | Encode OSS Ltd. | BSD-3-Clause | | [python-multipart](https://github.com/Kludex/python-multipart) | Subida de archivos | — | Apache-2.0 | | [lameenc](https://github.com/chrisstaite/lameenc) | Dependencia de Demucs (MP3) | — | LGPL-3.0-or-later | | [pywebview](https://github.com/r0x0r/pywebview) | Ventana de la aplicación de escritorio | Roman Sirokov | BSD 3-Clause | | [PyObjC](https://github.com/ronaldoussoren/pyobjc) | Acceso a macOS desde la ventana | Ronald Oussoren | MIT | | [cryptography](https://github.com/pyca/cryptography) | Verificación de licencias | Python Cryptographic Authority | Apache-2.0 o BSD-3-Clause | | [PyInstaller](https://pyinstaller.org) | Empaquetado (su cargador va dentro de la app) | PyInstaller Development Team | GPL v2+ con excepción que permite distribuir la app empaquetada bajo cualquier licencia | Subtítulos y karaoke: | Componente | Uso en Stem Editor | Titular | Licencia | | --- | --- | --- | --- | | [faster-whisper](https://github.com/SYSTRAN/faster-whisper) | Transcripción de la voz con el tiempo de cada palabra | SYSTRAN | MIT | | [CTranslate2](https://github.com/OpenNMT/CTranslate2) | Motor que ejecuta el modelo de transcripción | OpenNMT | MIT | | [ONNX Runtime](https://github.com/microsoft/onnxruntime) | Detección de voz previa a la transcripción | Microsoft | MIT | | [Silero VAD](https://github.com/snakers4/silero-vad) | Modelo de detección de voz (incluido en faster-whisper) | Silero Team | MIT | | [tokenizers](https://github.com/huggingface/tokenizers) | Texto del modelo de transcripción | Hugging Face | Apache-2.0 | | [Pillow](https://github.com/python-pillow/Pillow) | Dibujo de los subtítulos y del karaoke sobre el vídeo | Jeffrey A. Clark y colaboradores | MIT-CMU | **PyAV no se distribuye.** faster-whisper lo declara como dependencia, pero sus binarios incluyen libx264 y libx265 (GPL). Stem Editor decodifica el audio con su propio FFmpeg LGPL y sustituye PyAV por un módulo vacío (`stubs/av`); el empaquetado falla si aparece algún binario suyo. Los subtítulos los dibuja el propio programa, sin libass. Las letras usan una tipografía del sistema del usuario; no se distribuye ninguna. No se usan Whisper de OpenAI (el paquete), WhisperX ni pysubs2: el tiempo de cada palabra lo da faster-whisper y los formatos SRT y LRC los escribe el propio programa. ## Modelos (pesos) La licencia del código no cubre los modelos entrenados. Estado para **uso comercial**: | Modelo | Estado | Fuente | | --- | --- | --- | | Demucs `htdemucs` | **No claro.** El autor declara que la licencia de los pesos no está clara, que no puede concederla y que no la aclarará. Entrenado con MUSDB-HQ (46 pistas bajo CC BY-NC-SA) y 800 canciones internas de Meta. | README de `adefossez/demucs`, sección «License»; sigsep.github.io/datasets/musdb.html | | Demucs `htdemucs_6s` | **Probablemente no comercial** (CC BY-NC, según el autor). | Ídem | | Whisper (pesos de OpenAI) | Permitido: MIT. | README de `openai/whisper` | | faster-whisper `base`, `small` y `medium` (conversiones de Systran de los modelos de Whisper; son los que descarga el programa) | Permitido: MIT. `small` comprobado en la ficha de Hugging Face; `base` y `medium`, publicados por Systran en la misma serie, sin comprobar una a una. | Ficha del modelo en Hugging Face | | WhisperX, alineador por defecto en español, francés, alemán e italiano (`VOXPOPULI_ASR_BASE_10K_*`) | **No comercial:** CC BY-NC 4.0. **No se usa.** | Documentación de torchaudio | | `jonatasgrosman/wav2vec2-large-xlsr-53-spanish` (alineador alternativo para español) | Permitido: Apache-2.0. | Ficha del modelo en Hugging Face | | WhisperX, alineador por defecto en inglés (`WAV2VEC2_ASR_BASE_960H`) | Sin comprobar. | — | | Modelos BS-RoFormer | Sin comprobar; depende de cada modelo y de sus datos de entrenamiento. | — |