miércoles, 21 de julio de 2021

Hypnotix, reproductor IPTV en Debian/Ubuntu/Mint


Parece que el mundo de la tv se mueve más hacia los servicios de streaming bajo demanda, que a los canales tradicionales.
Afortnadamente, el equipo de Linux Mint ha creado una aplicación para poder seguir esos canales dentro de tu distribución gnu/Linux


Hypnotix es una aplicación de streaming IPTV gratuita y de código abierto con soporte para TV en directo, películas y series. Está desarrollada y gestionada por el equipo de Linux Mint, soportando múltiples proveedores de IPTV de los tipos Xtream API, lista de reproducción m3u local y M3U URL.

Aunque es un programa hecho por el equipo de Clement Lefevbre, está disponible en varias distribuciones. Para instalarlo en Debian (Testing), Ubuntu o Linux Mint

sudo apt install hypnotix

También podemos acceder a su página de desarrollo en Github, para ver las últimas novedades o descargar el paquete .deb.
Cargar listas es muy sencillo y la navegación entre canales, también se desarrolla muy bien. Es un programa ágil, incluso con listas de canales grandes


Por defecto lleva la lista de canales gratuítos Free-TV, que nos divide por países. En el caso español, incluye algunos de los canales que se emiten por la TDT.

En un futuro hay previsto el soporte para programación electrónica EPG, incluir PVR para poder grabar y reproducir contenido, ordenador nuestros canales por categoría o temática, etc.

Sin duda, un gran programa que va avanzando. Al principio no le día mucha vida, pero poco a poco he sustituído al socorrido VLC por Hypnotix.


miércoles, 14 de julio de 2021

Convirtiendo imágenes BiN en ISO por terminal


 Me he lanzado en una  pequeña "odisea", un viejo sueño que estoy intentando realizar. Para ello necesito descargar imágenes de disco .ISO, el formato universal para éste tipo de archivos, que no es más que un "contenedor" que evita pérdidas de archivos, mantiene la estructura de éstos y con ello preserva el correcto funcionamiento del programa.
La mayoría de sistemas operativos se descargan en éste formato, que a la vez, casi todos entienden y tratan como si fuera un soporte externo.

 Lógicamente, a algunas empresas no les bastaba con ese formato y hace unos (muchos) años, con el afán de vender sus productos de grabación y modificación de .ISO, crearon sus propias modificaciones de éstos archivos, como pude ser:

  • NRG - Nero AG
  • BIN - CDR-Win (acompañado por un archivo .CUE)
  • CCD - CloneCD
  • MDF - Alcohol 120....

En la colección que estoy montando, aunque la gran mayoría viene en.ISO, algunas imágenes vienen en .BIN (+.CUE). Prefiero preservar un poco el formato, que todos sean el mismo y cambiarlo suele acabar en desastre.
Por suerte encontré un programa  por terminal, muy interesante y simple.. El comando IAT.
En Debian, Ubuntu, Mint y derivadas  y derivadas, se instala con el típico

sudo apt install iat

Ocupa apenas unos Kb y ya tenemos un programa que asegura poder convertir archivos de imágen de disco BIN, MDF, PDI, CDI, NRG y B5I a ISO-9660, osea el estándar.
Para hacer la conversión, es muy fácil. Nos situamos en la carpeta dónde tenemos el archivo Bin por ejemplo y escribimos en la terminal:

iat archivo.bin destino.iso

Obviamente sustituyendo la palabra archivo por el nombre que tenga el BIN y el que le queramos una vez convertido.
Hay que tener en cuenta que no permite espacios en los nombres. El proceso tarda escasos segundos, dependiendo del tamaño de la imagen.

He probado los archivos una vez convertidos y, por lo menos en mi cometido, funcionan correctamente.




miércoles, 7 de julio de 2021

OBS y Nvidia NVENC sobre Debian 11

Hace unos días me pasé a Debian Stable. Me gustó la experiencia, pero creo que la rama Stable es para usarlo como equipo todo terreno, seguro y fiable.
Me decidí a seguir con Debian, pero instalando la rama Testing, que precisamente se convertirá en la nueva versión Stable en unos días con la salida de Debian 11.

Todo correcto sin mucho problema hasta ahora. Instalé los controladores privados de Nvidia para poder jugar (v.460), instalé Steam y OBS Studio.
Al abrir éste último, me fijé que el codificador por hardware NVENC no estaba disponible, así que me dispuse a investigar.
Y después de mucho buscar, he dado con la tecla y os lo dejo aquí para cualquiera que lo necesite y para no olvidarlo.

Debemos instalar los codec privados de Nvidia en nuestro Debian 11. Podemos mirar aquí

Modificamo nuestro repositorios para añadir los famosos contrib, non-free y añadir el multimedia.

sudo nano /etc/apt/sources.list

En mi caso lo he apuntado todo a Testing para evitarme versiones. Así siempre estaré en la rama Testing sin importar la versión.  Así lo tengo:


Guardamos con CTRL+O, sobreescribimos con INTRO y salimos con CTRL+X

Nos vamos AQUI  bajamos el archivo .deb y lo instalamos. Es la Key del repositorio

sudo apt update

Si no hay novedad, ya tenemos los repositorios correctos. Ahora nos vamos a instalar una librerías de Nvidia y las librerías FFMPEG.

sudo apt install libnvidia-encode1
sudo apt install ffmpeg


OJO. El paquete FFMPEG tiene una versión anterior en los repos Testing que no sirven. Por ello debemos instalar el repo Multimedia.
Una vez haya terminado, le decimos a ffmpeg que debe usar NVENC.

ffmpeg -h encoder=h264_nvenc


Saldrán una serie de números y letras en nuestra terminal durante unos instantes.
Una vez haya acabado, abrimos OBS Studio, en mi caso es la versión 26.1
Nos vamos a Archivo/Configuración.

En la sección de Salida/Codificador tendremos disponible nuestro codificador por hardware NVENC,

Con él activado, usaremos nuestra gráfica (hardware) para codificar el vídeo que grabamos y con ello, usar menos cantidad de recursos del equipo.

Con Debian es todo más complicado, pero también se aprende un montón.




miércoles, 23 de junio de 2021

Problema serio con Debian y Steam (Solucionado)

Sigo con mi nueva andadura con Debian 10.9. Creo que ahora ya es la versión 10.10, recien salia del horno.
Uno de los "problemas" de Debian es , como yo lo llamo, tener que hacerlo todo a mano. Sin experiencia ni conocimientos, se pasa mal. Pero también está la cabezonada, el buscar, el aprender.... y me hayo en ese punto.

He configurado todo sin más problemas. Sólo he tenido que añadir los repos contrib y non-free, por lo que ya no es un sistema libre puro.
Los drivers gráficos privados tienen la culpa. Y es que si quieres jugar....

He configurado todo sin mayor problema, incluso esos controladores de Nvidia tan compliucados en versiones anteriores. El problema ha venido al instalar Steam. Como ya tengo los repos, es más simple.
Lo primero y chocante es tener que instalar la arquitectura i386, que me parece absurdo.

sudo dpkg --add-architecture i386


sudo apt update

Ahora ya toca instalar Steam propiamente dicho. La orden, como siempre....

sudo apt install steam


Todo parece ir bien, pero de repente me da un error al ejecutarlo. Una librería que no existe o algo así.
Buscando y buscando, encontré una solución. No es más que indicarle al driver gráfico, de 64bits, que use arquitectura de 32bits
.
sudo apt install libgl1-nvidia-glx:i386


ACTUALIZACIÓN DEBIAN 11 BULLSEYE

La librería anterior no sirve en el nuevo Debian. La que debemos instalar es:

sudo apt install nvidia-driver-libs:i386

Con eso tengo Steam y por ende Steam Proton instalado en mi equipo. He probado el driver gráfico y Steam descargando varios juegos y funcionan perfectos.
No entiendo, y seguramente tendrán sus razones, seguimos usando arquitecturas de 32bits en equipos con bastante menos de 10 años.

sábado, 19 de junio de 2021

Me voy a Debian 10.9 Stable

Levo un par de semanas con problemas con mi Linux MInt y los controladores privados de Nvidia. No encuentro solución después de probar varias soluciones, así que he pensado en probar otras distros a ver si pasa igual.

He pasado fugazmente por PopOS Linux, una distro muy interesante y limpia. Mi paso fugaz es porque no tiene integrado el entorno Cinnamon, mi favorito y con el que me siento cómodo.
Aunque lo he instalado tal como indican los propios System76, no va pulido aunque es muy usable.

Después de ver un vídeo del gran VoroNM, decidí darle una oportunidad de nuevo a Debian 10.9. Sé que próximamente publicarán la versión 11 Bullseye, pero me sirve para probar de nuevo uno de mis totems informáticos.
Siempre he querido usar Debian o Arch, pero mis conocimientos son limitados.  Es el momento de intentarlo de nuevo con elmenos "agresivo" contra mí, en éste caso Debian.


Voy a usar la rama Stable, pero con los repos contrib y non-free. Me atrae la rama Testing, la futura 11 y en el que se basan Ubuntu y demás, pero vamos a probar asíLamentablemente tener un pc con gráfica Nvidia y querer usarla para jugar implica instalar controladores privados y esos están en los paquetes non-free.

Lo demás, soy consciente que tendré versiones anteriores a las actuales de varios de los programas que use, pero eso precisamente es Debian Stable. seguridad y estabilidad. Me aseguro que funcionan, y generalmente, no necesito las últimas versiones.

lo mismo me pasa con Firefox. Debian lleva incoporado la versión ESR, que ahora mismo es la 78, tres versiones menos de la actual.No lleva la nueva interface Quantum, pero es estable y me sirve.

Es probable que vaya haciendo algunos artículos más enfocados a Debian, si no me da problemas.




miércoles, 9 de junio de 2021

Freetube, un cliente de Youtube privado

 Sin dudas, Youtube es el rey del vídeo online. Google ha sabido usar su poder financiero desde que les compró la plataforma a tres empleados de Paypal en 2006. Pero tratándose de Google, tiene un precio. Como dijo alguien, "si un producto es gratis, la mercancía eres tú". Y Google es una compañía experta en ello.

Con Youtube le damos de comer a ese monstruo del tracking nuestros gustos, lo que buscamos, la hora que lo usamos, duarante cuánto tiempo... y con ello forma un perfil para enfocar su publicidad, directa o indirecta, hacia nosotros. Ese es su negocio.

Afortunadamente, existen alternativas, sino a sus plataformas, a evitar ese tracking y poder "escaparnos" de esa vigilancia extrema. Hoy hablamos de Freetube.

Freetube no es más que un cliente, un programa que se ejecuta en tu equipo y accede a la plataforma en cuestión, en éste caso, Youtube. Su trabajo consiste en servirnos los vídeos que queremos ver, sin esa vigilancia, siendo casi anónimos.

Para ello reduce al mínimo la solicitud de información que Youtube necesita para mostrar el vídeo. Ésta se almacena de forma local y lo hace usando metodología con APIs de terceros, como Invidious.

El resultado es un programa local, dónde podemos seguir a nuestros streamers favoritos, ver los vídeos que nos interesan o simplemente, saltar de vídeo en vídeo sin la publicidad que introduce la plataforma original.

Además incorpora herramientas para descargar los vídeos completos, o sólo el audio, entre otras. Entre las opciones más destacadas:

  • Ver vídeos sin anuncios
  • Previene el tracking de Google
  • Puedes suscribirte a canales sin registrarte
  • Guarda tus preferencias, suscripciones y demás en local
  • Importar y exportar suscripciones a canales
  • Open source y gratuito
  • Puedes usar proxies o la red TOR

FREETUBE es multiplataforma, multilenguaje, sin anuncios y de código abierto, con licencia MIT.
En GNU/Linux está disponible en múltiples sistemas, además de en Flatpak y Appimage.

miércoles, 26 de mayo de 2021

Appimages y Appimage Hub en GNU/Linux

 
Os dejo otro vídeo colgado recientemente en mi canal de Youtube.

En él explico lo fácil que es usar los nuevos archivos Appimage, un tipo de archivo relativamente nuevo, que agluutina todas las dependencias, todos los archivos en un sólo archivo, que al hacer ejecutable con los permisos, obtienes un programa totalmente funcional sin instalar ningún paquete dentro del sistema, tal como funcionan los programas portables en otros sistemas operativos.

Una alternativa más a la instalación de paquetes que junto con los Snap y Flatpak, busca la "conjunción" de los paquetes y distros, facilitando la creación de programas para todos las distribuciones.



También vemos como se usa AppimageHub, un "aglutinador" de aplicaciones en formato appimage, listas para ser descargadas y usadas.
En mi caso particular, prefiero usar esas aplicaciones, sobre todo con programas que vas a probar, como pueden ser nuevos navegadores. No machacas el sistema con instalaciones de dependencias, y todo queda en un archivo.
También mucho más fácil de ejecutar, muy distinto a los nuevos flatpak o snap, incluso a los deb.