sábado, 13 de abril de 2019

Algunos Script Ùtiles GNU/Linux, Windows y otros

Cómo conectat a github vía SSH

Crear ssh-key
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Nota: Al momento de crear la clave hay que ingresar la clave de la cuenta de github.

Agregar SSH key al ssh-agent
eval "$(ssh-agent -s)"
luego
ssh-add ~/.ssh/id_rsa
Copiar SSH al portapapeles
sudo apt-get install xclip
luego
xclip -sel clip < ~/.ssh/id_rsa.pub
Por último pegar lo que se copio en el portapapeles en el area Settings-->SSH GPG-->New de GitHub.com.

Còmo instalar OpenJDK en Ubuntu

sudo apt-get install default-jre
sudo apt-get install default-jdk

Còmo crear un alias con funcion y paràmetros

alias gs='gitSubir "$1"'
function gitSubir() {
    git add *;
    git commit -m \"$1\";
    git push origin master;
}

Este còdigo hay que incluirlo en ~/bash_aliases o en ~/bash_profile
Para ejecutarlo antes hay que asegurarse por ùnica vez luego de haber editado esos archivos mencionados, asegurarse de recargar el source del terminal. Para ello ejecutamos lo siguiente:

$: source ~/bashrc

Luego de haber hecho este paso, nuestro nuevo alias estarà disponible.

Ejemplo de uso
$: gs 'he modificado algo en el proyecto git'

Grabar Escritorio con audio de IpWebcam

En GNU/Linux

ffmpeg -f x11grab -r 15 -s 1280x720 -i :0.0+0,0 -i http://192.168.1.64:8100/audio.wav -vcodec libx264 -strict -2 -b:v 16M output.mp4

En Windows

E:\ffmpeg\bin>ffmpeg -y -f gdigrab -framerate 24 -i desktop -i http://192.168.1.37:8080/audio.wav -strict -2 -b:v 16M "C:/Users/qt/Desktop/output.mp4"

Grabar Escritorio con sonido del sistema y micrófono

pactl load-module module-null-sink sink_name=mimodulo

pactl load-module module-loopback source=0 sink=mimodulo

pactl load-module module-loopback source=1 sink=mimodulo

ffmpeg -y -f x11grab -s 1280x720 -r 25 -i :0.0+0,0 -f pulse -i mimodulo.monitor -ac 2 -b:v 25000k -y mimodulo.avi

Nota Importante:

source=0 es el audio de todo el sistema. Por ejemplo esto grabará el audio de los videos que estemos viendo en YouTube.

source=1 es el audio del micrófono.



Sincronizar Audio y Video con Ffmpeg

ffmpeg -y -i videoConAudioYVideoDesfasado.mp4 -itsoffset -0.5 -i videoConAudioYVideoDesfasado.mp4 -c copy -map 0:v -map 1:a audioDesplazado.mp4

Nota: Si -itsoffset es negativo adelanta el audio. Si es positivo lo atrasa. Acepta numero con fracciones tal como se ve en el ejemplo que adelanta el audio medio segundo.

Grabar video desde carpeta de imágenes cada 1 segundo

ffmpeg -y -f image2 -framerate 25 -pattern_type sequence  -r 1 -i ./caps/%d.png -s 720x480 test.avi

Crear funciòn en .bash_aliases

alias s='subirGit $1'
function subirGit() {
    git add *;
    git commit -m "$(echo "$1")";
    git push origin master;
}

Modo de uso:
$: s 'se confirman los cambios en el proyecto git'


No hay comentarios:

Publicar un comentario

Entrada destacada

Cómo compilar Unik - Paso a Paso

Estas son las acciones necesarias para lanzar una nueva versión de Unik Qml Engine. Antes de comenzar a leer este artículo, tenga en cuent...