En el transcurso de las próximas horas, estaré probando Qt 5.12.3 para Windows.
Cuando tenga novedades al respecto lo informaré por este medio. Espero poder llevarme al fín la buena impresión, experiencia y satisfacción que he tenido con la versión Qt 5.9.1, algo que hasta hoy no se ha podido superar.
En primer lugar, lo que me está llamando mucho la atención es que el tamaño del instalador completo, osea el no on-line, es de 3.7Gb, siendo que el de versiones recientes si mal no recuerdo eran de 1.2Gb o 1.xGb. Esto me produce una gran curiosidad. Sospecho que deben haber incluido todo lo necesario para UWP y el SDK de Windows 10.
Yo las pocas veces que me pongo a utilizar Windows, utilizo la versión 8.1. Compilando desde Qt con Visual Studio 2010, 2013, 2015 o 2017, en todos los casos las app con el windowsdeployqt.exe no han tenido ningún problema siempre y cuando el OS de Bill Gates tenga el bendito vcredistributable en las versiones necesarias.
lunes, 29 de abril de 2019
miércoles, 24 de abril de 2019
Navegador Web El Demente #ElDemente
He publicado un video en YouTube sobre un Navegador Web para el YouTuber El Demente. Este navegador està creado en Qml y QtQuick.
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
Agregar SSH key al ssh-agent
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 pulseaudio
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.
Emitir desde GNU/Linux a Nginx desde droidCam
ffmpeg -i /dev/video0 -r 10 -f pulse -i default -f flv -ac 2 -ar 44100 -vcodec libx264 -g 60 -keyint_min 30 -b:v 1000k -minrate 1000k -maxrate 1000k -pix_fmt yuv420p -preset ultrafast -acodec aac -strict -2 -bufsize 1000k rtmp://66.97.41.234:1935/live
Convertir video RTSP a HLS para reproducir en M3U8
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)"
luegossh-add ~/.ssh/id_rsa
Copiar SSH al portapapelessudo apt-get install xclip
luegoxclip -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 pulseaudio
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.
Emitir desde GNU/Linux a Nginx desde droidCam
ffmpeg -i /dev/video0 -r 10 -f pulse -i default -f flv -ac 2 -ar 44100 -vcodec libx264 -g 60 -keyint_min 30 -b:v 1000k -minrate 1000k -maxrate 1000k -pix_fmt yuv420p -preset ultrafast -acodec aac -strict -2 -bufsize 1000k rtmp://66.97.41.234:1935/live
Convertir video RTSP a HLS para reproducir en M3U8
Probado con extensión Reproductor M3U8 de Chrome
ffmpeg -v info -i rtsp://66.97.41.234:80/live/node-rtsp-rtmp-server -fflags flush_packets -max_delay 2 -flags -global_header -hls_time 2 -hls_list_size 3 -vcodec copy -strict -2 -y /root/mercurio-server/files/test.m3u8
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
Conectar Dispositivo Móbil a Bluetooh
$: sudo bluetoothctl
bluetooh#: power on
bluetooh#: scan on
bluetooh#: pairable on
bluetooh#: pair <device>
bluetooh#: agent on
bluetooh#: default-agent
Nota 1: Cuando el dispositivo móbil solicite aceptar, no hace falta poner ningúna clave o pin en ningun lugar. Solo hay que aceptar escribiendo "yes" en el terminal actual y listo. Desde el Administrador de dispositivos ya se puede enviar audio conectando el móbil como FUENTE DE AUDIO.
Nota 2: Para enviar audio desde el micrófono he utilizado en Android la siguiente aplicación
Microphone Mic-to-Loudspeaker
Enlace: https://play.google.com/store/apps/details?id=org.purepush.microphoneloudspeaker&hl=es_AR
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'
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
Conectar Dispositivo Móbil a Bluetooh
$: sudo bluetoothctl
bluetooh#: power on
bluetooh#: scan on
bluetooh#: pairable on
bluetooh#: pair <device>
bluetooh#: agent on
bluetooh#: default-agent
Nota 1: Cuando el dispositivo móbil solicite aceptar, no hace falta poner ningúna clave o pin en ningun lugar. Solo hay que aceptar escribiendo "yes" en el terminal actual y listo. Desde el Administrador de dispositivos ya se puede enviar audio conectando el móbil como FUENTE DE AUDIO.
Nota 2: Para enviar audio desde el micrófono he utilizado en Android la siguiente aplicación
Microphone Mic-to-Loudspeaker
Enlace: https://play.google.com/store/apps/details?id=org.purepush.microphoneloudspeaker&hl=es_AR
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'
Suscribirse a:
Entradas (Atom)
-
Los que nos dedicamos a la Programaciòn, durante años hemos visto la evoluciòn de los diferentes lenguajes de programaciòn. Hemos tenido en...
-
En mi llegada a Blogger, como primer entrada he comentado las razones por las cuales he decidido comenzar a utilizar este sistema de publica...
-
Unik Documentation 1 Command Line Parameters List 1.1 -folder 1.2 -remoteFolder 1.3 -git 1.1 -folder This parameter to...
