Vídeos en Internet sin usar navegadores

Existen muchísimos servicios de vídeo en Internet más allá de youtube: vimeo, Dailymotion, Vevo… Cada uno de estos servicios tiene su propia interfaz web para buscar y reproducir vídeos, y claro, todos sabemos (o al menos sospechamos) que el navegador de Internet es una de las aplicaciones que más recursos consume en nuestros sistemas.

La idea sería entonces acceder a todos esos servicios no desde el navegador, sino desde una cómoda, versátil y ligera aplicación. ¿Posible? ¡Cierto!

La combinación ganadora es SMPlayer + MPV + youtube-dl.

Hace muchos años SMPlayer nació como interfaz gráfica para MPlayer (de allí su nombre), pero se ha ido abriendo a nuevas opciones y ahora es posible utilizarlo como interfaz de MPV, un particular fork no solo de MPlayer, sino también del fork de este último llamado MPlayer2. El último componente de este trío ganador es youtube-dl, una aplicación en línea de comandos que nació como herramienta para descargar vídeos de YouTube, pero que ahora soporta un enorme número de otros sitios.

Comencemos entonces a configurar las cosas. Luego de instalar los tres paquetes en nuestro sistema(1), abrimos SMPlayer y nos dirigimos a Opciones → Preferencias → General. Allí, en la pestaña General cambiamos la línea «Ejecutable de MPlayer/MPV» escribiendo simplemente «mpv»:

SMPlayer-mpv-b

En el mismo menú de Preferencias nos dirigimos ahora a Redes:

SMPlayer-mpv1

Aquí podemos hacer dos cosas. La primera y más importante es marcar la opción Activar el soporte de MPV para webs de streaming: esto nos permitirá ver los vídeos simplemente copiando una URL (ya veremos cómo). La otra cosa que podemos hacer aquí es desactivar el «soporte interno para Youtube»: de esta forma, SMPlayer usará MPV para reproducir vídeos de youtube en lugar del sistema interno madurado en la época en la que solo trabajaban con mplayer, y es que MPV ofrece la interesante característica de poder utilizar los subtítulos de youtube.

Configuradas todas estas cosas, para ver el vídeo que nos interesa solo necesitamos copiar el URL de la página en la que estos se muestran al portapapeles del sistema. Por ejemplo, para ver «Wanderers», el magnífico corto de Erik Wernquist que se encuentra en vimeo, copiamos su URL al portapapeles:

http://vimeo.com/108650530

y nos dirigimos a Abrir → URL (Ctrl-U) para pegarlo en la ventana que se nos presenta:

SMPlayer-mpv2

Ahora es solo cuestión de aceptar y ver:

SMPlayer-mpv3

Listo, vídeos de youtube, vimeo, vevo, etcétera sin usar el navegador de Internet (bueno, solo un momento para obtener la URL…), en pantalla completa y sin consumir muchos recursos del sistema.


(1) Para openSUSE, los tres paquetes se encuentran en el repositorio packman, mientras que para Kubuntu debemos seguir lo que nos comenta el amigo Cex más abajo (¡gracias, Cex!), texto que copio aquí para darle más visibilidad:

Si instalamos los paquetes desde los repositorios que vienen por defecto en Ubuntu 14.04 y 14.10, no va a funcionar.

Para corregir esto hay que agregar los siguientes repositorios:

sudo add-apt-repository ppa:rvm/smplayer
sudo add-apt-repository ppa:mc3man/mpv-tests
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update

Luego apt-get upgrade si ya están instalados los paquetes o simplemente:

sudo apt-get install smplayer smtube smplayer-themes smplayer-translations mpv youtube-dl

Si aún no lo están.

Para más detalles:

http://www.webupd8.org/2015/01/how-to-install-smplayer-with-mpv.html

Anuncios

  1. #1 por Cex el 3 marzo, 2015 - 18:25

    SMPlayer es mi reproductor favorito. Solo echo de menos ver los fotogramas en el cronodesplazador.

    Suelo ver los vídeos a velocidad 1,7 o doble y eso Flash Player no lo permite y el reproductor HTML casi no se usa.

    Escribo un par de trucos que uso desde hace tiempo y que me parecen muy útiles.

  2. #2 por Cex el 3 marzo, 2015 - 18:28

    VÍNCULAR ENLACES DE FIREFOX CON SMPLAYER

    En Firefox, con el complemento Open With podemos ahorrarnos la molestia de copiar el enlace al portapapeles, abrir SMPlayer, ir a abrir URL y pegar el enlace del portapapeles.

    Una vez instalado, el nombre del complemento aparece en el Administrador de extensiones traducido como Abrir Con.

    En las preferencias de Abrir Con añadimos un nuevo elemento con la ruta del SMPlayer*. Y seleccionamos que aparezca «Mostrar como elemento de menú» tanto en el «Menú contextual principal» como en el «Menú principal contextual (enlaces)».

    – «Menú contextual principal» servirá para reproducir el vídeo si estamos en la página de Youtube… de dicho vídeo.

    – «Menú principal contextual (enlaces)» servirá para reproducir el vídeo al que apunta un enlace o imagen previa (no confundir con vídeo incrustado) de Youtube…

    * Yo utilizo Ubuntu 12.4 y SMPlayer no integra youtube-dl. Así que la ruta, en lugar de apuntar a SMPlayer (/usr/bin/smplayer), apunta a un guión en mi carpeta base que contiene lo siguiente:

    #!/bin/bash
    smplayer $(youtube-dl -g $1) -size 700 500 -pos 370 150 -fullscreen -close-at-end

    Con ello, además, hago que el vídeo se reproduzca a pantalla completa (aunque si lo quiero restaurar a un tamaño más pequeño ya lo tengo configurado y centrado en mi pantalla) y que SMPlayer se cierre al acabar el vídeo.

  3. #4 por Cex el 3 marzo, 2015 - 18:32

    VÍDEOS INCRUSTADOS DE YOUTUBE (vale para cualquier navegador)

    El menú contextual de estos vídeos no es el del navegador sino el del Flash Player. Así que no aparecerá la opción de reproducir con SMPlayer que explico en el mensaje anterior.

    Pero aparece la opción de «Copiar la URL del vídeo» al portapapeles. Y esto lo podemos utilizar para mandarle ese enlace al SMPlayer.

    Para ello necesitamos un programita que vigile el portapapeles. El guión, que ejecutaremos en aplicaciones al inicio de sesión, es el siguiente:

    #!/bin/bash

    num=0

    while [ $num -eq 0 ]
    do

    if [ $(echo `xclip -o -selection clipboard` | cut -c 1-53) = “https://www.youtube.com/watch?feature=player_embedded” ]
    then
    enlace=$(echo `xclip -o -selection clipboard`)
    smplayer $(youtube-dl -g $enlace) -size 700 500 -pos 370 150 -fullscreen -close-at-end &
    echo FIN | xclip -i -selection clipboard
    fi

    sleep 1
    done

    OBSERVACIONES
    Hay que tener instalado el paquete xclip para trabajar con el portapapeles.

    Seguramente sea más elegante usar el mandato watch para ejecutar el guión periódicamente que mi bucle infinito, pero lo cierto es que así funciona mejor.

    El guión:
    – lee el portapapeles principal cada segundo
    – comprueba si es un enlace a un vídeo incrustado de Youtube (si contiene «feature=player_embedded»)
    – en cuyo caso se lo manda a SMPlayer y
    – sobrescribe el portapapeles con la palabra FIN para que no intente reproducir el mismo vídeo constantemente.

    Si no se usa la variable «enlace» el guión no hace nada cuando SMPlayer está reproduciendo un vídeo y le mandamos otro nuevo. No sé el motivo pero así es.

    Si se desea ir añadiendo vídeos a la cola de reproducción de SMPlayer hay que añadirle la opción -add-to-playlist. Esa línea quedaría así:

    smplayer $(youtube-dl -g $enlace) -size 700 500 -pos 370 150 -fullscreen -close-at-end -add-to-playlist &

    ADVERTENCIA
    A veces parecerá que el guión no ha funcionado pero en realidad ha sido Flash el que ha fallado y no ha copiado el enlace en el portapapeles. Es algo que puede comprobarse si se usa un gestor de portapapeles como Diodon, Klipper…

    Nota a no tener en cuenta si no se sabe de lo que habla: Flash falla de vez en cuando si usamos manualmente el ratón para mostrar el menú contextual y seleccionar el copiado del enlace. Pero falla casi siempre si automatizamos la operación mediante xdotool o xte.

    • #5 por elpinguinotolkiano el 3 marzo, 2015 - 18:39

      Klipper, el gestor del portapapeles de KDE, permite crear «acciones» a aplicar sobre el contenido del portapapeles. Un tema sobre el cual tengo que tomarme un tiempo para escribir algo… después de aprender cómo funciona, claro 😉

      ¡Gracias de nuevo por compartir estos trucos!

  4. #6 por luislmv85 el 13 marzo, 2015 - 0:27

    Si instalamos los paquetes desde los repositorios que vienen por defecto en Ubuntu 14.04 y 14.10, no va a funcionar.
    Para corregir esto hay que agregar los siguientes repositorios:
    sudo add-apt-repository ppa:rvm/smplayer
    sudo add-apt-repository ppa:mc3man/mpv-tests
    sudo add-apt-repository ppa:nilarimogard/webupd8
    sudo apt-get update
    Luiego apt-get upgrade si ya están instalados los paquetes o simplemente:
    sudo apt-get install smplayer smtube smplayer-themes smplayer-translations mpv youtube-dl
    Si aún no lo están.
    Para más detalles:
    http://www.webupd8.org/2015/01/how-to-install-smplayer-with-mpv.html
    Saludos

    • #7 por elpinguinotolkiano el 13 marzo, 2015 - 12:40

      ¡Gracias por la información! Nunca he usado kubuntu pero estoy seguro que esto será de utilidad para mucha gente. Más tarde veré de agregar estos datos al cuerpo del artículo para que sean más visibles.

      Saludos

      • #8 por luislmv85 el 13 marzo, 2015 - 21:43

        De nada para eso estamos.
        Saludos

  1. Klipper: mucho más que el portapapeles | El pingüino tolkiano
A %d blogueros les gusta esto: