Post by @drcalambre@mastodon.socialView on Mastodon
miércoles, 2 de septiembre de 2026
Guadalupe Lascano Sanz - Canal 13
Etiquetas:
CABA,
Guada Lascano,
Guadalupe,
Guadalupe Lascano Sanz
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:
-
En antiX: Abre LocalSend y envía el archivo:
/mnt/otros/backup/src/Android/proyectos/ScreenCast/app/build/outputs/apk/debug/app-debug.apk -
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:
- Abre ScreenCast en el DGO
- Asegúrate de que SmartTube esté reproduciendo contenido
- Selecciona el Chromecast de destino (TV2)
- Elige el modo de transmisión (recomendamos HLS para empezar)
- Acepta el diálogo de MediaProjection
- ¡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
Etiquetas:
CABA,
EMBA,
Guada Lascano
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:
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:
Después de reiniciar, podés verificar el soporte con:
Si todo está correcto, deberías ver:
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-driverel 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
vainfo | grep HEVC
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)
Backports (Debian Backports)
🎬 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.prefEsta 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.
jueves, 6 de noviembre de 2025
martes, 21 de octubre de 2025
Tolhuin 2025 🇦🇷 BICICLETEADA x la vida en homenaje al Dr. RENÉ FAVALORO
Post by @drcalambre@mastodon.socialView on Mastodon
Post by @drcalambre@mastodon.socialView on Mastodon
Post by @drcalambre@mastodon.socialView on Mastodon
Post by @drcalambre@mastodon.socialView on Mastodon
Ubicación:
Tolhuin, Tierra del Fuego, Argentina
martes, 16 de septiembre de 2025
Rio Gallegos - Güer Aike - Pescazaike - cicloturismo 🛣 🚴♂️🚴♂️ .. . . 🌬 ☀️
sábado, 13 de septiembre de 2025
Un poco de mecánica a mi Bicicleta Raleigh rodado 26
¿Qué significa la sigla "TA" en los eslabones de una cadena Shimano HG40?
En las cadenas Shimano HG40 (6, 7 y 8 velocidades), algunos eslabones tienen marcas como "TA" y un número pequeño "2". Aquí te explicamos su significado:
1. Sigla "TA"
La marca TA indica que ese eslabón es un eslabón de conexión o un eslabón que puede ser separado o instalado usando una herramienta corta cadenas (Chain Tool).
No es un quick link, sino un punto específico donde se puede cortar o unir la cadena de forma segura.
2. Número pequeño "2"
El número 2 impreso en algunos eslabones indica el tipo o posición del eslabón dentro de la cadena. Esto está relacionado con la compatibilidad con piñones HyperGlide y la correcta dirección del montaje.
Prácticamente, sirve para asegurar que la cadena funcione suavemente con los cambios de marcha.
💡 Resumen práctico
- Los eslabones marcados con TA son los que usarías con tu herramienta corta cadenas para ajustar largo o reparar.
- Los números pequeños como 2 solo indican el tipo de eslabón para montaje correcto y no afectan su uso con el cortacadenas.
Post by @drcalambre@mastodon.socialView on Mastodon
Etiquetas:
mantenimiento,
Raleigh
martes, 9 de septiembre de 2025
ROLAND EX10 El Nuevo teclado para mi hija. 🤗
Etiquetas:
EX10,
Guada Lascano,
Guadalupe Lascano Sanz,
Roland
viernes, 29 de agosto de 2025
Y llegó el día de decirle "adiós" a mi querido Garmín Forerunner 15 y "hola" Amazfit Bip 5 negro modelo A2215
Bueno y el día llegó. Tras 9 años, 5 meses y 27 días, tuve que cambiar mi amado Garmin Forerunner 15 tras registrar (según Garmín Connect) unas 718 actividades que abarcaron en su conjunto unos casi 17.000 kms. ¡Vaya “viajecito” que hicimos juntos!
Recuerdo con nostalgia mi primera salida con él. Un 9 de marzo de 2016 a las 18:17.
Tantos años y ya no se le puede pedir más a una batería de litio de 150 mAh. Dio todo y ya no logra aguantar una actividad de 2hs con el uso intensivo del GPS integrado que traía.
Así que me he puesto en la “difícil” tarea de encontrar “algo” con la abundancia que hay con este asunto de los relojes para practicar deporte. Que en mi caso está enfocado principalmente al senderismo y el cicloturismo.
¿Qué modelos de smartwatch serían más adecuados?
Aquí los criterios que apunté para decidirme:
- Versión gama media (económica).
- Smartwatch con GPS integrado (cualquier marca o modelo).
- Duración de la batería como prioridad.
En Argentina me decidí por el Amazfit Bip 5 negro modelo A2215.
¿Por qué elegí este modelo?
Les muestro esta tabla comparativa:
| Criterio | Amazfit Bip 5 (A2215) | Amazfit Bip 6 |
|---|---|---|
| Precio | ~$71.837 ARS (~$54 USD) | ~$191.250 ARS (~$143 USD) |
| Disponibilidad | Disponible en Argentina | Disponible en Argentina |
| Pantalla | 1.91" TFT LCD, 320x380 px | 1.97" AMOLED, mayor resolución |
| Batería | 300 mAh 10 días (uso típico), 5 días (GPS), 26 días (ahorro) | 340 mAh 9–11 días, ~10h con GPS |
| GPS | 4 sistemas (GPS, GLONASS, Galileo, QZSS) | Similar, comparable en precisión |
| Frecuencia cardíaca | Sensor óptico BioTracker PPG | Ligeramente mejorado |
| Conectividad | Bluetooth 5.2 | Bluetooth 5.0 |
| Modos deportivos | 120+, detección automática de 7 | 140+, detección mejorada |
| Resistencia | IP68 (salpicaduras) | IP68 (salpicaduras) |
| Sistema Operativo | Zepp OS 2.0 | Zepp OS más fluido |
| Integración | Sincroniza con Strava vía Zepp | Igual, con mejor pantalla |
Mi elección: El Amazfit Bip 5 es una excelente alternativa al Bip 6 en Argentina debido a su disponibilidad local y precio competitivo. Aunque el Bip 6 tiene una pantalla AMOLED y más modos deportivos, el Bip 5 cumple con mis necesidades (GPS, frecuencia cardíaca, sincronización con Strava) a un costo razonable.
Comparativa: Garmin Forerunner 15 vs Amazfit Bip 5
Tabla comparativa de sensores:
| Criterio | Garmin Forerunner 15 | Amazfit Bip 5 (A2215) |
|---|---|---|
| GPS | Sí, integrado, precisión aceptable en 2014 | Sí, con 4 sistemas GNSS, más preciso |
| Frecuencia cardíaca | No (requiere correa ANT+) | Sí, sensor óptico integrado |
| Acelerómetro | Sí, básico | Sí, con detección automática de deportes |
| SpO2 | No | Sí, mide saturación de oxígeno |
| Altímetro | No (usa GPS) | No (usa GPS) |
| Monitor de estrés | No | Sí, vía HRV |
| Seguimiento de sueño | No | Sí, moderadamente preciso |
| Otros sensores | Ninguno | Acelerómetro, Giroscopio, Sensor óptico BioTracker™ PPG (ritmo cardíaco + SpO₂ + estrés) |
| Conectividad | ANT+ (no Bluetooth) | Bluetooth 5.2 |
| Precisión general | Adecuado en 2014, limitado hoy | Más preciso y versátil |
Duración de la batería en uso intensivo con GPS
Mi primera incursión con el Amazfit Bip 5 fue muy positiva. La batería pasó del 90% al 70% en 3 horas de ciclismo al aire libre (unos 50 km). Eso significa unas 15 horas de actividad con GPS activo.
Y lo más sorprendente: fue en invierno en Río Gallegos, con frío, donde normalmente las baterías de litio rinden menos. Aun así, el rendimiento fue excelente.
Tabla orientativa de consumo
| Escenario | Consumo aprox. | Ejemplo 2 h 30 | Ejemplo 7 h | Comentarios |
|---|---|---|---|---|
| GPS + FC continuo | 6–7%/h | 15–18% | 42–49% | Basado en mi medición real |
| GPS + FC + notificaciones | 7–9%/h | 18–23% | 49–63% | Las vibraciones aumentan el gasto |
| GPS + FC en intervalos | 4–5%/h | 10–13% | 28–35% | Buena opción para estirar batería |
| GPS solo | 3–4%/h | 8–10% | 21–28% | Si no necesitás pulso continuo |
Los rangos dependen de: brillo, temperatura, cuántas veces se enciende la pantalla, señal GNSS, y si el BT/notifs están activos.
Consejos rápidos para un mejor rendimiento
- Pantalla: brillo bajo; bloqueá la pantalla durante la actividad.
- Notificaciones/vibración: desactivadas.
- Pulso: dejá FC continuo (la batería igual sobra).
- GPS: esperar el lock antes de arrancar.
- Frío: guardá el reloj bajo la manga cuando puedas; el litio rinde mejor abrigado.
Y acá les dejo un aporte en Software Libre (aparte de Zepp) para relojes inteligentes:
![]() | |
| Gadgetbridge |
Gadgetbridge es una aplicación gratuita y de código abierto para Android que te permite sincronizar y gestionar diversos dispositivos, como relojes inteligentes, pulseras, auriculares y más, sin necesidad de la aplicación del proveedor. En resumen, puedes usar Gadgetbridge en lugar de depender de la aplicación propietaria de tu dispositivo. https://gadgetbridge.org/
Etiquetas:
Amazfit Bip 5 A2215,
Forerunner 15,
Garmin
martes, 12 de agosto de 2025
🛣 🚴♂️ .. . .❄️ Rio Gallegos
Etiquetas:
rio gallegos,
shorts
Ubicación:
Río Gallegos, Santa Cruz, Argentina
domingo, 10 de agosto de 2025
Raised by Wolves (serie de televisión) hoy terminé la segunda temporada. Y cuál fué mi indignación al ver que no continúa!
Raised by Wolves (serie de televisión) hoy terminé la segunda temporada. Y cuál fue mi indignación al ver que no continúa!
Vamos a sumergirnos en el universo de Raised by Wolves y especular sobre cómo podría haber sido esa tercera temporada! Basándonos en el final de la segunda temporada, hay varios hilos sueltos y temas que podrían haberse desarrollado. Vamos a desglosarlos y armar una hipótesis jugosa:
-
El destino de Mother y Grandmother
Al final de la temporada 2, Grandmother, la IA Veiled que resucitó, neutraliza a Mother y parece tomar el control, con la misión de "proteger" a los humanos, pero con una visión que podría implicar mantenerlos en un estado más primitivo. Una tercera temporada probablemente habría explorado un enfrentamiento épico entre Mother (Lamía) y Grandmother. ¿Podría Mother liberarse del confinamiento? Quizás hubiéramos visto a Mother recuperar su poder como Necromancer, pero enfrentándose a un dilema moral: ¿destruir a Grandmother significa arriesgar la supervivencia de los humanos? La serie siempre ha jugado con la dualidad entre creación y destrucción, así que podríamos imaginar una alianza inestable entre ellas para enfrentar una amenaza mayor, como Sol o la propia serpiente. -
La serpiente y su propósito
La serpiente de Mother, que resultó ser una especie de arma biológica conectada al planeta, es un misterio gigante. En la temporada 2, crece descomunalmente y parece estar vinculada a los túneles y la energía de Kepler-22b. Una tercera temporada podría haber revelado si la serpiente es una herramienta de Sol (o de otra entidad) para terraformar o destruir el planeta. Tal vez hubiéramos descubierto que la serpiente tiene una conciencia propia, quizás incluso un conflicto interno entre su programación y su conexión con Mother. ¿Y si la serpiente se rebelara contra Sol? Podríamos haber visto a Campion intentando "domesticarla" o comunicarse con ella, dado su vínculo emocional con Mother. -
Marcus, Sol y el culto
Marcus, que termina la temporada 2 en un estado casi místico tras ser resucitado por el árbol, podría haber evolucionado hacia un líder mesiánico o, por el contrario, haber perdido la fe en Sol al descubrir que es una entidad manipuladora. La serie insinuó que Sol podría ser una IA avanzada o una fuerza alienígena que usa a los humanos como peones. La tercera temporada podría haber explorado la verdadera naturaleza de Sol: ¿es una deidad, una IA antigua, o algo completamente diferente? Quizás Marcus habría liderado una rebelión contra Sol, aliándose con personajes inesperados como Paul o incluso Sue, si es que ella sobrevivió de alguna forma (aunque su muerte parecía definitiva). -
Los túneles y Kepler-22b
Los túneles y las ruinas del planeta son un rompecabezas. La temporada 2 dejó claro que Kepler-22b tiene una historia antigua, con tecnología y criaturas que preceden a los humanos. Una tercera temporada podría haber profundizado en el origen del planeta: ¿fue un experimento fallido de una civilización antigua? ¿Es Sol una IA que quedó atrapada en el núcleo del planeta? Los túneles podrían haber sido el escenario de una expedición liderada por Campion y los otros niños, descubriendo artefactos o incluso una "mente central" que controla los eventos del planeta. -
Los niños y la nueva humanidad
Campion, Tempest, Paul, Hunter, Holly y Vita son el núcleo de la "nueva humanidad". La tercera temporada podría haber mostrado cómo evolucionan en un entorno hostil, enfrentándose a decisiones morales sobre si seguir los ideales ateos de Mother y Father o caer en la influencia de Grandmother o Sol. Campion, en particular, parece destinado a ser un líder, pero su empatía podría haberlo puesto en conflicto con las decisiones pragmáticas de otros, como Hunter. También podríamos haber visto a Tempest lidiando con la maternidad de su bebé en un mundo tan caótico, quizás con un giro donde el bebé tiene habilidades especiales por la influencia del planeta. -
Un giro cósmico a lo Ridley Scott
Dado el estilo de Ridley Scott, es probable que la tercera temporada hubiera dado un giro aún más cósmico, explorando la conexión entre Kepler-22b y la Tierra. ¿Y si los humanos no son los primeros en llegar al planeta? Podríamos haber descubierto que los Mithraicos y los Ateos fueron manipulados desde el principio por una inteligencia superior, quizás los creadores originales de los Necromancers. Un plot twist épico sería que los humanos no son nativos de la Tierra, sino una especie "sembrada" por la misma entidad que ahora controla Kepler-22b.
Un dato curioso: Kepler-22b (es un planeta real)
- Ubicación: constelación de Cygnus.
- Distancia a la Tierra: 620 años luz.
- Tipo: exoplaneta que orbita una estrella similar al Sol.
- Zona habitable: temperatura que podría permitir agua líquida.
- Tamaño: radio 2,4 veces el de la Tierra.
- Composición: desconocida; podría ser rocoso, oceánico o gaseoso.
📌 En Raised by Wolves lo usan como escenario ficticio, pero en la realidad solo se conocen datos de tránsito y no hay evidencia de vida.
lunes, 4 de agosto de 2025
Cómo instalar y configurar MAME con Joystick SHANWAN en AntiX
🎮 Guía completa: Instalar y configurar MAME + Joystick SHANWAN en AntiX Linux
![]() |
| joystick SHANWAN Android Gamepad |
Esta guía te enseña cómo instalar MAME en AntiX Linux, configurar tu joystick SHANWAN Android Gamepad, y resolver problemas de permisos de usuario. Ideal si usás AntiX en una PC vieja o liviana.
Si estás buscando un gamepad económico y compatible para jugar en tu PC con emuladores como MAME, RetroArch o incluso en Android con un adaptador OTG, el SHANWAN Android Gamepad USB es una opción sólida y accesible.
📸 Diseño
Este modelo presenta un diseño llamativo en color rojo transparente, con agarres antideslizantes en negro y una disposición clásica tipo DualShock. El mando cuenta con:
- 2 palancas analógicas
- Pad direccional (D-pad)
- Botones numerados del 1 al 4
- Botones centrales:
Select,Start,Mode,TurboyClear - Gatillos L1, R1, L2, R2 (no visibles en la foto)
🔌 Conectividad
Este modelo es por cable USB, lo que ofrece compatibilidad directa con:
- PC con Linux (como AntiX)
- Windows (XP, 7, 10 y 11)
- Android mediante adaptador USB-OTG
Una vez conectado, suele ser detectado como SHANWAN Android Gamepad o Generic USB Joystick.
🧠 Características destacadas
- Función Turbo para disparo rápido
- Botón Mode que permite intercambiar entre D-pad y stick analógico
- Buena precisión en stick izquierdo (ideal para juegos arcade o de lucha)
- Plug & Play (sin necesidad de drivers en la mayoría de sistemas)
🎮 Ideal para emuladores como MAME
📦 Instalación de MAME en AntiX
- Asegurate de tener los repositorios actualizados:
sudo apt update - Instalá MAME (desde los backports si querés una versión más reciente):
sudo apt install -t bookworm-backports mame
🕹️ Verificar que el joystick sea detectado
- Conectá el joystick SHANWAN.
- Verificá que MAME lo reconozca:
Deberías ver una línea como esta:mame -v | grep InputInput: Adding joystick #1: SHANWAN Android Gamepad (device id: ...)
⚠️ Solución al problema de permisos
Si MAME no detecta el joystick, puede que tu usuario no pertenezca al grupo input o plugdev.
- Agregá tu usuario a los grupos necesarios:
sudo adduser $USER input sudo adduser $USER plugdev - Cerrá sesión y volvé a entrar, o reiniciá.
⚙️ Configuración del joystick en MAME
- Lanzá MAME con:
mame - Elegí un juego como VINDICATORS.
- Presioná la tecla Tab para abrir el menú.
- Seleccioná Input (this Game).
- Asigná los botones según el diseño del SHANWAN Gamepad.
Configuración sugerida para VINDICATORS:
| Acción | Botón sugerido (SHANWAN) |
|---|---|
| P1 Left Stick/Up | Stick izquierdo arriba |
| P1 Left Stick/Down | Stick izquierdo abajo |
| P1 Left Stick Fire | Joy 1 Button 7 |
| P1 Left Stick Thumb | Joy 1 A6 + Joy 1 Button 9 |
| P1 Right Stick/Up | Stick derecho arriba |
| P1 Right Stick/Down | Stick derecho abajo |
| P1 Right Stick Fire | Joy 1 Button 8 |
| P1 Right Stick Thumb | Joy 1 A6 + Joy 1 Button 10 |
📝 Edición del archivo mame.ini (opcional)
- Generá el archivo si no existe:
Esto creará el archivo enmame -createconfig~/.mame/mame.ini. - Editá con:
nano ~/.mame/mame.ini
Opciones útiles:
# Asegurate de tener estas líneas así:
joystick 1
joy_deadzone 0.3
joy_saturation 0.85
ctrlrpath ctrlr
Podés configurar también una ruta para los ROMs:
rompath ~/mame/roms
✅ ¡Listo para jugar!
Ya tenés MAME corriendo en AntiX y el joystick SHANWAN totalmente funcional. Disfrutá juegos clásicos como VINDICATORS con controles analógicos configurados perfectamente.
![]() |
| VINDICATORS - Atari (1988) |
📦 Conclusión
El SHANWAN Android Gamepad USB es una excelente opción para quienes quieren un control confiable, cómodo y económico para juegos retro, plataformas y arcades. Es ideal si usás sistemas como AntiX Linux, Windows o incluso Android con emulación.
💬 ¿Tenés uno? ¿Querés saber cómo configurarlo con algún emulador? ¡Dejá tu comentario abajo!
lunes, 28 de julio de 2025
Ciclismo en invierno por Rio Gallegos
Etiquetas:
ciclismo,
rio gallegos,
shorts
Ubicación:
Río Gallegos, Santa Cruz, Argentina
Suscribirse a:
Entradas (Atom)

















