Comandos utiles que nos pueden ayudar...........

Message
Author
User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

FILTRO_5

#121 Post by mister_electronico »

1) mkdir /temporal video.mov a temporal
2) terminal : ffmpeg -i video.mov -qscale 0 imagen%d.jpg
3) Filtro: nconvert -out png -sepia 90 *.jpg
4) rm *.jpg
5) Termianal: ffmpeg -f image2 -i imagen%d.png -target pal-dvd -aspect 16:9 final.mpeg
6) rm *.png
7) El video final es:

https://www.youtube.com/watch?v=dR1S3SwhLw8




________________________________________________________________
Mi Blog

https://misterelectronico.wordpress.com ... on-casera/
Last edited by mister_electronico on Tue 24 Mar 2015, 22:06, edited 1 time in total.

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

FILTRO_6

#122 Post by mister_electronico »

1) mkdir /temporal video.mov a temporal
2) terminal : ffmpeg -i video.mov -qscale 0 imagen%d.jpg
3) Filtro: nconvert -out png -binary nodither *.jpg
4) rm *.jpg
5) Termianal: ffmpeg -f image2 -i imagen%d.png -target pal-dvd -aspect 16:9 final.mpeg
6) rm *.png
7) El video final es:

https://www.youtube.com/watch?v=6XdH_OWnGwE




________________________________________________________________
Mi Blog

https://misterelectronico.wordpress.com ... on-casera/
Last edited by mister_electronico on Tue 24 Mar 2015, 22:07, edited 1 time in total.

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

FILTRO_7

#123 Post by mister_electronico »

Una de las maravillas de los comandos es que podemos crear script para hacer como en este caso comandos combinados.

El siguiente filtro no es un filtro sino la aplicacion de un script a las imagenes.

Tenemos que crear un script con en nombre por ejemplo «convert» y que contenga lo siguiente:

Code: Select all

#!/bin/sh
# Sirve para convertir imagnes jpg a mosaico de forma progresiva

N=0
M=0
P=0
S=1

MR=21


for F in *.jpg
do
 archivo=$F

 if [ $P -lt 91 ] && [ $M -eq 0 ]; then echo $F $S; nconvert -out png -mosaic $S $F; let P=$P+1;  fi 
 
 if [ $P -lt 11 ] && [ $M -eq 0 ]; then let S=$S+1; let P=0; fi

 if [ $S -eq 40 ] && [ $M -eq 0 ]; then let M=1 ; let P=0; let S=$S-2; fi

 if [ $P -lt 91 ] && [ $M -eq 1 ]; then nconvert -out png -mosaic $S $F; let P=$P+1; fi

 if [ $P -lt 11 ] && [ $M -eq 1 ]; then let S=$S-1; let P=0; fi

 if [ $S -eq 1 ] && [ $M -eq 1 ]; then let M=0 ; let P=0; let S=2; fi

 rm $F    
done  

Este script lo que hace basicamente es ir contando las imagenes y apartir de un numero determinado va incrementando el valor del filtro «-mosaic» dentro del comando nconvert:

El efecto es que la imagen se va pixelando en mosaicos de mas a menos y de menos a mas.

No me quedo muy bien por que no me lo he trabajado mucho pero bueno el efecto se puede apreciar.

Para crear el video hacemos lo siguiente:


1) mkdir /temporal video.mov a temporal
2) terminal : ffmpeg -i video.mov -qscale 0 imagen%d.jpg
3) Filtro: Ejecutar en el mismo directorio ./nconvert
4) Termianal: ffmpeg -f image2 -i imagen%d.png -target pal-dvd -aspect 16:9 final.mpeg
5) rm *.png
5) El video final es: FILTRO6



https://www.youtube.com/watch?v=0SbNrbOSMuI




________________________________________________________________
Mi Blog

https://misterelectronico.wordpress.com ... on-casera/
Last edited by mister_electronico on Wed 25 Mar 2015, 21:45, edited 3 times in total.

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

El script anterior para ejecutarlo.

#124 Post by mister_electronico »

El script anterior para ejecutarlo, esta echo de forma improvisada, y muy ampliamente mejorable, puede que sea necesario darle permiso de ejecucion:

chmod 777 convert


Espero sea todo esto interesante nos vemos:


_

________________________________________________________________
Mi Blog

https://misterelectronico.wordpress.com ... on-casera/
Attachments
convert.tar.gz
(382 Bytes) Downloaded 428 times
Last edited by mister_electronico on Tue 24 Mar 2015, 22:08, edited 2 times in total.

Aztk
Posts: 55
Joined: Sat 23 Aug 2014, 02:08
Location: Oaxaca, México

Re: Descargas

#125 Post by Aztk »

autogestion wrote:Puppy tiene frontales gráficos para los gestores de descargas wget y axel (por cierto muy acertada la inclusión de éste último como en general lo es la selección de aplicaciones de Puppy). Yo los considero innecesarios porque su manejo en el terminal es muy sencillo incluso para un absoluto neófito. Basta escribir como comando axel o wget, según el que vayáis a usar, la dirección de la descarga y darle al enter, osea así:

# axel direccióndescarga
# wget dirección descarga

Si la descarga se interrumpe o la interrumpes voluntariamente para reanudarla basta en el caso de axel como para iniciarla y en de wget intercalar el comando -c, así:

# axel direccióndescarga
# wget -c direccióndescarga

Jojojo!!! Estos comandos me ayudaron a entender cómo hacer una descarga estilo IDM (sí, el de Windows). No entendía para qué era el axel. ¡¡¡Gracias!!!

Aztk
Posts: 55
Joined: Sat 23 Aug 2014, 02:08
Location: Oaxaca, México

Hacer búsqueda en la terminal y eliminar el historial

#126 Post by Aztk »

Hola Mister Electronico. Quiero poner mi granito de arena en tu post. Bueno, esto lo he utilizado en urxvt. Para aquellos que son adictos de andar colocando cuanto comando en la terminal, y que ya no recuerdan qué comandos han utilizado, pues sencillamente presionan (estando la terminal abierta) Ctrl +R. Les aparecerá lo siguiente:
(reverse-i-search)`':
Anotan las letras que recuerden del comando y les aparecerá los que contengan dicha letra. Bueno, también intenté utilizar el comando:
history -c
Pero a mí no me funcionó. Ese comando lo que hace es eliminar el historial de los comandos que han utilizado en la terminal. Lo que me sucedía a mí en lo particular es que, al usarlo, efectivamente me eliminaba el historial en ese momento, pero al abrir nuevamente la terminal, aparecían los comandos que ya había utilizado (Eso utilizando las flechitas esas que vienen en el teclado, la de arriba y abajo, creo que se llaman teclas de navegación).

Lo que hice fue irme al Rox-Filer, presionar Ctrl + H y buscar el archivo .history en el /root. Lo elimino y listo, desaparece el historial de los comandos de la terminal.
Attachments
Archivo_2015-03-25.jpg
Ese es mi archivo .history en root. Está oculto.
(6.86 KiB) Downloaded 357 times

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

Interesante.

#127 Post by mister_electronico »

Gracias por tu post.. interesante no sabia lo del Ctrl+R

Otra forma de borrar el historial un poco a la brava seria:

echo " " > $HISTFILE

Saludos.





________________________________________________________________
Mi Blog

https://misterelectronico.wordpress.com ... on-casera/

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

-yaf-splash

#128 Post by mister_electronico »

Lo mismo que xmessage lo utilizamos en algun momento de nuestro programa para lanzarle un mensaje como por ejemplo el que no lo sepa:


# xmessage -timeout 2 " Hola buenos dias"

existe el comando -yaf-splash que hace lo mismo pero en un entorno visual mas agradable:

# yaf-splash -timeout 2 -text " Hola buenos dias"

Tiene bastante opciones y la ayuda:

# yaf-splash -help

Saludos.

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

Crear video de imagenes.

#129 Post by mister_electronico »

Un uso bastante interesante del comando ffmpeg es crear videos de imagenes.

Ya que estas imagenes las podemos subtitular, modificar, crear efectos etc...

Asi para crear un video de una imagen podemos teclear el comando:

Code: Select all

ffmpeg -loop 1 -i imagen.jpg -c:v  mpeg2video -t 5 -s 720x576  -qscale 0 -tune stillimage -strict experimental -pix_fmt yuv420p -shortest salida.mpeg
Nos creara un video de la imagen = imagen.jpg

con una duracion de 5 segundos -t 5

el video sera salida.mpeg

Conviene darle salida en formato mpeg por que de esta forma mas tarde se pueden unir los videos resultantes que nos vayan saliendo.

cat video1.mpeg video2.mpeg video3.mpeg ..... > total.mpeg

Y luego una vez obtenido el video final convertirlo al formato que queramos mediante ffconvert.

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

un script

#130 Post by mister_electronico »

Se me ocurre un script que como en este caso hace un video de 4 imagenes.

./imgtovideo
Attachments
img_to_video.tar.gz
(100.29 KiB) Downloaded 349 times

umul
Posts: 1
Joined: Fri 10 Jul 2015, 20:18

#131 Post by umul »

Hola, este tema me ha resultado bastante interesante y útil. Tratando de contribuir dejo un comando de MPlayer que he usado ultimamente.
Para reproducir un DVD ubicado en un directorio en el disco duro.

mplayer dvd:///ruta_de_directorio
ej.
mplayer dvd:////mnt/home/videos/miDVD

Si se trata de un DVD con menú el comando es así:

mplayer dvdnav:////mnt/home/videos/miDVD

Para volver al menú del DVD en cualquier momento de la reproducción basta con oprimir la tecla ESC.
Saludos.

ryuzaki

Mi aporte

#132 Post by ryuzaki »

Dejo estos comandos para todos ustedes, ojalá les sean útiles;

Este es para convertir videos para celulares básicos

Code: Select all

fmpeg -i archivo -f 3gp -vcodec mpeg4 -b 150000 -s 160x128 -r 18 -acodec libfaac -ab 640000 -ar 24000 -ac 2 -vol 2560 salida.3gp
Este otro es para convertir videos a formato mp3 u ogg:

Code: Select all

ffmpeg -i video -ar 44100 -ab 320000 -ac 2 archivo.mp3
Espero que les sirvan de algo, saludos :)

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

Molesto beep de la placa base.

#133 Post by mister_electronico »

Muchas veces resulta molesto en algunas el beep del altavoz de la placa base, y casi siempre no se puede bajar o desahabilitar con el ajuste de volumenes.

La solucion:

Desde el terminal teclear:

# rmmod pcspkr

Esto hace que se quite el modulo de pc - speaker.

En la proxima sesion de Puppy que habramos se volvera a cargar.

Saludos.

Pelo

voy a leer todo. me gusta este topic

#134 Post by Pelo »

voy a leer todo. me gusta este topic. (yo soy francés, es mas facil de leer que de hablar)

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

Respondiendo post de arivas_2005

#135 Post by mister_electronico »

A preguntas arivas_2005 en el foro en ingles de como tormar una imagen en un momento determinado con nuestra webcam, se me ocurrio el siguiente script.

Code: Select all

#!/bin/sh
ffmpeg -f video4linux2 -s 640x480 -t 00:00:04 -i /dev/video0 -f avi /tmp/out.avi
sleep 2
ffmpeg -i /tmp/out.avi -r 1 -ss 00:00:03 -t 1 /tmp/out.jpg
gview /tmp/out.jpg
rm /tmp/out.avi 
Que lo que hace es poner a grabar la webcam 4 segundos y luego extraer una imagen del ultimo segundo.

Lo malo es que esto no crea imagenes de buena calidad.
Attachments
takeshot.tar.gz
(245 Bytes) Downloaded 269 times

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

Otra solucion.

#136 Post by mister_electronico »

Otra solucion que obtiene mejor resolucion y mas sencillo es la linea de comando:

Code: Select all

	
ffmpeg -f video4linux2 -s 640x480 -i /dev/video0 -vframes 1 /tmp/out.jpeg
La imagen se almacena en /tmp/out.jpeg.

Y la calidad de nuestra camara dependera de la resolucion de nuestra webcam, yo tengo una que solo consigue los 640x480 y otra que llega a los 1280x720.

La verdad es que esto tiene aplicaciones como medida de seguiridad, me acuerdo de estar hablando un una persona en el chat de Puppy que me dijo que pillo a su casero que le robaba el queso dentro de casa, gracias a un programa que abria la webcam desde otro sitio......jejejeje.


Pues bueno con este metodo y circuiteria externa podemos grabar o simplente tomar una toma de una cosa en un momento determinado.

Un saludo.

User avatar
goshujinsama
Posts: 30
Joined: Wed 31 Mar 2010, 04:22
Location: MX

Gracias

#137 Post by goshujinsama »

Gracias por todos sus conocimientos mister, reciba un saludo de un viejo conocido de este foro. (Ya llevo años sin conectarme acá, pero he regresado a puppy después de bastante tiempo). :D
[color=indigo][i]"The wise always keep an ear open to the whispers of power"[/i]-Diabolic Tutor[/color]
[img]https://goshuplace.net/InWork/img/mitsukibarneo1.PNG[/img]

Post Reply