jueves, mayo 11, 2023

Linux audio: input or monitor

 ¿Cual es la diferencia entre la entrada de audio y el monitor? Pues aqui cuentan un poco la idea: "I discovered a neat trick you can do with PulseAudio: redirect the audio output of your computer to the microphone input, so that any application that supports recording from a mic will get your audio output instead."

Basicamente, siguiendo esos pasos puedes hacer que culquier aplicacion que use la entrada del micro para grabar, grabe lo que le estes redirigiendo...

En esta tenemos una variacion ... y en esta lo explican mas en detalle.

#!/bin/bash

# This script will create a virtual microphone for PulseAudio to use and set it as the default device.

# Load the "module-pipe-source" module to read audio data from a FIFO special file.
echo "Creating virtual microphone."
pactl load-module module-pipe-source source_name=virtmic file=/home/charles/audioFiles/virtmic format=s16le rate=16000 channels=1

# Set the virtmic as the default source device.
echo "Set the virtual microphone as the default device."
pactl set-default-source virtmic

# Create a file that will set the default source device to virtmic for all 
PulseAudio client applications.
echo "default-source = virtmic" > /home/charles/.config/pulse/client.conf

# Write the audio file to the named pipe virtmic. This will block until the named pipe is read.
echo "Writing audio file to virtual microphone."
while true; do
    cat audioFile0.raw > /home/charles/audioFiles/virtmic
done

Por ultimo una curiosidad para desactivar el audio de todas las pestañas del navegador aqui. Y aqui aun a mas bajo nivel.


Y todo esto porque, para que cuando compartas una ventana por livekit le envies el sonido tambien, pero curiosamente lo tiene implementado, en el micro puedes escoger el "monitor"... con lo que le llega el audio by default.

martes, febrero 07, 2023

Tipo o Fase

 Se dice de fase:

1. f. Cada uno de los distintos estados sucesivos de un fenómeno natural o histórico, o de una doctrina, negocio, etc.

Se dice de tipo

 3. m. Clase, índole, naturaleza de las cosas.

Y entonces: "Close Encounters of the Third Kind" si bien esto "it refers to J. Allen Hynek’s classificatory system" ¿como la traducimos a español?

jueves, diciembre 22, 2022

BOFH

 https://web.archive.org/web/20170830210030/http://bofharchive.com/2000/bastard200001.html

jueves, noviembre 24, 2022

Como hacer zoom en un video...

 ...sera basicamente recortarlo en la zona de zoom. Mas aqui.

ffmpeg -i input.mp4 -vf "scale=2*iw:-1, crop=iw/2:ih/2" output.mp4

Aqui el detalle de las cosa se pueden hacer.

Cosas que se podrian hacer (sin generar o si) un nuevo video con Vlc.

Curiosidades sobre bombillas...

 Por un lado una detallada descripcion de conectores... LED GU10 o bombillas LED MR16-GU5,3.

 ¿Y como hacer que duren mas? Aqui.

 

lunes, octubre 03, 2022

martes, abril 05, 2022

Redimensionar videos con ffmpeg

Puedes hacerlo de varias formas:

Primera:

ffmpeg -i nombre_video.mkv -codec copy nombre_video.avi

ffmpeg -i nombre_video.mkv -vcodec copy -acodec copy nombre_video.avi
ffmpeg -i nombre_video.mkv -vcodec mpeg4 -acodec mp3 nombre_video.avi

Segunda:

ffmpeg -i input.mp4 -vf scale=1280:720 -preset slow -crf 18 output.mp4

Otras, pueden ser esta, esta y esta o quizas esta.

Y luego pueden pasar mas cosas:

Necesitar pasar el audio de un 5:1 a stereo... puedes seguir esta:

ffmpeg -i "your_movie_file.mkv" -c:v copy -ac 2 -c:a aac -b:a 320k -ar 48000 output.mkv 

Y mas detalles por aqui, aqui y aqui. Mas detalles.

Y si necesitas subir el volumen

ffmpeg -i input.mkv -filter:a "volume=4.0" output.mkv;

Como cuentan aqui y aqui.

Por ultimo meter en segundo plano el proceso activo:


1. stop currently running command: Ctrl+Z

2. To move stopped process to background execute command: bg

3. To make sure command will run after you close the ssh session execute command: disown -h

4. exit ssh, go home, process will finish on the background :-)

 

 

 

 

Backup del tema anterior

 Aqui lo guardo.