Page 7 of 7

FILTRO_5

Posted: Sat 14 Feb 2015, 19:17
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/

FILTRO_6

Posted: Sat 14 Feb 2015, 19:18
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/

FILTRO_7

Posted: Sat 14 Feb 2015, 19:21
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/

El script anterior para ejecutarlo.

Posted: Sat 14 Feb 2015, 19:26
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/

Re: Descargas

Posted: Sat 14 Feb 2015, 22:55
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!!!

Hacer búsqueda en la terminal y eliminar el historial

Posted: Wed 25 Mar 2015, 19:20
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.

Interesante.

Posted: Wed 25 Mar 2015, 21:25
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/

-yaf-splash

Posted: Tue 31 Mar 2015, 10:15
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.

Crear video de imagenes.

Posted: Tue 02 Jun 2015, 13:40
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.

un script

Posted: Tue 02 Jun 2015, 16:42
by mister_electronico
Se me ocurre un script que como en este caso hace un video de 4 imagenes.

./imgtovideo

Posted: Fri 10 Jul 2015, 20:58
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.

Mi aporte

Posted: Sun 12 Jul 2015, 18:17
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 :)

Molesto beep de la placa base.

Posted: Sat 08 Aug 2015, 16:47
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.

voy a leer todo. me gusta este topic

Posted: Wed 19 Aug 2015, 17:53
by Pelo
voy a leer todo. me gusta este topic. (yo soy francés, es mas facil de leer que de hablar)

Respondiendo post de arivas_2005

Posted: Wed 25 Nov 2015, 18:51
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.

Otra solucion.

Posted: Wed 25 Nov 2015, 18:57
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.

Gracias

Posted: Mon 29 Jun 2020, 22:15
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