Dedicado a mis proyectos en Gambas ,un lenguaje de programación parecido al Visual Basic + Java pero ampliamente mejorado y...¡¡para gnu/linux!!.La potencia del gnu/linux sumada a la facilidad del Basic



Consultas, Desarrollo de programas y petición de presupuestos:



Mostrando entradas con la etiqueta video. Mostrar todas las entradas
Mostrando entradas con la etiqueta video. Mostrar todas las entradas

domingo, 3 de mayo de 2020

lunes, 12 de marzo de 2018

Como extraer una escena con softwarelibre: VLC y Openshot


Como extraer una escena con softwarelibre: VLC y Openshot


Como continuación del anterior artículo, y tras una pregunta de un usuario de youtube, os cuento como extraer una escena o trozo de un video usando softwarelibre. Vamos a usar VLC para extraer la escena y Openshot para editar (y recotar) la zona que no nos interese del video extraido.



Nota:
Realmente, editar el video con openshot, no hace falta, si haces la grabación justo en la zona que quieras (iniciando y parando la grabación haciendo click con el botón de grabación de VLC), pero como es complicado muchas veces acertar exactamente, tenemos la herramienta OpenShot para recortar la zona no deseada.

Saludos




sábado, 12 de agosto de 2017

Chuleta: FFMPEG extraer, quitar insertar pista sonido a video

Chuleta: FFMPEG 

Extraer, Quitar e Insertar 

pista sonido a video





Extraer sonido de un video:

ffmpeg -i archivo_de_video.avi archivo_de_audio.mp3


Quitar pista de sonido de un video (sin decodificar muy rápido):

ffmpeg -i archivo_de_video.avi  -vcodec copy -an archivo_de_videoSinSonido.avi 



E insertar nueva pista de sonido a un video:


ffmpeg -i archivo_sonido.mp3 -i archivo_de_videoSinSonido.avi  archivo_union.avi



Nota:
Pongo la extensión .avi, pero se admiten otras como .mp4





Fuente:https://www.enmimaquinafunciona.com/pregunta/25003/quitar-el-audio-de-un-archivo-de-video-con-ffmpeg

domingo, 9 de octubre de 2016

Reduce el tamaño de tus videos con HandBrake



Reduce el tamaño de tus videos con HandBrake


HandBrake es una programa que nos va a servir (entre otras cosas), para reducir el tamaño de nuestros videos, sin apenas pérdida de calidad.  En mi caso lo he probado con un video de 480 mb, y despues de pasar por este programa ha quedado en 150 mb ¡¡increible!! ¿verdad?

Lo podéis descargar en la página del proyecto: https://handbrake.fr

También esta disponible el PPA:

sudo add-apt-repository ppa:stebbins/handbrake-releases
sudo apt-get update
        


Os de dejo un pequeño vídeo donde podéis ver lo fácil que es usarlo.




Nota:
Es multiplataforma, lo podeis descargar para linus, windows y mac


Fuentes:
https://salmorejogeek.com/2016/10/09/configuracion-rapida-y-sencilla-de-obs-studio-para-grabacion-local/#more-2761

https://handbrake.fr/


sábado, 27 de agosto de 2016

Instalación de Open Broadcaster Software ( OBS para los amigos)


Instalación de Open Broadcaster Software

( OBS para los amigos)



Primero tenemos que instalar la librería libx264-142, desde la siguiente dirección podemos descargarnos la versión que necesitemos, según la características de nuestro sistema (32 o 64 bits):

https://deb-multimedia.org/pool/main/x/x264-dmo/x264-dmo

Luego nos vamos a la página del proyecto:
https://obsproject.com/download#linux


Y en la distribución Ubuntu (o derivadas de esta) disponemos de este ppa obsproject/obs-studio que tenemos que añadir a nuestros repositorios. 

Desde consola escribimos:
$sudo add-apt-repository ppa:obsproject/obs-studio

Y luego actualizamos e instalamos el obs-studio:
$sudo apt-get update && sudo apt-get install obs-studio

Y con esto tenemos instalado el programa:



Os dejo también una lista de reproducción de videotutoriales realizados por Juan Luis Fernández Gallo para aprender usar este programa:
https://www.youtube.com/playlist?list=PLr4JmJqk-Lgg6DNbjCw3nK8YoeWdHZWiI






Notas:
- En el gestor de ventana Openbox, me dio problemas para ejecutarlo, y lo estoy usando desde el gestor de ventana Mate
- Con el micro Pentium T2330, no me llegó a funcionar el programa, me daba errores.
- Ahora tengo el micro de AMD Athlon 64 x2  Dual Core +3800 y me funciona perfectamente.


Que lo disfruteis !!!





viernes, 5 de agosto de 2016

Instalación de Blender mediante PPA


Instalación de Blender

 mediante PPA

"Blender es un programa informático multi plataforma, dedicado especialmente al modelado, iluminación, renderizado, animación y creación de gráficos tridimensionales. También de composición digital utilizando la técnica procesal de nodos, edición de vídeo, escultura (incluye topología dinámica) y pintura digital. En Blender, además, se puede desarrollar vídeo juegos ya que posee un motor de juegos interno."

PPA para instalación:

 sudo add-apt-repository ppa:thomas-schiex/blender 
 sudo apt-get update 

jueves, 4 de agosto de 2016

Instalación del Editor de Video KDENLIVE mediante PPA



Instalación del Editor de Video KDENLIVE mediante PPA

Os dejo como instalar este programa softwarelibre de edición de video, mediante ppa. Ademas añado varios enlaces a manuales y videotutoriales sobre este programa:






Instalación mediante PPA:

sudo add-apt-repository ppa:kdenlive/kdenlive-stable
sudo apt-get update
sudo apt-get install kdenlive

Manuales:
https://userbase.kde.org/Kdenlive/Manual/Installation/es
https://lihuen.linti.unlp.edu.ar/index.php/Manual_de_Kdenlive

Manuales basicos en pdf:
http://educacionadistancia.juntadeandalucia.es/profesorado/autoformacion/pluginfile.php/289/mod_resource/content/2/Manual_Kdenlive_Actividad_Tema_6_Realizacion.pdf
http://galeon.com/tecnologia-jbm/manKDEN.pdf

Curso sobre kdenlive:
http://unade25.blogspot.com.es/2016/06/manual-kdenlive-1-presentacion.html




Ejemplo de uso de transparencia de videos "Green Screen":


FUENTE:
https://launchpad.net/~kdenlive/+archive/ubuntu/kdenlive-stable



Nota: 15/08/2016

Si os sale este error:  Error: standard icon theme "oxygen" not found!

Tendréis que instalar dicho tema, escribe la siguiente linea en la terminal:

sudo apt-get install kdelibs5-plugins kdelibs5-data oxygen-icon-theme

domingo, 31 de julio de 2016

Instalar OpenShot mediante PPA



Instalar OpenShot mediante PPA


Una de las ventajas de instalar programas mediante su PPA, a parte de la facilildad de instalación, es que seguramente vamos a conseguir a tener una versión  superior al que se encuentra en los repositorios de nuestra distribución gnu/linux. En esta ocasión os dejo el PPA para OpenShot, un programa para edición de videos (podeis ver unos tutoriales que hice de este programa en este enlace).

Para añadir el PPA a nuestro sistema, tenemos que escribir los siguientes comandos en la consola:

sudo add-apt-repository ppa:openshot.developers/ppa
sudo apt-get update
sudo apt-get install openshot-qt

Os dejo el siguiente video para que veais el proceso de instalación y la ejecución del programa.



Fuente:
http://www.openshot.org/
https://launchpad.net/~openshot.developers/+archive/ubuntu/ppa


Nota:
Una herramienta para grabar video de tu escritorio es SimpleScreenRecoder

sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt-get update 
sudo apt-get install simplescreenrecorder



viernes, 6 de mayo de 2016

Editor De Video OpenShot: Crear títulos personalizados.



Editor de Video OpenShot: 

Crear títulos personalizados.


En este videotutorial, os comento como personalizar títulos con inkscape para usarlos en OpenShot.

sábado, 12 de marzo de 2016

Truco (2º parte): Quitar ruido de fondo en audios y videos con softwarelibre

2º Parte: Mejorando la calidad del video


Truco (2º parte): 

Quitar ruido de fondo en audios y videos con softwarelibre




En el post anterior ( http://jsbsan.blogspot.com.es/2016/03/truco-quitar-ruido-de-fondo-en-audios-y.html ) os estuve explicando como quitar el ruido de fondo de una grabación de un video (que también se puede aplicar a un postcast). El caso que al final os comentaba que unia el video con el nuevo archivo de sonido (ya procesado por audacity) usando openshot, pero el video resultando perdia calidad. Probé varias formas de crear el video pero siempre me salen con peor calidad que el video inicial. Entonces viendo una entrada que hablaba de ffmpeg, me di cuenta que la unión del video con el sonido, lo odia hacer con este programa y sin perdida de calidad del video Os dejo este esquema y comandos a usar:










Resumen

1) Extraer sonido:
ffmpeg -i video.mp4 salida.mp3

2) Con audacity aplicar el efecto "Reducción de sonido" al archivo mp3

3) Extraer video (sin el sonido)
ffmpeg -i Video.mp4 -an VideoSinAudio.mp4

4) Juntar video y sonido:
 ffmpeg -i VideoSinAudio.mp4 -i salidaSinRuido.mp3 -strict -2 todo_junto.mp4


La calidad del video es igual que el video inicial y el sonido sin ruido de fondo.

Saludos





Trucos: Breve manual de ffmpeg



Trucos: Breve manual de ffmpeg






Primero se llama al programa por su nombre ffmpeg y se le pasan parámetros con '-' y al final se indica el archivo que queremos de salida.

1) Para saber los codecs de un video:
-------------------------------------

ffmpeg -i tu_video.avi

Explicación:
El primer parámetro que nos encontramos es -i (de input en inglés) con ésto le decimos cual es el archivo de entrada.
Normalmente también se pasan mas parámetros para decirle codecs, video de salida, etc., como no se pasa mas que el -i (archivo de entrada), te devuelve algo así:

Input #0, avi, from 'el_video.avi':
  Duration: 00:01:00.1, start: 0.000000, bitrate: 305 kb/s
  Stream #0.0: Video: mpeg4, yuv420p, 624x336, 25.00 fps(r)
  Stream #0.1: Audio: mp3, 48000 Hz, stereo, 64 kb/s
Must supply at least one output file
En este caso aparte de la duración del video también te dice que es formato mpeg4, compresión yuv420p, tamaño 624x336 y 25 fotogramas/segundo y el audio es mp3, 48000Hz, estereo y 64kb/segundo.

Como no le hemos pasado archivo de salida nos dice eso de "Must supply at least one output file", pero vale, solo queríamos ver los codecs.

2) Para quitar el audio:
------------------------

ffmpeg -i el_video.avi -an sin_audio.avi

Explicación::
En este caso le pasamos -an (audio no) y le decimos el archivo de salida.

Si miramos a ver qué codecs tiene el archivo... (ver punto 1)

ffmpeg -i sin_audio.avi

Input #0, avi, from 'sin_audio.avi':
  Duration: 00:01:00.0, start: 0.000000, bitrate: 236 kb/s
  Stream #0.0: Video: mpeg4, yuv420p, 624x336, 25.00 fps(r)
Must supply at least one output file
Vemos que el archivo "sin_audio.avi", solo hay un video sin audio.



3) Para sacar el audio:
-----------------------

ffmpeg -i el_video.avi -vn solo_audio.mp3

Explicación:
Le pasamos -vn (video no) y lo pasamos a mp3

Miramos a ver que ha salido...

ffmpeg -i solo_audio.mp3

Input #0, mp3, from 'solo_audio.mp3':
  Duration: 00:01:00.2, start: 0.000000, bitrate: 64 kb/s
  Stream #0.0: Audio: mp3, 48000 Hz, stereo, 64 kb/s
Must supply at least one output file
No hay video, un mp3 puro y duro.



4) Para juntar un video y un audio:
-----------------------------------

ffmpeg -i sin_audio.avi -i solo_audio.mp3 todo_junto.avi

Explicación:
Pues le hemos pasado dos archivos como input con -i dos veces, una para el avi sin audio y otra para el mp3

Miramos la salida...

ffmpeg -i todo_junto.avi

Input #0, avi, from 'todo_junto.avi':
  Duration: 00:01:00.2, start: 0.000000, bitrate: 308 kb/s
  Stream #0.0: Video: mpeg4, yuv420p, 624x336, 25.00 fps(r)
  Stream #0.1: Audio: mp2, 48000 Hz, stereo, 64 kb/s
Must supply at least one output file
Tenemos un avi con sonido.

Pero ¡aja! nos ha colocado un audio mp2 en vez del mp3, a continuación vamos a ver como manejamos los codecs que queramos utilizar.



5) Para decir un codec de audio expecífico:
-------------------------------------------

ffmpeg -i sin_audio.avi -i solo_audio.mp3 -acodec mp3 todo_junto.avi

Explicación:
Le decimos que -acodec (audio codec) mp3

Miramos a ver que tenemos...

ffmpeg -i todo_junto.avi

Input #0, avi, from 'todo_junto.avi':
  Duration: 00:01:00.2, start: 0.000000, bitrate: 308 kb/s
  Stream #0.0: Video: mpeg4, yuv420p, 624x336, 25.00 fps(r)
  Stream #0.1: Audio: mp3, 48000 Hz, stereo, 64 kb/s
Must supply at least one output file
Ya está como en el punto anterior pero con el audio codec mp3



6) Para decir un codec de video expecífico :
--------------------------------------------
Para pasar videos a xvid

ffmpeg -i el_video.avi -vcodec mpeg4 -vtag xvid -resultado.avi

Explicación:
Decimos que -vcodec (video codec) sea mp4 y -vtag (video tag o etiqueta) xvid

Para pasar videos a flv

ffmpeg -i el_video.avi -ar 22050 -f flv resultado.flv

Explicación -ar (audio rate o frecuencia de audio) lo ponemos a 22050Hz ya que flv no permite 48000Hz y lo reducimos; con -f (forzar formato) le decimos que flv.

Pero lo realmente interesante es comprimir videos que tenemos de nuestra cámara y hayamos editado y queramos subirlos a internet o hacer un avi de buena calidad, para ello empezamos a pasar mas parámetros, veamoslo...



7) Para hacer un avi decente:
-----------------------------

ffmpeg -i original.dv -vcodec mpeg4 -vtag xvid -acodec mp3 -ar 22050 -ab 128k -qscale 4 -s 380x284 -f avi resultado.avi

Explicación:
-vcodec = video codec
-vtag = video tag o etiqueta (esto no afecta a la calidad solo lo etiqueta como xvid sin mas)
-acodec = audio codec
-ar = audio rate o frecuencia de audio
-ab = audio bit rate o frecuencia de bits por segundo
-qscale = quantum scale esto afecta a como comprime el video, a menor numero mejor calidad pero afecta al tamaño del video final a mi 4 me resulta aceptable
-s = size o tamaño
-f = format o formato



8) Para hacer un flv:
--------------------

ffmpeg -i original.dv -ar 22050 -qscale 4 -s 380x284 -f flv resultado.flv

Explicación:
-ar = audio rate o frecuencia de audio
-qscale = quantum scale esto afecta a como comprime el video, a menor numero mejor calidad pero afecta al tamaño del video final a mi 4 me resulta aceptable
-s = size o tamaño
-f = format o formato



9) Si queremos desentrelazar un video nada mas facil que:
--------------------------------------------------------

ffmpeg -i video-entrelazado.dv -deinterlace -acodec copy resultado-desentrelazado.dv

Explicación:
-deinterlace = desentrelaza
-acodec copy = copia el codec de audio



10) Para pasar un video a formato dvd compatible:
-------------------------------------------------

ffmpeg -i original.dv -target pal-dvd -aspect 4:3 video_compatible.mpg

Explicación:
-target pal-dvd = objetivo pal-dvd (también puede ser "vcd", "svcd", "dvd", "dv", "dv50", "pal-vcd", "ntsc-svcd"...)
-aspect 4:3, 16:9...


Fuentes:




domingo, 18 de noviembre de 2012

Captura de video y sonido: Grabar lo que haces en la pantalla de tu ordenador.

 Capturadora de video y sonido

Muchas veces nos he necesario grabar lo que estamos haciendo en la pantalla de ordenador, para hacer un videotutorial, reportar un error, etc..

Existen multitud de programas que lo hacen. Yo me he hecho uno con gambas3 (realizado en gambas3.3.90) usando ffmpeg

Realmente usa un script bash que encontré en un applets de cinnamon  , ScreenShot+Desktop Record realizado por  infektedpc

Pero le he añadido una mejora, que aparezca un cronómetro, para indicar cuanto tiempo llevamos grabando, muy útil si nuestro servidor (por ejemplo, youtube) tenemos limitado la duración del video a subir, o simplemente para llevar un control de la duración del video mientras estamos grabando


Además pulsando el botón de la carpeta accedemos a la carpeta donde se ha guardado el video (/home/carpeta usuario/Videos ). 

 El nombre del archivo, lo pone automáticamente: nombre del mes, dia, y hora:
Aqui teneis una captura funcionando...


Cuando se minimiza, se sigue viendo la duración del video junto a su icono.


La parte más interesante del programa es lo que hago al pulsar el boton de grabar:

Public Sub ToolButton1_Click()
If grabando = False Then
'iniciar la grabacion
ToolButton1.Picture = Picture["icon:/32/stop"]
Timer1.Enabled = True
grabando = True
Me.w = 196
Me.h = 63
Label1.text = "00:00:00"
Me.caption = Label1.text
Labelestado.Text = "grabando..."
Try Copy "screencapturesound.sh" To "/tmp/screencapturesound.sh" 'copio del interior del programa, el script, a la carpeta /tmp
Try Chmod "/tmp/screencapturesound.sh" To "rwx------" 'doy permisos de ejecución
Exec ["/tmp/screencapturesound.sh"] For Read 'para que no salga ningun valor en la terminal
Else
'estoy grabando... tengo que parar
tiempo = 0
Labelestado.Text = "estado: sin grabar"
Me.w = 252
Me.h = 133
Timer1.Enabled = False
Label1.text = "Duración"
Me.caption = "Capturadora"
Shell "killall -SIGTERM ffmpeg"
Endif
End

En el caso que de no este grabando (esto lo controlo con la variable "grabando"), modifica el formulario (cambiando la forma del formulario, el icono del boton, activa el timer que controla la cuenta del tiempo y empieza a ejecutar el script), si esta grabando, para la grabación (mata el proceso ffmpeg) y modifica las dimensiones del formulario.

Código fuente de descarga: crearvideotutorial.tag.gz
ejecutable en .gambas: crearvideotutorial.gambas
paquete .deb: crearvideotutorial.deb



Saludos.

Nota:

Teneis que tener instalado ffmpeg para que funcione el programa correctamente:
sudo apt-get install ffmpeg










viernes, 31 de agosto de 2012

Viendo videos .ogg en gambas3 y html5

Aqui os dejo una pequeña aplicación que reproduce video en gambas3, en formato .ogg, y usando el control gb.qt4.webkit.

Se puede ver un vídeo de muestra que trae el mismo programa) o elegir de tu carpeta del disco duro, el video que tu desees, siempre que sea formato .ogg


El programa, lo que ejecuta es una pagina web html5, que ha modificado el mismo para mostrar el video que elijamos.


Enlace de Descarga Del Código Fuente: Enlace (version Gambas 3.2)
Enlace de Descarga del Ejecutable .gambas: Enlace

Nota: La descarga es gratuita
Os saldrá un anuncio cuando pulseis el enlace, esperar 8 seguntos y pulsar el boton naranja que os sale en la esquina superior derecha, para saltar el anuncio y empezar la descarga