jueves, 27 de agosto de 2026

Cómo compilar ScreenCast desde cero en antiX Linux

📱 ¿Qué es ScreenCast y para qué sirve?

ScreenCast es una aplicación Android de código abierto que permite transmitir la pantalla de un dispositivo Android hacia uno o varios Chromecast a través de la red Wi-Fi local.

¿Para qué sirve?
Imagina que tienes un dispositivo Android TV (como un stick DGO) reproduciendo contenido en SmartTube, y quieres ver ese mismo contenido en otro televisor que tiene un Chromecast conectado. ScreenCast captura la pantalla del dispositivo Android, la codifica y la envía directamente al Chromecast mediante el protocolo Google Cast V2.

Características principales

  • Captura la pantalla completa mediante MediaProjection
  • Codifica el vídeo en H.264 mediante MediaCodec
  • Dos modos de transmisión:
    • HLS: latencia de 5–10 segundos, permite pausa/seek
    • WebRTC: latencia inferior a 1 segundo
  • Soporta hasta 4 Chromecast simultáneamente
  • No requiere root
  • Código abierto bajo licencia Apache 2.0

🛠️ Requisitos previos

  • Sistema: antiX Linux (o cualquier distribución Debian-based)
  • Espacio en disco: ~1 GB para herramientas y dependencias
  • Conexión a Internet: para descargar dependencias
  • Dispositivo Android: con Android 8.0+ (API 26+) para instalar la APK

📦 Paso 1: Verificar e instalar Java y ADB

1.1 Verificar qué tenemos instalado

Abre una terminal y ejecuta los siguientes comandos:

java -version
javac -version
git --version
which adb

✅ Salida esperada en tu sistema:
git version 2.47.3

Nota: En mi caso, Java y ADB no estaban instalados inicialmente.

1.2 Instalar Java 21 y ADB

Actualicé los repositorios e instalé los paquetes:

sudo apt update
sudo apt install openjdk-21-jdk adb

Cuando aparezca Continue? [S/n], presiona Enter (equivale a S).

1.3 Verificar las instalaciones

java -version
javac -version
adb version

✅ Salida esperada:
openjdk version "21.0.12.1"
javac 21.0.12.1
Android Debug Bridge version 1.0.41
Version 37.0.1


📁 Paso 2: Crear la estructura de directorios

Crea un directorio para el código fuente en tu partición de datos:

mkdir -p /mnt/otros/backup/src/Android/proyectos
cd /mnt/otros/backup/src/Android/proyectos

📥 Paso 3: Clonar el repositorio de ScreenCast

git clone https://github.com/ddagunts/ScreenCast.git
cd ScreenCast
pwd

✅ Salida esperada de pwd:
/mnt/otros/backup/src/Android/proyectos/ScreenCast


🧰 Paso 4: Instalar Android SDK Command Line Tools

4.1 Crear el directorio del SDK

cd /mnt/otros/backup/src/Android
mkdir -p sdk/cmdline-tools
cd sdk

4.2 Descargar las Command Line Tools

wget -O commandlinetools-linux.zip \
https://dl.google.com/android/repository/commandlinetools-linux-14742923_latest.zip

ls -lh commandlinetools-linux.zip

4.3 Descomprimir el archivo

unzip commandlinetools-linux.zip -d cmdline-tools
mv cmdline-tools/cmdline-tools cmdline-tools/latest
ls -la cmdline-tools/latest/bin

✅ Verifica que aparezca sdkmanager:
-rwxr-xr-x ... sdkmanager


⚙️ Paso 5: Configurar variables de entorno

5.1 Configuración temporal (para esta sesión)

export ANDROID_HOME=/mnt/otros/backup/src/Android/sdk
export ANDROID_SDK_ROOT=$ANDROID_HOME
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

⚠️ Importante: Estas variables son temporales. Si cierras la terminal, deberás volver a ejecutarlas.

5.2 Verificar sdkmanager

sdkmanager --version

✅ Salida esperada:
20.0

5.3 Ver qué paquetes están disponibles

sdkmanager --list | grep -E 'platforms;android-36|build-tools;|platform-tools'

✅ Salida esperada (debe incluir):
platforms;android-36 | 2 | Android SDK Platform 36
build-tools;36.0.0 | 36.0.0 | Android SDK Build-Tools 36
platform-tools | 37.0.1 | Android SDK Platform-Tools


📦 Paso 6: Instalar el SDK necesario

Instala la plataforma y herramientas de compilación que necesita ScreenCast:

sdkmanager "platforms;android-36" "build-tools;36.0.0"

⚠️ Importante: Cuando aparezcan las licencias, responde y (yes) a cada una.

6.1 Verificar la instalación

ls -la $ANDROID_HOME/platforms
ls -la $ANDROID_HOME/build-tools
ls $ANDROID_HOME/platforms/android-36/android.jar

🔨 Paso 7: Volver al proyecto y compilar

7.1 Navegar al proyecto

cd /mnt/otros/backup/src/Android/proyectos/ScreenCast

7.2 Verificar variables de entorno

echo $ANDROID_HOME

✅ Salida esperada:
/mnt/otros/backup/src/Android/sdk

7.3 Iniciar la compilación

./gradlew assembleDebug

📌 ¿Qué hace este comando?

  • Descarga automáticamente Gradle 9.6.0
  • Descarga las dependencias del proyecto
  • Compila la aplicación en modo debug
  • Genera la APK en la carpeta de salida

⏳ La primera compilación puede tardar unos minutos. Verás mensajes como:

Downloading ...
> Configure project
> Task :app:compileDebugKotlin

✅ Salida esperada al final:
BUILD SUCCESSFUL in 4m 57s
36 actionable tasks: 36 executed


📄 Paso 8: Localizar la APK generada

ls -lh app/build/outputs/apk/debug/
file app/build/outputs/apk/debug/app-debug.apk

✅ Salida esperada:
-rw-rw-r-- 1 antix1 antix1 64M ago 27 14:42 app-debug.apk
Android package (APK), with gradle app-metadata.properties


📲 Paso 9: Transferir e instalar la APK

Método recomendado: LocalSend

Si tienes LocalSend instalado tanto en antiX como en tu dispositivo Android TV:

  1. En antiX: Abre LocalSend y envía el archivo:
    /mnt/otros/backup/src/Android/proyectos/ScreenCast/app/build/outputs/apk/debug/app-debug.apk
  2. En el DGO / Android TV:
    • Acepta la transferencia
    • Localiza el archivo recibido
    • Haz clic en app-debug.apk
    • Acepta la instalación
    • Si aparece "instalar aplicaciones desconocidas", activa el permiso para el gestor de archivos

Método alternativo: ADB por red

Si prefieres usar ADB, necesitas la IP del dispositivo Android TV:

/mnt/otros/backup/src/Android/sdk/platform-tools/adb connect IP_DEL_DGO:5555
/mnt/otros/backup/src/Android/sdk/platform-tools/adb devices

Cuando aparezca device, instala:

/mnt/otros/backup/src/Android/sdk/platform-tools/adb install -r \
app/build/outputs/apk/debug/app-debug.apk

🎉 ¡Listo!

Ya tienes ScreenCast compilado e instalado en tu dispositivo Android TV.

Próximos pasos para probar:

  1. Abre ScreenCast en el DGO
  2. Asegúrate de que SmartTube esté reproduciendo contenido
  3. Selecciona el Chromecast de destino (TV2)
  4. Elige el modo de transmisión (recomendamos HLS para empezar)
  5. Acepta el diálogo de MediaProjection
  6. ¡Verifica que la imagen aparece en TV2!

📋 Resumen de comandos útiles

Comando Descripción
git clone https://github.com/ddagunts/ScreenCast.git Clonar el repositorio
sdkmanager "platforms;android-36" "build-tools;36.0.0" Instalar SDK necesario
./gradlew assembleDebug Compilar la APK
ls -lh app/build/outputs/apk/debug/ Ver la APK generada
adb install -r app-debug.apk Instalar por ADB

⚠️ Solución de problemas comunes

❌ Error: java: orden no encontrada
Instala Java: sudo apt install openjdk-21-jdk

❌ Error: Gradle no descarga dependencias
Verifica tu conexión a Internet y que las variables ANDROID_HOME estén configuradas.

❌ Error: sdkmanager no encontrado
Asegúrate de haber configurado el PATH correctamente:

export PATH=$PATH:/mnt/otros/backup/src/Android/sdk/cmdline-tools/latest/bin

❌ Error al instalar en Android TV
Activa "Instalar aplicaciones desconocidas" para la aplicación desde la que abres el APK.


📌 Notas técnicas

Componente Versión
ScreenCast 0.14.1
Java 17 o 21
Android SDK Platform 36, Build Tools 36.0.0
Gradle 9.6.0 (descargado automáticamente)
Android Gradle Plugin 9.2.1
Kotlin 2.4.0
APK generada ~64 MB (incluye WebRTC nativo)

🔗 Enlaces útiles

sábado, 6 de diciembre de 2025

🔥 GUADA LASCANO - LIVE SESSION | 20.11.2025 🔥 Estudios de grabación Ala Norte Música , CABA

🌟 Mérito

“Mérito”: actuar de tal modo que uno sea merecedor de algo.


Mi hija acaba de aprobar su tesis con 100/100. Ese logro es fruto de su esfuerzo, su dedicación y el momento en que decidió creer en ella misma. El talento siempre estuvo ahí; lo único que faltaba era confiar en su propia luz.


Nunca dudes de tu talento. Siempre estuvo dentro tuyo, desde que eras muy chiquita. Ahí están los resultados: te transformaste en aquello que creíste posible. El mérito es tuyo, y de nadie más.

🎙️✨ Sesión en vivo — Buenos Aires

Sesión en vivo registrada en estudio, en el corazón de Buenos Aires. Un momento único, lleno de música, sensibilidad y pasión.

🎓 Proyecto final realizado para la Escuela de Música de Buenos Aires (EMBA), pensado con dedicación y amor por el arte.


🎬 Ficha técnica — Live Session

📍 Estudio: Ala Norte Música — Washington 3628, CABA

🎵 Tracks:
1️⃣ Invencible (Master)
2️⃣ Sin Querer (Master)
3️⃣ Kiss Me (Master)

🎙️ Intérpretes:
🎙️ Voz principal: Guadalupe Lascano 💫
🎤 Coro (soprano): Iara Cabuche
🎤 Coro (mezzo): Camila Rosas
🥁 Batería: Athenas Vitali
🎸 Bajo: Damian Lamberti
🎸 Guitarra: David Guitarro
🎹 Teclas: Luna Moro

🎬 Ficha técnica — Live Session

📍 Estudio: Ala Norte Música — Washington 3628, CABA

🎵 Tracks incluidos:
1️⃣ It Aint Over Till Its Over (Master)
2️⃣ Nada Es Para Siempre (Master)

🎙️ Intérpretes:
🎙️ Voz principal: Guadalupe Lascano 💫
🎤 Coro (soprano): Iara Cabuche
🎤 Coro (mezzo): Camila Rosas
🥁 Batería: Athenas Vitali
🎸 Bajo: Damian Lamberti
🎸 Guitarra: David Guitarro
🎹 Teclas: Luna Moro

domingo, 23 de noviembre de 2025

Instalar y verificar Kdenlive (DMO) en Debian/AntiX

Nota sobre el hardware utilizado y la aceleración VAAPI en Intel HD Graphics 530 (Skylake)

Esta guía fue probada en un equipo con:
– Intel Core i5-6500 (Skylake)
– GPU integrada Intel HD Graphics 530 (GT2)
– Driver VAAPI: Intel iHD (Media Driver)
– Debian/AntiX con kernel 5.10

La GPU Intel HD 530 soporta por hardware:
✔ Decodificación H.264 y HEVC/H.265 8-bit (VAAPI)
✔ Codificación H.264 mediante VAAPI
Codificación HEVC/H.265 8-bit por hardware a través de Intel Quick Sync Video

Sin embargo, muchos sistemas instalan por defecto el driver libre:
intel-media-va-driver
el cual no habilita la codificación HEVC en Skylake.

Para obtener aceleración completa (H.264 + H.265), es necesario instalar el driver extendido:
sudo apt install intel-media-va-driver-non-free
Después de reiniciar, podés verificar el soporte con:
vainfo | grep HEVC
Si todo está correcto, deberías ver:
VAProfileHEVCMain : VAEntrypointEncSlice
Esto confirma que tu GPU Intel puede realizar codificación HEVC/H.265 acelerada por hardware, permitiendo exportaciones más rápidas en Kdenlive mediante VAAPI.


Antes que nada expliquemos que es "DMO"


DMO significa Debian Multimedia (o deb-multimedia.org), un repositorio externo mantenido por un tercero, no es oficial de Debian, que ofrece versiones más nuevas de paquetes multimedia:

🎬 Kdenlive
🎧 ffmpeg
🎥 melt, mkvtoolnix
🎼 codec packs y más

¿Para qué se usa?
Porque muchas distros basadas en Debian Stable (como AntiX o MX) tienen versiones viejas de programas multimedia, y DMO ofrece versiones actualizadas.

🆚 DMO vs Backports — diferencias esenciales
🎬 Origen y propósito

DMO (Deb-Multimedia.org)

Es un repositorio no oficial de Debian.
Mantenido por una sola persona (Christian Marillat).
Su objetivo es ofrecer lo último en multimedia, sin restricciones legales o de licencias.
Incluye: ffmpeg, códecs extras, librerías con códecs no libres y versiones muy nuevas de aplicaciones multimedia.

👉 Ventaja: códecs modernos, ffmpeg reciente, Kdenlive nuevo, soporte VAAPI actualizado.
👉 Riesgo: puede reemplazar paquetes críticos de Debian y romper dependencias.


Backports (Debian Backports)

Es un repositorio oficial de Debian.
Mantenido por desarrolladores del proyecto Debian.
Su objetivo es ofrecer versiones un poco más nuevas, pero con garantías de compatibilidad con Stable.

👉 Ventaja: seguro, estable, auditado; no rompe tu sistema.
👉 Limitación: no ofrece versiones muy nuevas, solo lo necesario para mejorar soporte.




Diferencia DMO Backports
Oficial ❌ No ✔ Sí
Estabilidad Media / incierta ✔ Alta
Versiones 🚀 Muy nuevas ⭐ Moderadamente nuevas
Códecs no libres ✔ Sí ❌ No
Riesgo Alto si no se usa con cuidado Mínimo
Ideal para Kdenlive, ffmpeg, VAAPI Kernel, drivers, LibreOffice

¿Es seguro?

✔️ Sí, es un repo muy conocido, con muchos años de uso,
⚠️ pero hay que priorizarlo bien usando un archivo como:
/etc/apt/preferences.d/99-dmo-kdenlive.pref

para evitar conflictos entre paquetes de Debian y DMO.

Esta guía explica cómo instalar la versión moderna de Kdenlive desde Debian Multimedia (DMO) en Debian/AntiX y cómo comprobar que la aceleración por hardware (VAAPI) funciona correctamente.

1 — Habilitar multimedia.org y crear el archivo de preferencias (CRUCIAL)

Mi contenido en:

/etc/apt/sources.list.d/
$  ls -l  /etc/apt/sources.list.d/
total 32
-rw-r--r-- 1 root root  770 ene  2  2025 antix.list
-rw-r--r-- 1 root root  139 feb 21  2024 bookworm-backports.list
-rw-r--r-- 1 root root 1022 nov 23 11:50 debian.list
-rw-r--r-- 1 root root  120 ene  2  2025 debian-stable-updates.list
-rw-r--r-- 1 root root  118 ene 17  2025 docker.list
-rw-r--r-- 1 root root  190 ene  2  2025 google-chrome.list
-rw-r--r-- 1 root root   57 ago  7  2023 librewolf.list
-rw-r--r-- 1 root root  116 feb 21  2024 liquorix.list

Yo modifiqué el archivo debian.list para habilitar el repositorio Multimedia Stable de esta manera:

# Debian Bookworm/Stable
deb http://ftp.cl.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb http://security.debian.org/ bookworm-security main contrib non-free non-free-firmware

# Multimedia Stable!
deb http://www.deb-multimedia.org bookworm main non-free

# Debian Testing. 
# Testing enabled for 'rolling' release.
# deb http://ftp.cl.debian.org/debian/ testing main contrib non-free non-free-firmware
# deb http://security.debian.org testing-security main contrib non-free  non-free-firmware
#deb-src http://ftp.cl.debian.org/debian/ testing main contrib non-free non-free-firmware

# Multimedia Testing!
# Only use to install libdvdcss2 and codecs.
#deb http://www.deb-multimedia.org testing main non-free

###### Debian Unstable/Sid##########
###### Use at your own risk! ########
#deb http://ftp.cl.debian.org/debian/ unstable main contrib non-free non-free-firmware
# Multimedia Unstable/Sid!
# Only use to install libdvdcss2 and codecs.
#deb http://www.deb-multimedia.org sid main non-free

Debajo tenés el archivo completo 99-dmo-kdenlive.pref tal como debe quedar en tu sistema.

## Preferencias para usar Kdenlive y MLT desde Debian Multimedia (DMO)

# Regla general: todo lo de DMO queda con prioridad baja (50)
Package: *
Pin: origin www.deb-multimedia.org
Pin-Priority: 50

#############################################
# KDENLIVE – Paquetes principales (prioridad alta)
#############################################

# Kdenlive
Package: kdenlive
Pin: origin www.deb-multimedia.org
Pin-Priority: 700

# Kdenlive-data
Package: kdenlive-data
Pin: origin www.deb-multimedia.org
Pin-Priority: 700

#############################################
# FFmpeg completo desde DMO 
#############################################

Package: ffmpeg
Pin: origin www.deb-multimedia.org
Pin-Priority: 700

Package: ffmpeg-doc
Pin: origin www.deb-multimedia.org
Pin-Priority: 700

# Bibliotecas principales
Package: libavcodec60
Pin: origin www.deb-multimedia.org
Pin-Priority: 700

Package: libavformat60
Pin: origin www.deb-multimedia.org
Pin-Priority: 700

Package: libavutil58
Pin: origin www.deb-multimedia.org
Pin-Priority: 700

Package: libpostproc57
Pin: origin www.deb-multimedia.org
Pin-Priority: 700

Package: libswresample4
Pin: origin www.deb-multimedia.org
Pin-Priority: 700

Package: libswscale7
Pin: origin www.deb-multimedia.org
Pin-Priority: 700

# Filtros opcionales (no incluyen libavfilter-extra)
Package: libavfilter9
Pin: origin www.deb-multimedia.org
Pin-Priority: 700

# Falta crítica detectada: libavdevice60
Package: libavdevice60
Pin: origin www.deb-multimedia.org
Pin-Priority: 700

Este archivo asegura que Kdenlive y FFmpeg de DMO se instalen sin romper dependencias del sistema.

2 — Actualizar e instalar Kdenlive (DMO)

sudo apt update
sudo apt install kdenlive

Esto instalará:

Kdenlive 23.04.x (DMO)
MLT 7.16 (DMO)
Filtros completos de FFmpeg (DMO)

3 — Comprobar versiones instaladas

$  kdenlive --version
melt -version

4 — Verificar VAAPI (aceleración por GPU)

$  vainfo

Deben aparecer líneas como:

Trying to open iHD_drv_video.so
VA-API version: 1.17
Driver version: Intel iHD driver

5 — Ver aceleraciones disponibles en FFmpeg

$  ffmpeg -hwaccels

Si ves vaapi, qsv y opencl, tenés soporte completo.

6 — Probar render acelerado en Kdenlive

Exportá un clip corto usando:
H.264 VAAPI (MP4)

$  watch -n1 "intel_gpu_top"

Si la GPU trabaja, va a aparecer actividad en los motores “Video” y la CPU estará mucho más libre.

7 — Limpieza (opcional)

sudo apt autoremove

Con esto tu sistema queda limpio y funcionando con la mejor versión posible de Kdenlive para Debian/AntiX.

Les dejo capturas de pantallas de kdenlive version 23.04.2 Multimedia Stable! (la ultima del repositorio a la fecha).

$ ffmpeg -codecs | head -50

Codecs:
 D..... = Decoding supported
 .E.... = Encoding supported
 ..V... = Video codec
 ..A... = Audio codec
 ..S... = Subtitle codec
 ..D... = Data codec
 ..T... = Attachment codec
 ...I.. = Intra frame-only codec
 ....L. = Lossy compression
 .....S = Lossless compression
 -------
 D.VI.S 012v                 Uncompressed 4:2:2 10-bit
 D.V.L. 4xm                  4X Movie
 D.VI.S 8bps                 QuickTime 8BPS video
 .EVIL. a64_multi            Multicolor charset for Commodore 64 (encoders: a64multi)
 .EVIL. a64_multi5           Multicolor charset for Commodore 64, extended with 5th color (colram) (encoders: a64multi5)
 D.V..S aasc                 Autodesk RLE
 D.V.L. agm                  Amuse Graphics Movie
 D.VIL. aic                  Apple Intermediate Codec
 DEVI.S alias_pix            Alias/Wavefront PIX image
 DEVIL. amv                  AMV Video
 D.V.L. anm                  Deluxe Paint Animation
 D.V.L. ansi                 ASCII/ANSI art
 DEV..S apng                 APNG (Animated Portable Network Graphics) image
 D.V.L. arbc                 Gryphon's Anim Compressor
 D.V.L. argo                 Argonaut Games Video
 DEVIL. asv1                 ASUS V1
 DEVIL. asv2                 ASUS V2
 D.VIL. aura                 Auravision AURA
 D.VIL. aura2                Auravision Aura 2
 DEV.L. av1                  Alliance for Open Media AV1 (decoders: libdav1d libaom-av1 av1 av1_cuvid av1_qsv) (encoders: libaom-av1 libsvtav1 av1_nvenc av1_qsv av1_amf av1_vaapi)
 D.V... avrn                 Avid AVI Codec
 DEVI.S avrp                 Avid 1:1 10-bit RGB Packer
 D.V.L. avs                  AVS (Audio Video Standard) video
 DEV.L. avs2                 AVS2-P2/IEEE1857.4 (decoders: libdavs2) (encoders: libxavs2)
 ..V.L. avs3                 AVS3-P2/IEEE1857.10
 DEVI.S avui                 Avid Meridien Uncompressed
 DEVI.S ayuv                 Uncompressed packed MS 4:4:4:4
 D.V.L. bethsoftvid          Bethesda VID video
 D.V.L. bfi                  Brute Force & Ignorance
 D.V.L. binkvideo            Bink video
 D.VI.. bintext              Binary text
 DEVI.S bitpacked            Bitpacked
 DEVI.S bmp                  BMP (Windows and OS/2 bitmap)
 D.V..S bmv_video            Discworld II BMV video
 D.VI.S brender_pix          BRender PIX image
 D.V.L. c93                  Interplay C93
 D.V.L. cavs                 Chinese AVS (Audio Video Standard) (AVS1-P2, JiZhun profile)
 D.V.L. cdgraphics           CD Graphics video

$ ffmpeg -encoders

Encoders:
 V..... = Video
 A..... = Audio
 S..... = Subtitle
 .F.... = Frame-level multithreading
 ..S... = Slice-level multithreading
 ...X.. = Codec is experimental
 ....B. = Supports draw_horiz_band
 .....D = Supports direct rendering method 1
 ------
 V....D a64multi             Multicolor charset for Commodore 64 (codec a64_multi)
 V....D a64multi5            Multicolor charset for Commodore 64, extended with 5th color (colram) (codec a64_multi5)
 V....D alias_pix            Alias/Wavefront PIX image
 V..... amv                  AMV Video
 V....D apng                 APNG (Animated Portable Network Graphics) image
 V....D asv1                 ASUS V1
 V....D asv2                 ASUS V2
 V....D libaom-av1           libaom AV1 (codec av1)
 V..... libsvtav1            SVT-AV1(Scalable Video Technology for AV1) encoder (codec av1)
 V....D av1_nvenc            NVIDIA NVENC av1 encoder (codec av1)
 V..... av1_qsv              AV1 (Intel Quick Sync Video acceleration) (codec av1)
 V....D av1_amf              AMD AMF AV1 encoder (codec av1)
 V....D av1_vaapi            AV1 (VAAPI) (codec av1)
 V....D avrp                 Avid 1:1 10-bit RGB Packer
 V....D libxavs2             libxavs2 AVS2-P2/IEEE1857.4 (codec avs2)
 V..X.D avui                 Avid Meridien Uncompressed
 V....D ayuv                 Uncompressed packed MS 4:4:4:4
 VF...D bitpacked            Bitpacked
 V....D bmp                  BMP (Windows and OS/2 bitmap)
 VF...D cfhd                 GoPro CineForm HD
 V....D cinepak              Cinepak
 V....D cljr                 Cirrus Logic AccuPak
 V.S..D vc2                  SMPTE VC-2 (codec dirac)
 VFS..D dnxhd                VC3/DNxHD
 V....D dpx                  DPX (Digital Picture Exchange) image
 VFS..D dvvideo              DV (Digital Video)
 VF...D exr                  OpenEXR image
 V.S..D ffv1                 FFmpeg video codec #1
 VF...D ffvhuff              Huffyuv FFmpeg variant
 V....D fits                 Flexible Image Transport System
 V....D flashsv              Flash Screen Video
 V....D flashsv2             Flash Screen Video Version 2
 V..... flv                  FLV / Sorenson Spark / Sorenson H.263 (Flash Video) (codec flv1)
 V....D gif                  GIF (Graphics Interchange Format)
 V..... h261                 H.261
 V..... h263                 H.263 / H.263-1996
 V..... h263_v4l2m2m         V4L2 mem2mem H.263 encoder wrapper (codec h263)
 V.S... h263p                H.263+ / H.263-1998 / H.263 version 2
 V....D libx264              libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (codec h264)
 V....D libx264rgb           libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 RGB (codec h264)

$ ffmpeg -encoders | grep -E "hevc|265"
ffmpeg version 6.1.4 Copyright (c) 2000-2025 the FFmpeg developers
  built with gcc 12 (Debian 12.2.0-14+deb12u1)
  configuration: --disable-decoder=amrnb --disable-gnutls --disable-liblensfun --disable-libopencv --disable-podpages --disable-sndio --disable-stripping --enable-avfilter --enable-chromaprint --enable-frei0r --enable-gcrypt --enable-gpl --enable-ladspa --enable-libaom --enable-libaribb24 --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libdavs2 --enable-libdc1394 --enable-libdrm --enable-libfdk-aac --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libiec61883 --enable-libilbc --enable-libjack --enable-libjxl --enable-libkvazaar --enable-libmp3lame --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libplacebo --enable-libpulse --enable-librabbitmq --enable-librist --enable-librsvg --enable-librubberband --enable-libshine --enable-libsmbclient --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libsvtav1 --enable-libtesseract --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvmaf --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-nonfree --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-openssl --enable-postproc --enable-pthreads --enable-shared --enable-version3 --incdir=/usr/include/x86_64-linux-gnu --libdir=/usr/lib/x86_64-linux-gnu --prefix=/usr --toolchain=hardened --enable-vaapi --enable-libvpl --cc=x86_64-linux-gnu-gcc --cxx=x86_64-linux-gnu-g++ --disable-altivec --shlibdir=/usr/lib/x86_64-linux-gnu
  libavutil      58. 29.100 / 58. 29.100
  libavcodec     60. 31.102 / 60. 31.102
  libavformat    60. 16.100 / 60. 16.100
  libavdevice    60.  3.100 / 60.  3.100
  libavfilter     9. 12.100 /  9. 12.100
  libswscale      7.  5.100 /  7.  5.100
  libswresample   4. 12.100 /  4. 12.100
  libpostproc    57.  3.100 / 57.  3.100
 V....D libx265              libx265 H.265 / HEVC (codec hevc)
 V....D hevc_amf             AMD AMF HEVC encoder (codec hevc)
 V....D hevc_nvenc           NVIDIA NVENC hevc encoder (codec hevc)
 V..... hevc_qsv             HEVC (Intel Quick Sync Video acceleration) (codec hevc)
 V..... hevc_v4l2m2m         V4L2 mem2mem HEVC encoder wrapper (codec hevc)
 V....D hevc_vaapi           H.265/HEVC (VAAPI) (codec hevc)
 V....D libkvazaar           libkvazaar H.265 / HEVC (codec hevc)

root@antix1:/home/antix1# apt policy kdenlive ffmpeg libmlt-7-7
kdenlive:
  Instalados: 1:23.04.2-dmo1
  Candidato:  1:23.04.2-dmo1
  Tabla de versión:
 *** 1:23.04.2-dmo1 700
         50 http://www.deb-multimedia.org bookworm/main amd64 Packages
        100 /var/lib/dpkg/status
     22.12.3-2+deb12u1 500
        500 http://ftp.cl.debian.org/debian bookworm/main amd64 Packages
ffmpeg:
  Instalados: 10:6.1.4-dmo0+deb12u1
  Candidato:  10:6.1.4-dmo0+deb12u1
  Tabla de versión:
 *** 10:6.1.4-dmo0+deb12u1 700
         50 http://www.deb-multimedia.org bookworm/main amd64 Packages
        100 /var/lib/dpkg/status
     7:5.1.7-0+deb12u1 500
        500 http://ftp.cl.debian.org/debian bookworm/main amd64 Packages
        500 http://security.debian.org bookworm-security/main amd64 Packages
libmlt-7-7:
  Instalados: 1:7.16.0-dmo1+deb12u1
  Candidato:  1:7.16.0-dmo1+deb12u1
  Tabla de versión:
 *** 1:7.16.0-dmo1+deb12u1 100
         50 http://www.deb-multimedia.org bookworm/main amd64 Packages
        100 /var/lib/dpkg/status
root@antix1:/home/antix1# 

$  melt --version
melt 7.16.0
Copyright (C) 2002-2022 Meltytech, LLC

This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.