Blackhold

Anotaciones: editar un vídeo con un audio externo

Posted on març 27th, 2017 by admin

Tengo una videocamera que graba en formato MTS desenlazado, en trozos de 32 minutos y una pequeña grabadora que graba en formato WAV, así que tengo que montar todo esto para que caze :P

Enlazar los vídeos y pasarlos a formato avi

$ ffmpeg -i 00009.MTS -vcodec libxvid -acodec libmp3lame -deinterlace -ab 192k -qscale 0 tros1.avi
$ ffmpeg -i 00010.MTS -vcodec libxvid -acodec libmp3lame -deinterlace -ab 192k -qscale 0 tros2.avi
$ ffmpeg -i 00011.MTS -vcodec libxvid -acodec libmp3lame -deinterlace -ab 192k -qscale 0 tros3.avi
$ ffmpeg -i 00012.MTS -vcodec libxvid -acodec libmp3lame -deinterlace -ab 192k -qscale 0 tros4.avi

Fusionar (concatenar) los trozos

$ avimerge -o video_complet.avi -i tros1.avi tros2.avi tros3.avi tros4.avi

Esto no sé porque, pero aunque los vídeos los audios estan alineados correctamente al fusionarlos pues se jode el invento :(

Convertir el wav a mp3

$ ffmpeg -i 032417-173825.WAV -vn -ar 44100 -ac 2 -ab 192k -f mp3 audio.mp3

Cortar el audio
Con el audacity, control+k para eliminar el trozo seleccionado y exportamos el audio en formato mp3 a 192k

Fusionar el audio y el vídeo
Con el Openshot, mucha paciencia y los dedos cruzados a que vayan a la misma velocidad…

ROUND 2
Pues como de costumbre cuando trabajas con audios y vídeos… las cosas no siempre son tan sencillas xD así que en el round 2 al no conseguir un vídeo entero porque el audio queda descompensado, voy a partir el audio en trozos de 5 minutos y lo voy a montar con el openshot.

para partir el audio en trozos de 5 minutos

$ mp3splt -a -t 5.0 -o audio_tros@n -d audio audio_retallat.mp3

@n es el indicador de numero
-d audio es el directorio donde lo dejo
-t 5.0 en trozos de 5 minutos

Reflexionando sobre las alternativas: ¿deben profesionalizarse?

Posted on març 3rd, 2017 by admin

A todo el mundo le gustan los productos y servicios de proximidad, el concepto de algo producido aquí mismo, sin intermediarios, con una atención inigualable, es genial y casi siempre tenemos que ir a buscar éste trinomio a las alternativas, pero normalmente estas pecan o por caras o por poco fiables.

Llevo ya muchos años en el entorno de movimientos sociales que es básicamente donde nacen las alternativas, pero muchas, algunas con un gran potencial, se quedan a medio camino y básicamente por no saber salir del entorno donde se crearon y por miedo de tomar lo necesario del llamado capitalismo contra el que se intenta luchar.

El sistema capitalista puede gustar mas o menos, puede ser bueno o malo, pero hay una cosa clara, y es que éste funciona y por muy en contra que estemos, ahora es lo que rige éste planeta.

En las alternativas, se tiene miedo al momento de pedir de cobrar por alguna cosa, algunos le cambian el nombre y lo llaman aportación económica, kafeta, etc. otros lo disfrazan con otro tipo de moneda (moneda social) no controlada por los malos malotes que hay en el gobierno y en los bancos (si, éstos que nacieron única y exclusivamente para joder al grueso de la sociedad).

La realidad de ésta farsa de autoengaño sólo consigue una cosa, que las alternativas se basen en un voluntariado. Personas que tienen sus trabajos “en el sistema” que destinan su poco tiempo libre. Las que no tienen sus trabajos “en el sistema” acaban viviendo muchas veces por debajo del umbral de la pobreza, sin apenas ingresos ni ningún tipo de cotización… ¿y cuándo no puedan trabajar más? ¿entonces qué? ¿habrán sido lo suficientemente listos para hacerse con un “cojín” económico para poder subexistir económicamente los últimos años de sus vidas?
Me sabe mal parecer dura, pero según lo que he ido viendo, no, y no porque sean gente tonta, sino porque no consiguieron, ni consiguen suficientes recursos económicos para hacerlo, y las patatas en un año se pudren…

Hace pocos días he tenido que hacer la limpieza de un servidor de correo que fue una de las primeras alternativas reales a los correos electrónicos de grandes empresas como hotmail, yahoo y google, además de que el servicio era ¡gratuito e ilimitado!.
Durante los primeros años había recursos económicos para financiar el proyecto, pero estamos hablando ya de un proyecto de más de 13 años y la financiación inicial que hubo no se mantuvo a lo largo del tiempo. El proyecto durante muchos años se ha sostenido gracias al voluntariado, administradores de sistemas profesionales, normalmente anónimos y/o llevados al olvido con el paso del tiempo, que en su tiempo libre se han encargado, de forma gratuita o a cambio de una asignación de risa (que se ha preferido destinar en infraestructura) del funcionamiento día tras día durante todos estos años de éste servicio.
Unas estadísticas: del 100% de las cuentas, sólo un 10% indicó qué acción tomar con su cuenta, y tan sólo un 5% decidió realizar un pago por seguir percibiendo el servicio. Ergo, un 90% había dejado de usar el servicio sin decírselo a nadie y algunos con el “cambio de política” consideraron que el proyecto ya no era un proyecto afín… (éstas más de 1000 cuentas borradas ocupaban espacio en disco, recursos en el servidor y tráfico de red) La filosofía del proyecto no ha cambiado en absoluto, si lo ha hecho pero la forma de financiación del mismo: “un usuario que percibe un servicio, debe aportar/pagar por él”. ¡Y estamos hablando de 1€/mes!

Con otro proyecto, guifi.net, nos encontramos con algo similar, voluntarios que aportan de su bolsillo su tiempo y dinero para desplegar y mantener la infraestructura, y separo desplegar y mantener porque son dos fases totalmente distintas.
Normalmente en lo que es el despliegue si que se entiende que se tiene que aportar un dinero para comprar el material, pero el usuario supone que aquel material una vez comprado va a funcionar hasta el fín de los días y tener que hacer una aportación económica al cabo de uno, dos o tres años o preocuparse por la salud del proyecto, es mucho mas engorroso que cambiar de operador de Internet e irse a los operadores convencionales.
Por supuesto, mucha gente deja de usar guifi.net porque la red al cabo de unos años deja de funcionar y muchos usuarios ni se preguntan el porqué ni se dan cuenta de que quien está manteniendo su zona es un voluntario.
Por suerte, en guifi, en los últimos años están apareciendo los llamados microISP que sobre la red wifi ofrecen los mismos servicios que ofrecen las operadoras convencionales, construyendo por fin una alternativa REAL basado en el uso comunal de una infraestructura de telecomunicaciones y en el aumento de tráfico que permite la eliminación de los intermediarios al poder acceder a mercados mayoristas.
Gracias a la eliminación de los intermediarios y al crecimiento de estas empresas, cooperativas y asociaciones, es posible plantear y efectuar incluso el despliegue de fibra óptica, convirtiendo éste proyecto en además de una alternativa real en una alternativa éticamente, económicamente y técnicamente competitiva.

El debate que quiero abrir es, ¿pueden y deben profesionalizarse las alternativas? ¿al profesionalizarse las alternativas, dejan de ser “las alternativas”?

El tiempo en la consola

Posted on febrer 16th, 2017 by admin

Navegando por las redes sociales me he encontrado una entrada curiosa:

Brutal alias per tenir el temps a la consola:
alias weather='curl -s wttr.in | sed -n "1,7p"'

Así que me he puesto a jugar :P la ciudad por defecto que me detecta es Madrid, pero no me gusta esta geolocalización:

$ curl -s wttr.in/Barcelona | sed -n "1,7p"
Weather for City: Barcelona, Spain

    \  /       Partly cloudy
  _ /"".-.     14 – 15 °C     
    \_(   ).   ↖ 11 km/h      
    /(___(__)  10 km          
               0.0 mm 

Además lo quiero en otro idioma que no sea inglés (en catalán no se deja, snif):

$ curl -H "Accept-Language: es" -s wttr.in/Barcelona | sed -n "1,7p"
El tiempo en: Barcelona, Spain

    \  /       Parcialmente nublado
  _ /"".-.     14 – 15 °C     
    \_(   ).   ↖ 11 km/h      
    /(___(__)  10 km          
               0.0 mm 

En ésta cuenta de twitter hay mas información sobre ésta página.

Tontería del día :)

Reseteando el password de windows desde GNU/Linux

Posted on febrer 12th, 2017 by admin

Ayer me encontré con un usuario el que había perdido el password de administrador de su windows 7. La opción rápida hubiese sido sacar los datos y reinstalar el sistema, pero en motivo al mogollón de programas que tiene instalados y que algunos no tiene los programas de instalación, la única opción era la de resetear el password del administrador.

Iba preparada para hacer la extracción de los datos, pero no para hacer el reseteo del password del usuario administrador. En GNU/Linux es muy sencillo cambiar el password del administrador, en windows tienes que acceder al fichero SAM y modificarlo, pero éste está un poquito mas protegido.

Hay varias formas de cambiar el password de administrador de windows, probé varias pero no conseguí hacerlo, así que la única que tiene buena pinta es mediante el uso de chntpw

Mañana tengo que volver al cliente para tratar de cambiar el password ya que entre la mala conexión a internet y que las isos que llevaba encima era un poco viejunas para el chntpw, me he decidido antes probarlo en casa con una maquina con windows 10 (donde tengo que recuperar el password es un windows 7). Pero ahí ya me he encontrado unas primeras cosillas, y es que windows 10 cuando se apaga, no se apaga realmente, se hiberna, esto hace que no pueda montar la partición donde está windows en modo RW.

Así que lo primero que haremos será indicarle a windows 10 que cuando se apaga, realmente se apague. Para ello tendremos que arrancar el comando cmd.exe como administrador (abres la barra de windows, escribes cmd y cuando aparezca botón derecho y “ejecutar como administrador”). A continuación ejecutamos esto para desactivar el modo hibernación:

c:\Windows\system32> powercfg /h off

Y apagamos la maquina (con paciencia, ya que se lo toma con muuucha calma…) para arrancarla con la live de deft zero RC1 (ésta ya trae una librería libc6 moderna).

Una vez arrancada la LiveCD vamos a montar la partición donde está el system32 de windows

# mkdir /mnt/windows
# mount -t auto /dev/sda1 /mnt/windows

Si al montar el disco de windows sigue dando errores quiere decir que windows no se ha apagado, tendremos que buscar en el panel de control la forma de desactivar el inicio rápido del sistema, pulsar shift al apagar o vete a saber qué… bienvenidos a windows! xD

La otra cosa que podemos hacer si hemos probado todo lo anterior y nuestra paciencia empieza a encontrarse en el límite es usar ntfsfix

# ntfsfix /dev/sda1

Bueno… de momento no estoy teniendo suerte y mi gozo en un pozo de montar esto en rw… el objetivo del post no es éste, sino otro, así que para llegar al objetivo del post, voy a montar el sistema de archivos en ro

# mount -t auto -o ro /dev/sda1 /mnt/windows

Ahora añadimos los backports de debian-wheezy, actualizamos el repositorio e instalamos el paquete chntpw de los backports

# vi /etc/apt/sources.list
deb http://ftp.debian.org/debian wheezy-backports main
# apt-get update
# apt-get install -t wheezy-backports chntpw

Ahora nos vamos en el sitio donde se encuentra el fichero SAM

# cd /mnt/windows/Windows/System32/config

Con el comando chntpw -l listamos los usuarios y con el comando -u realizamos acciones sobre el usuario indicado

# chntpw -l SAM
# chntpw -u nombreusuario SAM

Para cambiar el password, que es lo que nos interesa, escogemos la opción 2

Mi vida es como la de un clúster en construcción

Posted on gener 15th, 2017 by admin

Vale, creo que el título del post ha quedado un poco muy friki, pero no puedo dejar de dar vueltas a ello y las similitudes son infinitas. No es la primera ni la última vez que voy a usar la informática para entender como funciona el mundo real.

En la mar de bits hace unos meses que estamos montando una infraestructura super chula y potente con los pocos recursos de los que disponemos y ofrecer así un servicio super estable, pero tiene sus pro y sus contra.
Read more on “Mi vida es como la de un clúster en construcción” »

¿Qué hacer si te han robado el móvil?

Posted on desembre 12th, 2016 by admin

Esta tarde he estado hablando con uno y estaba preocupadísimo porqué me dijo que ayer le robaron el móvil… al oír la historia estaba pensando en cómo estaría yo si me ocurriese esto… vamos mejor que no me ocurra xD

Claro está que si te han robado el móvil, lo mejor que puedes hacer es ir a la tienda de tu operador con tu DNI, cancelar la tarjeta SIM y comprar otro móvil… pero… ¿y los datos que hay en el móvil? pues si no tienes copia de seguridad, olvídate de ellos…

Pero el chico insistía en que quería tratar de localizar su última ubicación o la posibilidad de borrar los datos remotamente.

Hasta el momento lo que se me ocurría es que previamente tuvieses instalado un software tipo androidlost, pero qué ocurre si no tenías previsión de tu móvil desapareciese repentinamente de tu vida, por pérdida, despiste o robo? así que he querido probar a ver opciones habían y mira tu! hay una posibilidad! aunque el requerimiento es que el móvil no haya sido ni apagado, ni definido los valores de fábrica, así que lo importante, al igual que con la SIM, es actuar rápido!

Lo primero que haremos será conectar con google play con la cuenta de gmail que tengamos vinculada en el móvil e instalaremos “android device manager” de google.

A continuación vamos a la página web de google device manager y le decimos que queremos conectar con nuestro móvil.
A partir de ahí podremos localizar la ubicación GPS de nuestro dispositivo y si lo deseamos dejar el móvil con los valores de fábrica, de ésta forma todos los datos del móvil serán borrados. También tiene la opción de “llamar”, que no es una llamada, sino un molesto zumbido para poder localizar el dispositivo en el caso que lo hayas perdido entre los cojines del sofá!

Esta solución es buena por si previamente no has instalado ningún software de localización del dispositivo, tanto la instalación de la aplicación y el acceso desde el device manager, no es necesario tocar el móvil en ningún momento! :)

Vim en debian 9 al seleccionar se pone en modo visual

Posted on desembre 4th, 2016 by admin

Poco a poco se acerca la fecha de lanzamiento de debian 9, en algunos sistemas ya estoy instalando debian 9 en previsión de que algún dia será la estable, pero me estoy encontrando con una cosa muy incomoda, y es que al seleccionar texto se me pone en modo visual y al no enterarme empiezo a liarla.

Para hacer que vim vuelva a tener un comportamiento esperado tenemos que modificar los parámetros por defecto de vim en /usr/share/vim/vim80/defaults.vim. El motivo de éste comportamiento es que detecta el uso del ratón.

Para volver a al comportamiento esperado, simplemente comentaremos las líneas que hacen referencia a éste comportamiento:

# vi /usr/share/vim/vim80/defaults.vim
" In many terminal emulators the mouse works just fine.  By enabling it you
" can position the cursor, Visually select and scroll with the mouse.
" if has('mouse')
"  set mouse=a
" endif

Guardamos y salimos. La próxima vez que abramos vim va a tener el comportamiento esperado, almenos con esto… si hay algún otro comportamiento raro, simplemente miramos como está configurado éste fichero en una versión antigua de debian y lo modificamos en éste fichero.

ssmtp: mandar mails con un smtp externo rápido y fácil!

Posted on octubre 10th, 2016 by admin

Que si exim, que si sendmail, que si la madre que los parió! configuraciones con ficheros de configuración quilométricos e inentendibles! llega la solución a vuestros problemas! ssmtp! rápido, sencillo y apto para cualquier administrador de sistemas, además que dispone de un fichero de configuración hyper corto!

Empezamos pues

# apt-get install ssmtp

Esto te va a borrar cualquier software que tengas de envío de correos electrónicos en el sistema.

Modificamos el fichero de configuración

# vi /etc/ssmtp/ssmtp.conf
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=nombre@dominio.com

# The place where the mail goes. The actual machine name is required no 
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=SERVIDOR_SMTP
AuthUser=USUARIO
AuthPass=PASSWORD
UseTLS=YES
UseSTARTTLS=YES
# Where will the mail seem to come from?
#rewriteDomain=

# The full hostname
hostname=NOMBRESERVIDOR.DOMINIO.COM

# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
#FromLineOverride=YES

Cerramos el fichero de configuración y listos (si, no hay nisiquiera servicio a reiniciar ni aplicar configuraciones!)

# echo "hola" | mail -s "test" admin@dominio.com
# mutt -a /var/log/backups/Backup_XXX-20161010.log -- admin@dominio.com

Lo primero a lo cutre y lo segundo adjuntando un mail.

Fuente: stackexchange

Notas:
Me he encontrado usando un servidor de correo que no me permitía mandar correos electrónicos si no le definía correctamente el from, para ello tendremos que modificar el fichero /etc/ssmtp/revaliases y dejarlo así:

root:info@xxx.cat:mail.xxx.cat

Luego si vamos a usar mutt en el crontab para mandar mails también se lo definimos

0  4    * * *   root /root/scripts/xxx-owncloud.sh > /var/log/backups/Backup_xxx_cloud-$(date "+\%Y\%m\%d").log && mutt -a /var/log/backups/Backup_xxx_cloud-$(date "+\%Y\%m\%d.log") -e 'my_hdr From:info@xxx.cat' -s "[Backup-xxxCloud] xxx Cloud" -- info@xxx.cat

Ver el estado de la bateria por comandline

Posted on setembre 23rd, 2016 by admin

laura@carboni:~$ upower -i $(upower -e | grep 'BAT') | grep -E "state|to\ full|percentage"
    state:               discharging
    percentage:          37%
laura@carboni:~$ upower -i $(upower -e | grep 'BAT') | grep -E "state|to\ full|percentage"
    state:               charging
    time to full:        3,0 hours
    percentage:          36%

otra forma

laura@carboni:~$ acpi -V
Battery 0: Charging, 38%, 01:03:31 until charged
Battery 0: design capacity 5266 mAh, last full capacity 4733 mAh = 89%
Adapter 0: on-line
Thermal 0: ok, 53.0 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 103.0 degrees C
Cooling 0: x86_pkg_temp no state information available
Cooling 1: intel_powerclamp no state information available
Cooling 2: Processor 0 of 10
Cooling 3: Processor 0 of 10
Cooling 4: Processor 0 of 10
Cooling 5: Processor 0 of 10

Añadir fecha en el history

Posted on setembre 22nd, 2016 by admin

Modificamos el fichero .bashrc y al final añadimos lo siguiente

export HISTTIMEFORMAT="%h/%d - %H:%M:%S "

Hacemos logout y volvemos a hacer login y al escribir history éste es el resultado:

root@tesla-lists:~# history
 1778  Sep/22 - 22:15:41 w
 1779  Sep/22 - 22:15:41 last
 1780  Sep/22 - 22:15:41 w
 1781  Sep/22 - 22:15:41 history
 1782  Sep/22 - 22:15:41 vi .bashrc 
 1783  Sep/22 - 22:15:43 history

Pàgina següent »

guy fawkes