🔒
Hay nuevos artículos disponibles. Pincha para refrescar la página.
✇Liberaturadio

Butt con múltiples puntos de montaje a la vez

Por: Pablo López

Esta entrada Butt con múltiples puntos de montaje a la vez fue publicada primero en Liberaturadio por Pablo López

Butt con múltiples puntos de montaje al mismo tiempo ¿se puede?. Claro que se puede y es sencillo, te lo vamos a explicar a continuación.

Debido a la consulta de un radialista del grupo de Liberaturadio en Telegram que necesitaba transmitir al mismo tiempo a seis puntos de montaje distintos es que hoy vamos a mostrarles como hacer eso con Butt, nuestro cliente se streaming favorito.

En realidad es bastante fácil hacer transmitir a Butt con múltiples puntos de montaje a la vez, en el sitio del programa nos dicen como, pero al estar en inglés es que decidimos crear este post donde además añadiremos algunos extras que pueden ser de utilidad para las radios.

Butt con múltiples puntos de montaje

Lo primero que vas a hacer es abrir Butt y configurar tu primer punto de montaje, también los codecs de audio y demás… en fin como lo configuramos siempre, ya te contamos antes como hacerlo.

Debes guardar esa configuración con Save y luego exportarla con Export…

Butt con múltiples puntos de montaje
Guardar y exportar la configuración

Cuando se abra la ventana para exportar ponle un nombre cualquiera (sin espacios) y al final .txt por ejemplo miradio.txt, guárdalo en tu home.

Butt con múltiples puntos de montaje
Exportando la configuración

Muy bien ya tienes salvado tu primer streaming, ahora elimina el punto de montaje que acabas de configurar, también el Stream info si es que lo pusiste.

Elimina el punto de montaje y su info

Acto seguido vas a crear otro de tus puntos de montaje y su info con los botones ADD y tal cual hiciste con el primero lo guardarás con Save y lo exportas con Export… en el mismo directorio o sea a tu home, esta ves con otro nombre por ejemplo miradio2.txt

Guardando y exportando el segundo punto de montaje.

Así vas haciendo con cada punto de montaje que quieras usar, ojo haz cambiado el punto de montaje y la info para cada uno pero la configuración de los códecs se mantiene para todos, si quieres que alguno transmita en otra calidad debes cambiar eso al crearlo, antes de guardar y exportar.

Ya tienes la parte más laboriosa para usar Butt con múltiples puntos de montaje hecha, ahora solo falta llamar a esos puntos de montaje que haz guardado para que se abran en distintas instancias de Butt y de esta forma poder transmitir a todos a la ves.

Siguiendo con el ejemplo vamos a suponer que exportaste las configuraciones a tu home como miradio.txt y miradio2.txt, puedes ir cargándolas de a una desde una terminal con el siguiente comando:

butt -c ~/miradio.txt

En el ejemplo vas a cargar tu primer streaming, luego puedes repetir el comando para llamar en otra ventana de Butt al segundo:

butt -c ~/miradio2.txt

Y así para todos los que pudieses haber creado. Pero también puedes cargarlos todos juntos en un solo comando:

butt -c ~/miradio.txt & butt -c ~/miradio2.txt

Perfecto, ya sabes como usar Butt con múltiples puntos de montaje, pero vamos a ir un poco mas lejos.

Creando un script para automatizar la carga

Abre tu editor de texto plano favorito ( en EterTICs es Mousepad )y pega el siguiente contenido (ahora te cuento que es cada cosa)

#!/bin/bash
butt -c ~/miradio.txt & sleep 3
butt -c ~/miradio2.txt

Lo primero es para indicar que es un script bash, luego si observas es el mismo comando que usábamos en la terminal para cargar todos los puntos de montaje, solo que descompuesto en dos líneas y con el agregado del sleep 3 que lo que hace es que entre la primera instancia de Butt que se abre y la segunda demore 3 segundos.

Si tuvieras mas puntos de montaje solo añades al script las líneas correspondientes y los retrasos, por ejemplo:

#!/bin/bash
butt -c ~/miradio.txt & sleep 3
butt -c ~/miradio2.txt & sleep 3
butt -c ~/miradio3.txt & sleep 3
butt -c ~/miradio4.txt

Con eso estarías abriendo las cuatro instancias (que obviamente antes debes haber creado)

Luego que tienes el script pronto lo guardas (mejor en tu home) con cualquier nombre sin espacios de preferencia, por ejemplo buttpordos si todo sale bien lo verás en tu home.

Butt con múltiples puntos de montaje
Script guardado en el home

Ahora debes darle permisos de ejecución al script, pincha el mismo con el botón derecho y ve a Propiedades/Permisos y tilda la casilla Permitir que este archivo se ejecute como un programa.

Permisos de ejecución.

Como lo guardaste en tu home simplemente podríamos abrir una terminal y ejecutar:

./buttpordos

Y lo estaríamos lanzando, pero… ¿que tal si le creamos un lanzador para ejecutar ese script con un doble clic?

Creando un lanzador para el script

Crear el lanzador para el script es muy fácil pero puede variar de acuerdo al entorno que uses, en nuestro caso vamos a ver como hacerlo en EterTICs o cualquier distro que use XFCE.

Solo pincha con el botón derecho del ratón en el escritorio y elije Crear un lanzador. Se abrirá entonces el siguiente diálogo para que pongas los parámetros a dicho lanzador.

Butt con múltiples puntos de montaje
Creando lanzador

En Nombre: le pones un nombre cualquiera, en Comentario: lo llenas si quieres con algo descriptivo, en Orden: pones la ruta al script, en Icono pinchas donde dice Sin icono y se abrirá una ventana para que elijas tu icono para el lanzador (ojo puede demorar un poco en abrirse la ventana para buscar el icono). Finalmente quedará el lanzador en tu escritorio para que con un doble clic abras Butt con múltiples puntos de montaje a la vez.

lanzador listo

Colocar el script al inicio de sesión

Pero que tal si queremos que todas esas instancias de Butt se lancen al prender la maquina sin nuestra intervención. Es muy sencillo vamos a copiar el script que creamos antes y con el navegador de archivos vamos a usr/local y pinchamos con el derecho sobre el directorio bin, en el menú elegimos Abrir con Thunar como root.

Una ves que estamos en usr/local/bin como root, pegamos el script en ese directorio.

Ahora que tenemos nuestro script en usr/local/bin/ vamos a decirle que lo cargue al inicio de la sesión, para eso vamos al Menú/Settings manager.

Butt con múltiples puntos de montaje
Settings manager o Centro de control

Una vez se abre el Centro de control vamos a pinchar en Sesión e inicio en la pestaña Autoarranque de aplicaciones y en el Añadir aplicación (simbolo de + abajo del todo a tu izquierda)

Poniendo script al inicio

En Nombre: le damos el que nos guste, lo mismo para Descripción, en Orden: vamos a poner el nombre del script que copiamos en usr/local/bin, con el nombre alcanza no es necesario poner la ruta, para el ejemplo que estábamos siguiendo era buttpordos, pero debes poner según como tu nombraste al script. Luego en Desencadenar: elegimos on login para que se ejecute al iniciar el sistema, le damos a Aceptar y listo, ahora cada ves que prendas la computadora se ejecutará tu Butt con múltiples puntos de montaje.

Para finalizar como siempre te dejamos un video para que puedas seguir todo el proceso y quitarte cualquier duda. Si tu conexión es lenta o quieres verlo con subtítulos en portugués, puedes visualizarlo en Fediverse TV.

Estamos migrando nuestros videos a Odysee una plataforma descentralizada y libre de censura y por supuesto también los mantendremos en Fediverse.TV.
Si quieres unirte a la comunidad de Odysee puedes hacerlo con nuestro enlace de invitación y de esta forma estarás apoyando nuestro contenido y al mismo tiempo ganando unos LBC extras.
Nos vemos en Odysee!!

Esta entrada Butt con múltiples puntos de montaje a la vez fue publicada primero en Liberaturadio por Pablo López

✇Liberaturadio

Descargar un segmento de video con Youtube-dl y FFmpeg

Por: Pablo López

Esta entrada Descargar un segmento de video con Youtube-dl y FFmpeg fue publicada primero en Liberaturadio por Pablo López

Descargar un segmento de video puede sonar algo extraño para nuestro sitio pero de seguro será de utilidad para un medio que por ejemplo necesite un trozo de una entrevista para retransmitir.

Claro siempre podrías descargar el video completo, luego abrirlo en Audacity, quitar las partes que no te interesan y exportar el audio resultante. Eso estaría bien pero ¿Para que descargar de pronto una nota de una hora para finalmente tomar 5 minutos de la misma?

Suena más lógico solo descargar los 5 minutos ¿verdad? sobre todo si no tenémos una buena conexión.

Se puede descargar un segmento de video de varias maneras, existen portales que te permiten hacerlo, sin embargo esa “magia” que hacen estos portales posiblemente estén usando la misma técnica que te voy a mostrar ahora.

Descargar un segmento de video con FFmpeg y Yourube-dl

FFmpeg es una colección de software libre que puede grabar, convertir (transcodificar) y hacer streaming de audio y vídeo. Suele venir instalada en las principales distros, si quieres comprobar si está instalada escribe en una terminal lo siguiente:

ffmpeg -version

Eso te devolverá la versión instalada o en caso que no esté te avisará también. Si quieres instalarla en Debian simplemente corre en una terminal como root:

apt install ffmpeg

Este software lo usaremos para descargar un segmento de video o mejor dicho para extraer un segmento del video original. Para otras distros puedes ver como instalarlo aquí.

Para descargar ese segmento desde Youtube usaremos la herramienta youtube-dl, para instalarla podemos usar el siguiente método, como root en una terminal:

wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl

Le damos permisos de ejecución, siempre como root:

chmod a+rx /usr/local/bin/youtube-dl

Y si en algún momento deja de funcionar (cosa que va a pasar) lo actualizas como root con:

youtube-dl -U

Listo ya tenemos lo necesario para nuestra tarea. NOTA: Si estás usando Etertics tanto FFmpeg como youtube-dl ya están instaladas, solo abre G-radio y en la configuración principal le das a Actualizar YT

Descargar un segmento de video

Ahora viene lo bueno

Lo primero que debemos hacer es visualizar en un navegador el video que nos interesa desde Youtube y anotar el tiempo donde comienza el segmento que queremos descargar y donde termina por ejemplo de 00:03:05 a 00:03:23 y copiar la URL del video.

Abrimos una terminal en el directorio que queremos descargar el video y escribimos el siguiente comando:

ffmpeg -ss 00:03:05 -to 00:03:23 -i "$(youtube-dl -f best --get-url 'URLdelvideo')" -c:v copy -c:a copy nombredelvideofinal.mp4

Donde le decimos a FFmpeg que extraiga el segmento que va (en este ejemplo) de el minuto 3:05 a el 3:23 mediante youtube-dl. el parámetro -f best le indica a youtube-dl que descargue la versión de mayor calidad posible, donde dice URLdelvideo sustituyes por la dirección que copiaste de la barra de direcciones del navegador cuando mirabas el video.

Mientras que los parámetros -c:v copy -c:a copy le dicen a youtube-dl que copie tanto el códec de video como el de audio. Por último nombredelvideofinal.mp4 es el nombre que quieras que tenga el video resultante. Un ejemplo real podría ser este:

ffmpeg -ss 00:03:05 -to 00:03:23 -i "$(youtube-dl -f best --get-url 'https://youtu.be/z0IZGOG94PY')" -c:v copy -c:a copy chillan-trozo.mp4

No estaría demás que antes de descargar un segmento de video miraras las distintas calidades disponibles para el video, quizás la de mayor resolución que intentará descargar no coincida con el contenedor mp4, si ese fuera el caso simplemente en el nombre de archivo de salida pones la extensión que corresponda, para ver las calidades disponibles pones en una terminal:

youtube-dl -F URLdelvideo

Por ejemplo:

youtube-dl -F https://youtu.be/z0IZGOG94PY

Y verás algo como lo de la imagen.

descargar un segmento de video
calidades disponibles

En este caso podemos comprobar que la opción (best) que es la que intentará descargar efectivamente es un contenedor mp4, como dije si no fuera el caso y fuera webm u otro simplemente cambiamos la extensión en el comando.

Entonces ahora si vamos a descargar el segmento de ese video para el ejemplo.

Descargando….

En la imagen de arriba puedes ver el proceso. Al concluir tendrás el archivo de video con el segmento que elegiste descargar, luego si solo necesitas el audio puedes convertirlo con alguno de los muchos conversores disponibles en segundos o incluso con Audacity.

Como casi siempre te dejamos un video para que puedas ver todo el proceso, si tu conexión es mala puedes verlo en Fediverse TV en una resolución mas baja.

Estamos migrando nuestros videos a Odysee una plataforma descentralizada y libre de censura y por supuesto también los mantendremos en Fediverse.TV.
Si quieres unirte a la comunidad de Odysee puedes hacerlo con nuestro enlace de invitación y de esta forma estarás apoyando nuestro contenido y al mismo tiempo ganando unos LBC extras.
Nos vemos en Odysee!!

Esta entrada Descargar un segmento de video con Youtube-dl y FFmpeg fue publicada primero en Liberaturadio por Pablo López

  • No hay más artículos
❌