Ir al contenido principal

Videos


La raspi tiene dos salidas de vídeo:a) HDMI (audio y vídeo digital)
b) Jack 3.5 mm vídeo compuesto (audio y vídeo analógico).



Conexión Raspi jack 3.5 mm vídeo compuesto. RCA a  Euroconector (Para TV viejos)
----------------------------------------------------------------------------------------------------------------------------
fuente: https://www.raspberrypi.org/documentation/configuration/config-txt.md

Nota aclaratoria:
La Raspberry Pi no tiene un BIOS convencional como la mayoría de los PC
Los parámetros de configuración del sistema, que tradicionalmente serían editados y almacenados en la BIOS, aquí se almacenan en un archivo de texto opcional llamado config.txt. Esto es leído por el CPU antes de que la CPU ARM y Linux son inicializados, por lo tanto deben estar ubicado en la primera partición (cargador) de tu tarjeta SD, junto con bootcode.bin y start.elf. Este archivo es normalmente accesible como boot/config.txt de Linux y debe ser editado como root.


A nivel de software:
Hay que modificar una línea en el archivo config.txt
Ubicación:(/boot/config.txt).
Esto se puede hacer:

1) Durante el arranque de NOOBS, apretando flecha mayúsculas y entrar en el editor de config.txt.
Descomentar
# uncomment for composite PAL
# sdtv_mode=2

2) A través de la consola con algún editor, puede ser nano.
nano /boot/config.txt
Buscar y descomentar la línea (eliminar el símbolo "#")

Forma original
# uncomment for composite PAL
# sdtv_mode=2

Deberá quedar así
# uncomment for composite PAL
sdtv_mode=2

Guardar con alt+o
enter
Salir alt+x

3) Descomentar las configuraciones de NOOBS al final del archivo

# NOOBS Auto-generated Settings:
#hdmi_force_hotplug=1
#config_hdmi_boost=4
#overscan_left=24
#overscan_right=24
#overscan_top=16
#overscan_bottom=16
#disable_overscan=0
#start_x=0

RPICONFIG
https://www.raspberrypi.org/documentation/configuration/config-txt/video.md


Código boot/media/chito/boot
----------------------------------------------------------------------------------------------------------------------------

# For more options and information see
# http://rpf.io/configtxt
#https://www.raspberrypi.org/documentation/configuration/config-txt/video.md  (chito)
# Some settings may impact device functionality. See link above for details

# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1

# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
#disable_overscan=1

# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
overscan_left=27 #chito descomente antes 16
#overscan_right=16
#overscan_top=16
overscan_bottom=20 #chito descomente antes 16

# uncomment to force a console size. By default it will be display's size minus
# overscan.
framebuffer_width=630    #descomente 1280 chito
framebuffer_height=500 #descomente 720 chito

# uncomment if hdmi display is not detected and composite is being output
#hdmi_force_hotplug=1

# uncomment to force a specific HDMI mode (this will force VGA)
#hdmi_group=1
#hdmi_mode=1

# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
hdmi_drive=2

# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4

# uncomment for composite PAL
sdtv_mode=2 #chito, decomente y coloque 2(Normal PAL 16:9).
hdmi_ignore_hotplug=1

#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800

# Uncomment some or all of these to enable the optional hardware interfaces
#dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on

# Uncomment this to enable the lirc-rpi module
#dtoverlay=lirc-rpi

# Additional overlays and parameters are documented /boot/overlays/README

# Enable audio (loads snd_bcm2835)
dtparam=audio=on

# NOOBS Auto-generated Settings:
#hdmi_force_hotplug=1 #chito comente para que no sea HDMI la salida


----------------------------------------------------------------------------------------------------------------------------
Aquí se explica en vídeo como descomentar la línea
https://youtu.be/2jU6RoO4QUU


Explicación en español de que hace cada cosa:
Fuente: https://frambuesa-pi.blogspot.com.es/2015/03/raspberry-pi-primeros-pasos-con.html

"En el archivo veremos que aparecen múltiples líneas precedidas del símbolo #, este símbolo indica que la línea se ignora y por lo tanto no se tiene en cuenta su valor (al arrancar Raspberry Pi no se lee esta línea), si elimináis este símbolo de una línea Raspberry Pi al arrancar la próxima vez tendrá en cuenta este parámetro y usará el valor introducido en lugar de la configuración estándar. Seguidamente os muestro que significan cada una de estas líneas (en algunos casos vuestro fichero no contendrá algunos de estos valores pero si son necesarios los podéis añadir):
  • overscan_left : mueve la imagen hacia adentro desde el lado izquierdo, el número de píxeles indicado.
  • overscan_right mueve la imagen hacia adentro desde el lado derecho, el número de píxeles indicado.
  • overscan_top mueve la imagen hacia adentro desde el lado superior, el número de píxeles indicado.
  • overscan_bottom mueve la imagen hacia adentro desde el lado inferior, el número de píxeles indicado.
  • disable_overscan : generalmente con una pantalla o TV con conexión HDMI, es possible que la imagen tenga un borde negro alrededor, para eliminarlo hay que poner el valor de esta línea a 1.
  • framebuffer_width : este valor cambia el ancho de la consola, en píxeles, si el texto aparece muy pequeño en la pantalla disminuiremos el valor.
  • framebuffer_height : este valor como el anterior cambia la altura de la consola pero de forma vertical.
  • framebuffer_depth : cambia la profundidad de color de la consola en bits por pixel. el valor predeterminado es 16 (esto ofrece un abanico de 65536 colores, 8 bits correspondería a 256 colores, 24 bits unos 16,7 millones de colores y 32 bits alrededor de 1 billón  de colores).
  • framebuffer_ignore_alpha : si se pone el valor a 1 se deshabilita el canal alfa, que controla la transparencia en la consola (solo se debe usar si tras activar framebuffer_depth a 32 bits, se produce corrupción gráfica, pero no siempre soluciona el problema)
  • sdtv_mode : este parámetro solo afecta si usamos un modelo con salida de video compuesto (por defecto Raspberry Pi usa el estándar NTSC) se puden configurar los siguiente valores: 0 (NTSC, estándar de Norteamérica), 1 (NTSC-J, estándar Japonés), 2 (PAL, estándar para Reino Unido y otro países europeos), 3 (PAL-M, estándar vídeo Brasileño). En función del país y/o modelo de televisión tendréis que poner el valor indicado.
  • sdtv_aspect este parámetro solo afecta si usamos un modelo con salida de video compuesto, y modifica la relación de tamaño de la pantalla, los valores pueden ser: 1 (relación 4:3 muy usada en equipos viejos), (relación 14:9 para TV de pantalla ancha pequeña), (relación 16:9 para TV de pantalla ancha moderna)
  • hdmi_mode : si no queremos que Raspberry Pi detecte automáticamente la resolución de nuestra pantalla HDMI, y trabajar con una resolución menor (para hacerlo todo más legible) podemos modificar este valor (¡atención! este parámetro está relacionado con el parámetro hdmi_group que veremos más abajo y que se puede establecer al valor CEA o VESA). Los valores de hdmi_mode pueden ser del del 1 al 59 si hemos establecido hdmi_group a CEA o bien del 1 al 86 si hemos establecido hdmi_group a VESA. El significado de los valores los encontraréis en una tabla en el siguiente link (además de encontrar una explicación en inglés de todos los parámetros de configuración)
  • hdmi_drive: este parámetro modifica el voltaje de salida del puerto HDMI, solo necesario si usamos un adaptador HDMI a DVI si la imagen se ve mal, con nieve, muy apagada o muy brillante. Los valores pueden ser: 1 (voltaje de salida DVI, excluye el audio del cable HDMI), (voltaje de salida HDMI, incluye el audio en el cable HDMI)
  • hdmi_force_hotplug : fuerza a Raspberry Pi a usar el puerto HDMI aunque no se detecte una pantalla conectada, los valores son: 0 (Raspberry intenta detectar automáticamente la pantalla), 1 (Raspberry usa obligatoriamente el puerto HDMI)
  • hdmi_group : cambia el grupo del HDMI y está relacionado con el parámetro hdmi_mode, los valores son: 1 (se establece el grupo a CEA, si usamos un TV de alta definición), 2 (se establece el grupo a VESA para conectarnos a un monitor mediante DVI)
  • hdmi_safe : fuerza a Raspberry Pi a una configuración para pantallas HDMI, poner este parámetro con el valor 1 equivale a poner los siguientes valores todo en uno: hdmi_force_hotplug=1, config_hdmi_boost=4, hdmi_group=1, hdmi_mode=1, disable_overscan=0.
  • config_hdmi_boost : puede adquirir el valor de 1 a 7, sirve para dar más potencia a la salida HDMI, en el caso que la imagen muestre nieve podemos aumentar el valor de 1 en 1.
Tened mucho cuidado al modificar los valores de estos parámetros (sí, lo habéis adivinado, aún lo podéis estropear más...), en mi caso para conectar mi Raspberry Pi, a una pantalla de TV con el cable HDMI, únicamente he modificado la linea disable_overscan=1 quitandole el símbolo #, tal y como se muestra al final de la imagen que os he incrustado más arriba, esto ha eliminado el borde negro que aparecía alrededor de la imagen del escritorio. Una vez hechas las modificaciones para guardar el fichero pulsáis CTRL+O y luego la tecla Intro del teclado, seguidamente CTRL+X para cerrar el editor nano, y ahora hay que reiniciar la Raspberry Pi para que se apliquen los cambios (y cruzad los dedos...). No está de más hacer una copia del fichero con otro nombre antes de modificarlo, si vuestras modificaciones lo estropean todo y no podéis visualizar la pantalla, solo tendremos que poner la tarjeta SD en un PC eliminar el archivo modificado (config.txt) y restaurar el fichero de copia con el nombre original (renombramos config_bak.txt a config.txt) para que todo quede como al principio.
La orden para copiar el fichero en la línea de comandos seria sudo cp /boot/config.txt /boot/config_bak.txt y presionamos Intro en el teclado, esto crea una copia del fichero config.txt con el nombre config_bak.txt para restaurarlo si fuera necesario.
Para obtener más información sobre configuración os dejo el siguiente enlace:

 
A nivel de hardware

  • Un cable de cuatro vías, con terminales RCA (video, audio derecho, audio izquierdo) y por el otro lado con una clavija jack 3.5 mm de cuatro vias). 
  • Un Euroconector.





Jack 3.5 mm --> salidaCable de cuatro canales:





1 Video
2 Ground
3 Audio Rigth
4 Audio left









Visualizar vídeo de raspbian con gran calidad (omxplayer)


Fuente: http://elinux.org/Omxplayer
http://www.raspberry-projects.com/pi/software_utilities/media-players/omxplayer

Entorno gráfico (Para que omxplayer funcione sin ir a consola)
----------------------------
Agregar estos comandos
xterm -fullscreen -fgblck -bg black -e omxplayer -r


Desde la consola (Utilizar omxplayer)
-------------------------------------------------------------------
PLAYING VIDEO ON THE RASPBERRY PI
To play a video, navigate to the location of your video file in the terminal using cd, then type the following command:
omxplayer example.mp4
This will play the example.mp4 in full screen. Hit Ctrl + C to exit.

EXAMPLE VIDEO SAMPLE: BIG BUCK BUNNY
omxplayer /opt/vc/src/hello_pi/hello_video/test.h264

$omxplayer -o hdmi videofile.mp4 (para que salga el sonido por el HDMI)
$pkill X (cierra entorno gráfico)
$omxplayer video.mp4

Comandos omxplayer al estar funcionando
--------------------------------------------------------

1           decrease speed
2           increase speed
<           rewind
>           fast forward
z           show info
j           previous audio stream
k           next audio stream
i           previous chapter
o           next chapter
n           previous subtitle stream
m           next subtitle stream
s           toggle subtitles
w           show subtitles
x           hide subtitles
d           decrease subtitle delay (- 250 ms)
f           increase subtitle delay (+ 250 ms)
q           exit omxplayer
p / space   pause/resume
-           decrease volume
+ / =       increase volume
left arrow  seek -30 seconds
right arrow seek +30 seconds
down arrow  seek -600 seconds
up arrow    seek +600 seconds

Ver vídeos de youtube en línea (streaming)
----------------------------------------------------------------------------
Fuente: http://malagaoriginal.blogspot.com.es/2015/10/ver-videos-de-youtube-de-manera-optima.html

1) Paquetes a instalar:
Desde consola instalamos los siguientes paquetes:
$sudo apt-get install youtube-dl omxplayer

2)Uso
1)Primero ejecutamos el siguiente comando para obtener la url temporal:
$youtube -g "enlace_del_video"

raspberrypi:$ sudo youtube-dl -g -f 22 "YOUTUBE-URL"

You can choose the quality of the video by changing the number after the "-f" which is currently set to (22) for 720p HD:
youtube-dl -g -f 22 (720p)
youtube-dl -g -f 18 (360p)

Obtendremos un enlace muy largo que es el que tenemos que lanzar con omxplayer

2)$omxplayer "url_temporal"
Si a este comando le añadimos -o both la salida de sonido saldrá por HDMI y por los cascos, así lo podemos escuchar por el equipo de música (otras opciones son -o hdmi / -o jack para sacar el audio sólo por hdmi o sólo por el jack).
omxplayer -b "COPIED LINK"

You can use and pair "omxplayer" with any other method to play online videos as well for different sites and not only YouTube, for example if you are using Chromium Browser which is currently the default application on Raspbian as a part of PIXEL Desktop Environment, there is an add-on called (Video DownloadHelper) which gives you the link of any video embedded in your browser session.

3) Automatización
Esto puede resultar un tostón para ver diversos vídeos de youtube, así que nos podríamos crear un script llamado veryoutube en /usr/local/bin y así poder ver los vídeos con el comando
veryoutube "enlace_del_video"
Esto es lo que debería tener ese script:
#!/bin/bash
vurl=`youtube-dl -g "$1"`
echo $vurl
omxplayer "$vurl" -o both
Espero que os resulte útil.


Bajar vídeos de youtube a tu disco duro
-----------------------------------------------------------------------
1) Instalar  youtube-dl
$su apt-get install youtube-dl

2) Abre el directorio que desees guardar el vídeo con cd
$cd /home/pi/Videos
$youtube-dl "URL del vídeo de youtube"

3)Se guardará en el directorio que estés

4) Para visionarlos podrás usar omxplayer
$ls
$omxplayer "archivo a visionar"

How to Watch YouTube Videos on Raspberry Pi. URL: https://www.ismoothblog.com/2016/10/watch-youtube-videos-on-raspberry-pi.html
¿Cómo usar youtube-dl? 
Fuente:
http://www.taringa.net/posts/linux/17992033/Youtube-dl-Tips-que-a-lo-mejor-no-sabias.html

Como es lo lógico lo primero es saber como usar esta herramienta, la cual se encuentra en la mayor parte de las distribuciones. Su uso básico sería: 

$ youtube-dl https://www.youtube.com/watch?v=higI04jG6R8


Pero ojo (y aquí viene el primer detalle) no solo funciona con YouTube, pues cuenta conextenso listado de sitios desde los que podemos bajar videos, incluyendo sitios para adultos. 

Para actualizar esta herramienta una vez instalada, podemos usar el comando: 

$ youtube-dl -U


Claro, si instalamos desde los repositorios es posible que nos salga este cartel: 

It looks like you installed youtube-dl with a package manager, pip, setup.py or a tarball. Please use that to update. 

Podemos también descargar los videos en todos los formatos disponibles que este tenga, para ello usamos la opción –all-format: 

$ youtube-dl --all-formats https://www.youtube.com/watch?v=higI04jG6R8


Si queremos bajar solamente el vídeo en un formato específico, usamos la opción –format: 

$ youtube-dl --format 46 https://www.youtube.com/watch?v=higI04jG6R8


Donde el número que ponemos varía según el formato y el tamaño del video, por ejemplo:

37 - mp4 [1080x1920]
46 - webm [1080x1920]
22 - mp4 [720x1280]
45 - webm [720x1280]
35 - flv [480x854]
44 - webm [480x854]
34 - flv [360x640]
18 - mp4 [360x640]
43 - webm [360x640]
5 - flv [240x400]
17 - mp4 [144x176]


También podemos descargar una lista de vídeos, para ello solo las ponemos en un documento de texto y ejecutamos: 

$ youtube-dl -a enlaces.txt


Si usamos un servidor proxy, podemos descargar videos con el parámetro –proxy URL: 

$ youtube-dl --format 46 --proxy http://192.168.0.1:3128 https://www.youtube.com/watch?v=higI04jG6R8


Les dejo algunas de las opciones que pueden ser de interés: 

OPCIONES
-i : Cuando hay errores de descarga, por ejemplo, salta el vídeo que no está disponibles en una lista de reproducción.
--abort-on-error : Abortar la descarga de vídeos más (en el lista de reproducción o la línea de comandos) si un error ocurre
--dump-user-agent : mostrar la identificación del navegador actual
--user-agent UA : especificar un agente de usuario personalizada
--no-check-certificate : Suprime la validación de certificados HTTPS.
--playlist-start NUMBER : Descargar una lista de reproducción, comienza en el número 1 por defecto.
--playlist-end NUMBER : Descargar una lista de reproducción, comienza el último número por defecto.
--min-filesize SIZE : No descargue ningún vídeo más pequeña que el valor SIZE (por ejemplo 50k o 44.6m)
--max-filesize SIZE : No descargue ningún vídeo más grande que el valor SIZE (por ejemplo 50k o 44.6m)
--date DATE : Descarga videos solo subido en una fecha determinada.
--datebefore DATE : Descarga videos antes o en una fecha determinada.
--dateafter DATE : Descarga videos después o en una fecha determinada.
--min-views COUNT : No descargar los videos con menos de X cantidad de visitas vistas
--max-views COUNT : No descargar los videos con mas de X cantidad de visitas vistas
--rate-limit LIMIT : Límite de la velocidad máxima de descarga en bytes por segundo (por ejemplo, 50K o 4.2M)
--retries RETRIES : Número de reintentos (por defecto es 10) 


Y como siempre, pueden encontrar muchas más opciones si abren un terminal y ponen: 

$ man youtube-dl


Bueno, y si no quieren usar Youtube-dl, pueden obtener más información sobre Tubemate o alguna otra aplicación similar 


Actualizar 
Tu puedes actualizar usando pip:sudo pip install --upgrade youtube_dl

Adaptadores para la raspberry pi
Fuente  DavBar9




Comprar Conversor de HDMI a VGA de VicTsing en Amazon.es
Comprar Convertidor HDMI a VGA + Corriente MicroUSB de VicTsing en Amazon.es
Comprar Convertidor HDMI A VGA + AUDIO JACK 3,5mm en Amazon.es
Comprar Convertidor HDMI A VGA + AUDIO JACK 3,5mm + Corriente MicroUSB en Amazon.es
Comprar Convertidor HDMI a RCA NTSC/PAL + Corriente MiniUSB en Amazon.es
Comprar Convertidor Cable Jack 3,5mm a RCA en Amazon.es
Comprar Convertidor AV Super Video – RCA a SCART en Amazon.es
Comprar Cable VGA a VGA (3 m) en Amazon.es

Comentarios

Publicar un comentario