Jump to content

mpv: reproductor audio/vídeo por línea comandos compatible con Youtube y Google Video Search


 Share
Followers 1

Recommended Posts

mpv es un reproductor de audio/vídeo basado en MPlayer y MPlayer2.
 
Si el script youtube-dl está presente en la distribución, mpv obtiene soporte nativo para reproducir vídeo de alta definición en Youtube y en más de 300 servidores de vídeo. Esto permite a mpv reemplazar los reproductores de vídeo específicos de las páginas web basados en Adobe Flash o HTML5. Incluso no es necesario indicarle a mpv la URL directa del vídeo, sino solamente la página web en el que está alojado: mpv revisará, buscará y reproducirá secuencial todos los vídeos contenidos que sean compatibles con youtube-dl.
 
mpv además es capaz de reproducir DVD's (funciones completas), Blu-ray Disc (funciones limitadas) y CD Audio.
 
 
 
 
# INSTALACIÓN EN DEBIAN, UBUNTU Y DERIVADOS:
 






sudo apt-get install mpv

 
 
 
Para un mejor aprovechamiento de mpv, es recomendable instalar el script en python "youtube-dl".
 
 
# INSTALACIÓN DE YOUTUBE-DL:
 

sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

 
 
 
*NOTA: youtube-dl es un script que sufre frecuentes actualizaciones. Una vez instalado, para una rápida actualización, ejecutar:
 

sudo youtube-dl -U

 
 
 
 
 
# USO HABITUAL POR LÍNEA DE COMANDOS:
 
 
 - Reproducir un archivo o URL:
 
          mpv [nombre_archivo_ó_URL]
 
 
 - Reproducir una lista de reproducción:
 
          mpv --playlist [nombre_lista]
 
 
 - Reproducir un archivo guardando su posición de interrupción para empezar a reproducir por ella la próxima vez:
 
          mpv --save-position-on-quit [nombre_archivo]
 
 
 - Descargar un vídeo, audio o radio en streaming:
 
          mpv [url_de_vídeo_audio_o_radio_en_streaming] --stream-dump "[nombre_archivo_salida]"
 
 
 - Extraer el audio de un archivo o streaming en formato WAV:
 
          mpv --no-video [nombre_archivo_ó_streaming] --audio-channels (nº canales audio) --ao pcm:file="[nombre_archivo_salida].wav"
 
 
 - Reproducir un archivo deshabilitando su audio:
 
          mpv --no-audio [nombre_archivo]
 
 
 - Reproducir un archivo a pantalla completa:
 
          mpv --fs [nombre_archivo]
 
 
 - Capturar fotogramas manualmente de un archivo de vídeo en formato PNG (durante la reproducción pulsar la tecla "s" una vez para obtener una captura con subtítulos, o pulsar "S" una vez para obtener una   captura sin subtítulos) [NOTA: si no se usa estas opciones, la captura se realiza en formato JPG]:
 
          mpv --screenshot-format png --screenshot-png-compression 9 [nombre_archivo_vídeo]
 
         *NOTA: las capturas se guardarán en el mismo directorio donde se encuentra el vídeo y con el patrón "mpv-shot0001.png", "mpv-shot0002.png" .....
 
 
 - Reproducir el título principal de un DVD:
 
          mpv dvd://
 
 
 - Reproducir un título determinado de un DVD:
 
          mpv dvd://(nº título)
 
 
 - Reproducir el título más largo de un DVD:
 
          mpv dvdnav://longest
 
 
 - Reproducir un DVD en un directorio o ISO:
 
          mpv dvd://(nº título) --dvd-device [nombre_directorio_ó_imagen_.iso]


- Extraer un título completo de un DVD [NOTA: se extraerá todo el contenido del título sin posibilidad de seleccionar pistas ni capítulos]

          mpv dvd://(nº título) --stream-dump "[nombre_archivo_salida]"
 
 
 - Reproducir el título principal de un Blu-ray:
 
          mpv bd://
 
 
 - Reproducir un título determinado de un Blu-ray:
 
          mpv bd://(nº título)
 
 
 - Reproducir el título más largo de un Blu-ray:
 
          mpv bd://longest
 
 
 - Reproducir un Blu-ray en un directorio o ISO:
 
          mpv bd://(nº título) --bluray-device [nombre_directorio_ó_imagen_.iso]


- Extraer un título completo de un Blu-ray [NOTA: se extraerá todo el contenido del título sin posibilidad de seleccionar pistas ni capítulos]

          mpv bd://(nº título) --stream-dump "[nombre_archivo_salida]"
 
 
 - Reproducir un VCD ó SVCD:
 
          mpv vcd://
 
 
 - Reproducir un VCD ó SVCD en un archivo:
 
          mpv vcd://[ruta_archivo]


- Extraer un VCD ó SVCD [NOTA: se extraerá todo el contenido del VCD/SVCD sin posibilidad de seleccionar pistas]

          mpv vcd:// --stream-dump "[nombre_archivo_salida]"
 
 
 - Reproducir un CD Audio [NOTA: para saber cuántas pistas tiene el CD ejecutar "mplayer cdda://"):
 
          mpv cdda://  (para reproducir todo el CD)
 
          mpv cdda://(nº pista a reproducir)  (para reproducir sólo una pista determinada)
 
          mpv cdda://(nº pista donde empezar a reproducir)-(nº pista donde terminar de reproducir)  (para reproducir un determinado rango de pistas)
 
 
 - Extraer una pista o pistas de CD Audio a formato WAV [NOTA: pasa saber cuántas pistas tiene el CD ejecutar "$ mplayer cdda://"):
 
          mpv cdda:// --ao pcm:file="[nombre_archivo_salida].wav"   (para extraer todo el CD en un solo archivo WAV)
 
          mpv cdda://(nº pista a extraer) --ao pcm:file="[nombre_archivo_salida].wav"   (para extraer sólo una pista determinada)
 
          mpv cdda://(nº pista donde empezar a extraer)-(nº pista donde terminar de extraer) --ao pcm:file="[nombre_archivo_salida].wav"  (para extraer un determinado rango de pistas en un solo archivo WAV)
 
 
 - Repetir reproducción:
 
          mpv --loop=(nº repeticiones {inf equivale a infinitas}) [nombre_archivo]
 
 
 - Reproducir eligiendo pista de audio (NOTA: para comprobar qué pistas de audio lleva el archivo, ejecutar 'mpv --frames 0 dvd://(nº título)'{para un DVD}, 'mpv --frames 0 dvd://(nº título) --dvd-device "[nombre_directorio_ó_imagen_.iso]"'{para un DVD en directorio o ISO}, 'mpv --frames 0 [nombre_archivo]'{para otros archivos}):
 
          mpv --aid (nº pista) [nombre_archivo]
 
 
 - Reproducir eligiendo pista de idioma de audio (NOTA: para comprobar qué idiomas de audio lleva el archivo, ejecutar 'mpv --frames 0 dvd://(nº título)'{para un DVD}, 'mpv --frames 0 dvd://(nº título) --dvd-device "[nombre_directorio_ó_imagen_.iso]"'{para un DVD en directorio o ISO}, 'mpv --frames 0 [nombre_archivo]'{para otros archivos}):
 
          mpv --alang (código de letras) [nombre_archivo]
 
          Ejemplos:
 
          mpv --alang jpn película.mkv   (reproduce un MKV en japonés)
 
          mpv dvd://1 --alang es,en   (reproduce un DVD en castellano; y si no está disponible en castellano lo reproduce en inglés)
 
 
 - Adelantar o retrasar la reproducción del audio:
 
          mpv --audio-delay (nº segundos) [nombre_archivo]   (para retrasar el audio)
 
          mpv --audio-delay -(nº segundos) [nombre_archivo]   (para adelantar el audio)
 
 
 - Reproducir eligiendo pista de subtítulos (NOTA: para comprobar qué pistas de subtítulos lleva el archivo, ejecutar 'mpv --frames 0 dvd://(nº título)'{para un DVD}, 'mpv --frames 0 dvd://(nº título) --dvd-device "[nombre_directorio_ó_imagen_.iso]"'{para un DVD en directorio o ISO}, 'mpv --frames 0 [nombre_archivo]'{para otros archivos}):
 
          mpv --sid (nº pista) [nombre_archivo]
 
 
 - Reproducir eligiendo pista de idioma de subtítulos (NOTA: para comprobar qué idiomas de subtítulos lleva el archivo, ejecutar 'mpv --frames 0 dvd://(nº título)'{para un DVD}, 'mpv --frames 0 dvd://(nº título) --dvd-device "[nombre_directorio_ó_imagen_.iso]"'{para un DVD en directorio o ISO}, 'mpv --frames 0 [nombre_archivo]'{para otros archivos}):
 
          mpv --slang (código de letras) [nombre_archivo]
 
          Ejemplos:
 
          mpv --slang jpn película.mkv   (reproduce un MKV con subtítulos en japonés)
 
          mpv dvd://1 --slang es,en   (reproduce un DVD con subtítulos en castellano; y si no están disponibles en castellano lo reproduce con subtítulos en inglés)
 
 
 - Reproducir un vídeo usando como audio un archivo externo (sea sólo audio o de audio/vídeo):
 
          mpv --audio-file [nombre_archivo_externo] [nombre_archivo_vídeo_a_reproducir]
 
 
 - Reproducir añadiendo un archivo externo de subtítulos de DVD (VobSub) .sub:
 
          mpv --sub-file [nombre_base_archivo_subtítulos].sub [nombre_archivo_a_reproducir]
 
 
 - Reproducir añadiendo un archivo externo de subtítulos de Bluray (SUP):
 
          mpv --sub-file [nombre_archivo_subtítulos] [nombre_archivo_a_reproducir]
 
 
 - Reproducir añadiendo un archivo externo de subtítulos de texto en formato SRT, ASS o VTT:
 
          mpv --sub-file [nombre_archivo_subtítulos] [nombre_archivo_a_reproducir]

 
 - Reproducir deshabilitando el uso de subtítulos:
 
          mpv --no-sub [nombre_archivo_a_reproducir]
 
 
 - Adelantar o retrasar la reproducción de subtítulos:
 
          mpv --sub-delay (nº segundos) [nombre_archivo]   (para adelantar los subtítulos)
 
          mpv --sub-delay -(nº segundos) [nombre_archivo]   (para retrasar los subtítulos)
 
 
 - Reproducir eligiendo verticalmente la posición de reproducción de los subtítulos:
 
          mpv --sub-pos (nº porcentaje del tamaño de pantalla{entre 0 y 100}) [nombre_archivo]
 
          Ejemplos:
 
          mpv --sid 2 --sub-pos 50 película.mkv   (muestra los subtítulos al 50% de altura {es decir, a la mitad})
 
          mpv --sid 2 --sub-pos 100 película.mkv   (muestra los subtítulos al 100% de altura {es decir, abajo del todo})
 
 
 - Reproducir a partir de un determinado capítulo (solamente en DVD, Blu-ray y archivos que dispongan de capítulos):
 
          mpv --chapter (nº capítulo) [nombre_archivo]
 
 
 - Reproducir a partir de un determinado capítulo y terminar en otro (solamente en DVD, Blu-ray y archivos que dispongan de capítulos):
 
          mpv --chapter (nº capítulo de comienzo)-(nº capítulo a finalizar) [nombre_archivo]
 
 
 - Reproducir a partir de un determinado intervalo o porcentaje de tiempo:
 
          mpv --start (nº segundos) [nombre_archivo]
 
          mpv --start (nº horas):(nº minutos):(nº segundos).(nº milisegundos) [nombre_archivo]
 
          mpv --start (nº porcentaje)% [nombre_archivo]
 
 
 - Reproducir unos determindos últimos segundos o determinadas últimas horas:minutos:segundos:milisegundos:
 
          mpv --start -(nº segundos) [nombre_archivo]
 
          mpv --start -(nº horas):(nº minutos):(nº segundos).(nº milisegundos) [nombre_archivo]
 
 
 - Reproducir hasta un determinado intervalo o porcentaje de tiempo:
 
          mpv --length (nº segundos) [nombre_archivo]
 
          mpv --end (nº segundos) [nombre_archivo]
 
          mpv --length (nº horas):(nº minutos):(nº segundos).(nº milisegundos) [nombre_archivo]
 
          mpv --end (nº horas):(nº minutos):(nº segundos).(nº milisegundos) [nombre_archivo]
 
          mpv --length (nº porcentaje)% [nombre_archivo]
 
          mpv --end (nº porcentaje)% [nombre_archivo]
 
 
 - Reproducir un determinado intervalo o porcentaje de tiempo:
 
          mpv --start (tiempo desde donde empezar) --length (tiempo que se reproducirá, que no posición) [nombre_archivo]
 
          mpv --start (tiempo desde donde empezar) --end (tiempo hasta el que se reproducirá) [nombre_archivo]
 
          mpv --start (porcentaje desde donde empezar)% --length (porcentaje que se reproducirá, que no posición)% [nombre_archivo]
 
          mpv --start (porcentaje desde donde empezar)% --end (porcentaje hasta el que se reproducirá)% [nombre_archivo]
 
 
 - Aumentar velocidad de reproducción:
 
          mpv --speed (nº velocidad {entre 1.01 y 100}) [nombre_archivo]
 
 
 - Ralentizar velocidad de reproducción:
 
          mpv --speed (nº velocidad {entre 0.99 y 0.01}) [nombre_archivo]
 
 
 - Reproducir eligiendo tipo de información en pantalla:
 
          mpv --osd-level 0 [nombre_archivo]   (no muestra posición de tiempo)
 
          mpv --osd-level 2 [nombre_archivo]   (muestra posición de tiempo de reproducción)
 
          mpv --osd-level 3 [nombre_archivo]   (muestra posición de tiempo de reproducción y tiempo total de reproducción)
 
 
 - Guardar cada fotograma de un determinado trozo de un vídeo en formato JPEG:
 
          mpv --start (tiempo desde donde empezar) --length (tiempo que se guardará, que no posición) --vo image [nombre_vídeo]
 
          mpv --start (tiempo desde donde empezar) --end (tiempo hasta el que se guardará) --vo image [nombre_vídeo]
 
      ***NOTA: las capturas se guardarán en el mismo directorio donde se encuentra el vídeo y con el patrón "00000001.jpg", "00000002.jpg" .....
 
 
 - Guardar cada fotograma de un determinado trozo de un vídeo en formato PNG:
 
          mpv --start (tiempo desde donde empezar) --length (tiempo que se guardará, que no posición) --vo image:format=png:png-compression=9 [nombre_vídeo]
 
          mpv --start (tiempo desde donde empezar) --end (tiempo hasta el que se guardará) --vo image:format=png:png-compression=9 [nombre_vídeo]
 
      ***NOTA: las capturas se guardarán en el mismo directorio donde se encuentra el vídeo y con el patrón "00000001.png", "00000002.png" .....
 
 
 - Guardar en un GIF animado un determinado trozo de archivo:
 
          mpv --start (tiempo desde donde empezar) --length (tiempo que se guardará, que no posición) -o "[nombre_archivo_salida].gif" \
                  --vf crop=(nº píxeles anchura a recortar):(nº píxeles altura a recortar):(nº píxeles donde empezar recorte anchura):(nº píxeles donde empezar recorte altura),scale=(nº píxeles anchura):(nº píxeles altura) \
                  [nombre_archivo_a_reproducir]
 
          mpv --start (tiempo desde donde empezar) --end (tiempo hasta el que se guardará) -o "[nombre_archivo_salida].gif" \
                  --vf crop=(nº píxeles anchura a recortar):(nº píxeles altura a recortar):(nº píxeles donde empezar recorte anchura):(nº píxeles donde empezar recorte altura),scale=(nº píxeles anchura):(nº píxeles altura) \
                  [nombre_archivo_a_reproducir]
 
          Ejemplo:
 
          mpv --start 00:05:15 --end 00:05:20 -o atardecer.gif --vf crop=1917:1079:3:1,scale=360:240 video.mkv
 
 
 - Reproducir rotando la visualización:
 
          mpv --video-rotate 90 [nombre_archivo]   (rotar 90 grados en el sentido de las agujas del reloj)
 
          mpv --video-rotate 180 [nombre_archivo]   (rotar 180 grados en el sentido de las agujas del reloj)
 
          mpv --video-rotate 270 [nombre_archivo]   (rotar 270 grados en el sentido de las agujas del reloj)
 
 
 - Reproducir girando la visualización 180 grados:
 
          mpv --vf flip [nombre_archivo]
 
 
 - Reproducir girando la visualización a modo de espejo:
 
          mpv --vf mirror [nombre_archivo]
 
 
 - Intentar reducir ruido de imagen al reproducir:
 
          mpv --vf hqdn3d=luma_spatial=4:chroma_spatial=3:luma_tmp=6 [nombre_archivo]
 
 
 - Reproducir solamente el audio de un archivo:
 
          mpv --no-video [nombre_archivo]
 
 
 - Reproducir un archivo contenido en un archivo RAR 4 ó inferior SIN contraseña y SIN grado de compresión:
 
          mpv [nombre_archivo_RAR]
 
          Ejemplo:
 
          mpv elmohino.part001.rar
 
 
 - Reproducir un archivo contenido en un archivo RAR 4 ó inferior CON contraseña o CON grado de compresión o un RAR 5 ó superior CON o SIN contraseña (NOTA: se requiere la instalación previa de las aplicaciones "unrar" ó "rar"):
 
          unrar -p(contraseña{si tiene}) p -inul [nombre_archivo_RAR] | mpv --force-seekable yes -

 
          rar -p(contraseña{si tiene}) p -inul [nombre_archivo_RAR] | mpv --force-seekable yes -

 
          Ejemplo:
 
          unrar -pelmohino p -inul elmohino.part001.rar | mpv --force-seekable yes -

 
 
 - Intentar extraer un archivo contenido en un archivo RAR dañado o incompleto (NOTA: se requiere la instalación previa de las aplicaciones "unrar" ó "rar"):
 
          unrar -p(contraseña{si tiene}) p -inul [nombre_archivo_RAR] | mpv - --stream-dump "[nombre_archivo_salida]"
 
          rar -p(contraseña{si tiene}) p -inul [nombre_archivo_RAR] | mpv - --stream-dump "[nombre_archivo_salida]"
 
 
 - Reproducir un archivo contenido en un archivo ZIP unitario completamente descargado:
 
          unzip -P (contraseña{si tiene}) -p [nombre_archivo_ZIP] | mpv --force-seekable yes -

 
 
 - Intentar extraer un archivo contenido en un archivo ZIP dañado o incompleto:
 
          unzip -P (contraseña{si tiene}) -p [nombre_archivo_ZIP] | mpv - --stream-dump "[nombre_archivo_salida]"
 
 
 - Reproducir un archivo contenido en un archivo 7-Zip, ZIP, Gzip, Bzip2 ó Tar completamente descargado (NOTA: se requiere la instalación previa de la aplicación "p7zip-full"):
 
          7z e -p(contraseña{si tiene}) -so [nombre_archivo_a_reproducir] | mpv --force-seekable yes -

 
          Ejemplo:
 
          7z e -pelmohino -so elmohino.7z.001 | mpv --force-seekable yes -

 
 
 - Intentar extraer un archivo contenido en un archivo 7-Zip, ZIP, Gzip, Bzip2 ó Tar dañado o incompleto (NOTA: se requiere la instalación previa de la aplicación "p7zip-full"):
 
          7z e -p(contraseña{si tiene}) -so [nombre_archivo_entrada] | mpv - --stream-dump "[nombre_archivo_salida]"
 
 
 - Reproducir un archivo cortado con "split", "lxsplit", "hoz", "dalle", "HJ-Split & Joiner", "Hacha" u otras aplicaciones similares:
 
          cat [nombre_base_de_los_trozos]* | mpv --force-seekable yes -

 
          Ejemplo:
 
          (Los trozos son: elmohino.mkv.001, elmohino.mkv.002, .....)
 
          cat elmohino.mkv.* | mpv --force-seekable yes -

 
 
 - Reproducir un vídeo de Youtube y otros servidores de vídeo (NOTA: se requiere la instalación previa del script "youtube-dl"):
 
          mpv [url_del_vídeo_o_página_que_contiene_la_url_del_vídeo]
 
      ***NOTA: por defecto de reproducirá el vídeo en su mejor calidad audio-vídeo disponible
 
      ***NOTA: para ver la lista de servidores de vídeo compatibles, ejecutar 'youtube-dl --list-extractors'
 
 
 - Reproducir un vídeo de Youtube y otros servidores de vídeo compatibles eligiendo la calidad de reproducción (NOTA: se requiere la instalación previa del script "youtube-dl"):
 
          mpv --ytdl-format (código de formato de calidad) [url_del_vídeo]
 
      ***NOTA: para conocer cuáles son los códigos de formato disponibles para un vídeo, ejecutar 'youtube-dl -F [url_del_vídeo]'
 
          Ejemplos:
 
          mpv --ytdl-format bestvideo+bestaudio/best [url_del_vídeo]   (con la mejor calidad disponible)
 
          mpv --ytdl-format "bestvideo[height<=?1080]+bestaudio/best[height<=?1080]" [url_del_vídeo]   (con la mejor calidad disponible sin superar los 1080 píxeles de altura de vídeo)
 
          mpv --ytdl-format bestvideo[vcodec=vp9]+bestaudio[acodec=opus]/webm [url_del_vídeo]   (con la mejor calidad disponible, pero solo con formatos de código libre)
 
          mpv --ytdl-format bestvideo/best --no-audio [url_del_vídeo]   (solo vídeo con la mejor calidad disponible)
 
          mpv --ytdl-format bestaudio/best --no-video [url_del_vídeo]   (solo audio con la mejor calidad disponible)
 
          mpv --ytdl-format bestaudio[acodec=opus]/webm --no-video [url_del_vídeo]   (solo audio con la mejor calidad disponible, pero solo con formatos de código libre)
 
          mpv --ytdl-format worstvideo+worstaudio/worst [url_del_vídeo]   (con la peor calidad disponible)
 
          mpv --ytdl-format worstvideo/worst --no-audio [url_del_vídeo]   (solo vídeo con la peor calidad disponible)
 
          mpv --ytdl-format worstaudio/worst --no-video [url_del_vídeo]   (solo audio con la peor calidad disponible)
 
          mpv --ytdl-format best [url_del_vídeo]   (con la mejor calidad audio-vídeo en archivo unitario)
 
          mpv --ytdl-format worst [url_del_vídeo]   (con la peor calidad audio-vídeo en archivo unitario)
 
          mpv --ytdl-format mp4 [url_del_vídeo]   (con la mejor calidad audio-vídeo en formato MP4 en archivo unitario)
 
          mpv --ytdl-format webm [url_del_vídeo]   (con la mejor calidad audio-vídeo en formato WebM en archivo unitario {solamente para Youtube})
 
          mpv --ytdl-format 3gp [url_del_vídeo]   (con la mejor calidad audio-vídeo en formato 3GP en archivo unitario {solamente para Youtube})
 
          mpv --ytdl-format m4a [url_del_vídeo]   (solo audio con la mejor calidad en formato AAC en archivo unitario {solamente para Youtube})
 
 
 - Buscar y reproducir vídeos secuencialmente de Youtube (NOTA: se requiere la instalación previa del script "youtube-dl"):
 
      ***NOTA: en el "texto a buscar" no usar caracteres especiales no presentes en el inglés
      ***NOTA: la búsqueda se ordenará por los resultados más relevantes, los cuales irán reproduciéndose secuencialmente
 
          mpv --ytdl-format "bestvideo[height<=?1080]+bestaudio/best[height<=?1080]" ytdl://ytsearch(nº máximo de resultados):"[texto a buscar]"
 
          mpv --ytdl-format "bestvideo[height<=?1080]+bestaudio/best[height<=?1080]" ytdl://ytsearchall:"[texto a buscar]"  (busca todos los resultados)
 
          Ejemplo:
 
          mpv --ytdl-format "bestvideo[height<=?1080]+bestaudio/best[height<=?1080]" ytdl://ytsearch10:"madonna jump"
 
 
 - Buscar y reproducir solo el audio secuencialmente de vídeos de Youtube (NOTA: se requiere la instalación previa del script "youtube-dl"):
 
      ***NOTA: en el "texto a buscar" no usar caracteres especiales no presentes en el inglés
      ***NOTA: la búsqueda se ordenará por los resultados más relevantes, los cuales irán reproduciéndose secuencialmente
 
          mpv --ytdl-format bestaudio/best --no-video ytdl://ytsearch(nº máximo de resultados):"[texto a buscar]"
 
          mpv --ytdl-format bestaudio/best --no-video ytdl://ytsearchall:"[texto a buscar]"  (busca todos los resultados)
 
          Ejemplo:
 
          mpv --ytdl-format bestaudio/best --no-video ytdl://ytsearch10:"madonna jump"
 
 
 - Buscar en Google Vídeos y reproducir vídeos secuencialmente (NOTA: se requiere la instalación previa del script "youtube-dl"):
 
      ***NOTA: en el "texto a buscar" no usar caracteres especiales no presentes en el inglés
      ***NOTA: la búsqueda se ordenará por los resultados más relevantes, los cuales irán reproduciéndose secuencialmente
 
          mpv --ytdl-format "bestvideo[height<=?1080]+bestaudio/best[height<=?1080]" ytdl://gvsearch(nº máximo de resultados):"[texto a buscar]"
 
          mpv --ytdl-format "bestvideo[height<=?1080]+bestaudio/best[height<=?1080]" ytdl://gvsearchall:"[texto a buscar]"  (busca todos los resultados)
 
          Ejemplo:
 
          mpv --ytdl-format "bestvideo[height<=?1080]+bestaudio/best[height<=?1080]" ytdl://gvsearch10:"madonna jump"
 
 
 - Buscar en Google Vídeos y reproducir solo el audio secuencialmente de vídeos (NOTA: se requiere la instalación previa del script "youtube-dl"):
 
      ***NOTA: en el "texto a buscar" no usar caracteres especiales no presentes en el inglés
      ***NOTA: la búsqueda se ordenará por los resultados más relevantes, los cuales irán reproduciéndose secuencialmente
 
          mpv --ytdl-format bestaudio/best --no-video ytdl://gvsearch(nº máximo de resultados):"[texto a buscar]"
 
          mpv --ytdl-format bestaudio/best --no-video ytdl://gvsearchall:"[texto a buscar]" (busca todos los resultados)
 
          Ejemplo:
 
          mpv --ytdl-format bestaudio/best --no-video ytdl://gvsearch10:"madonna jump"
 
 
 - Buscar en SoundCloud y reproducir audios secuencialmente (NOTA: se requiere la instalación previa del script "youtube-dl"):
 
      ***NOTA: en el "texto a buscar" no usar caracteres especiales no presentes en el inglés
      ***NOTA: la búsqueda se ordenará por los resultados más relevantes, los cuales irán reproduciéndose secuencialmente
 
          mpv --ytdl-format bestaudio/best ytdl://scsearch(nº máximo de resultados):"[texto a buscar]"
 
          mpv --ytdl-format bestaudio/best ytdl://scsearchall:"[texto a buscar]" (busca todos los resultados)
 
          Ejemplo:
 
          mpv --ytdl-format bestaudio/best ytdl://scsearch10:"madonna jump"
 
 
      ***NOTA: si se desea ejecutar lo anterior de forma rápida con un solo comando, añadir lo siguiente al archivo '/home/[nombre_directorio_usuario]/.bashrc':
 
 

function mm() {
   mpv --ytdl-format bestaudio/best --no-video ytdl://gvsearch10:"$@"
}

 
 
(Guardar el archivo '/home/[nombre_directorio_usuario]/.bashrc' y ejecutar '. ~/.bashrc'. Para buscar y reproducir, ejecutar 'mm "[texto a buscar]"'
 
 

 - Crear y usar archivo de configuración:
 
         * Crear el archivo de configuración en '~/.config/mpv/mpv.conf'
 
         * Una vez creado añadir las configuraciones que se desean usar automáticamente en mpv (una configuración por cada línea y SIN espacios en blanco). Ejemplo:
 
 
ytdl-format="bestvideo[height<=?1080]+bestaudio"
loop=inf
alang=es
slang=es
screenshot-format=png
screenshot-png-compression=9
 
 
         * Una vez añadidas las configuraciones deseadas, guardar el archivo. A partir de ahora, mpv usará automáticamente las configuraciones guardadas en el archivo 'mpv.conf' sin necesidad de asignárselas por la línea de comandos
 
 
 
 - Deshabilitar el uso del archivo de configuración:
 
          mpv --no-config "[nombre_archivo]"
 

 
# TECLAS DE CONTROL DURANTE LA REPRODUCCIÓN:
 
 
DERECHA                    Avanzar en la reproducción 5 segundos
IZQUIERDA                  Rebobinar en la reproducción 5 segundos
MAYÚ.+DERECHA       Avanzar en la reproducción 1 segundos
MAYÚ.+IZQUIERDA      Rebobinar en la reproducción 1 segundos
ARRIBA                        Avanzar en la reproducción 1 minuto
ABAJO                         Rebobinar en la reproducción 1 minuto
MAYÚ.+RE.PÁG.          Avanzar en la reproducción 10 minutos
MAYÚ.+AV.PÁG.           Rebobinar en la reproducción 10 minutos
(Rueda ratón)              Hacia arriba: avanzar en la reproducción 10 segundos; hacia abajo: rebobinar en la reproducción 10 segundos
]                                   Aumentar la velocidad de reproducción actual en un 10%
[                                   Reducir la velocidad de reproducción actual en un 10%
}                                   Doblar la velocidad de reproducción actual
{                                   Reducir a la mitad la velocidad de reproducción actual
RETROCESO              Volver a la velocidad normal de reproducción
RE.PÁG.                      Reproducir el capítulo siguiente
AV.PÁG.                       Reproducir el capítulo anterior
> ó ENTER                   Reproducir el archivo siguiente
<                                  Reproducir el archivo anterior
ESPACIO ó P               Activar/Desactivar pausa de reproducción
(Botón der. ratón)        Activar/Desactivar pausa de reproducción
.                                   Pausa la reproducción y va avanzando de fotograma en fotograma con cada posterior pulsación (pulsar ESPACIO o "P" para volver a la velocidad normal de reproducción)
,                                   Pausa la reproducción y va retrocediendo de fotograma en fotograma con cada posterior pulsación (pulsar ESPACIO o "P" para volver a la velocidad normal de reproducción)
Q                                 Detiene la reproducción y sale de la aplicación
MAYÚ.+Q                     Detiene la reproducción, sale de la aplicación y guarda la posición para empezar a reproducir por ella la próxima vez
CTRL++                       Adelanta la reproducción de audio en 0,1 segundos
CTRL+-                       Retrasa la reproducción de audio en 0,1 segundos
* ó 0                             Aumentar volumen
/ ó 9                             Disminuir volumen
M                                 Activar/Desactivar silenciado de audio
_                                  Desactivar/Activar la imagen
#                                  Alternar entre pistas de audio disponibles
F                                 Activar/Desactivar modo de pantalla completa
(Doble clic)                  Activar/Desactivar modo de pantalla completa
ESC                             Desactivar modo de pantalla completa
O                                 Ver, hasta que se suelta la tecla, el tiempo de reproducción transcurrido, tiempo de reproducción total, porcentaje de reproducción trasncurrido y barra de progreso
MAYÚ.+O                    Cambiar información en pantalla: posición de tiempo de reproducción, tiempo total de reproducción y porcentaje de posición de reproducción --> posición de tiempo desactivada
V                                 Desactivar/Activar los subtítulos (activados por defecto)
J ó MAYÚ.+J                Alternar entre subtítulos disponibles
R                                 Sube la posición de los subtítulos
T                                 Baja la posición de los subtítulos
X                                 Aumenta la reproducción de subtítulos en 0,1 segundos
Z                                 Retrasa la reproducción de subtítulos en 0,1 segundos
L                                 Primera pulsación marca el punto de inicio A de repetición de un fragmento; segunda pulsación marca el punto final B de repetición de un fragmento; tercera pulsación desactiva la repetición y borra los puntos A y B
S                                 Realizar una captura de imagen con subtítulos (en formato JPG si no se ha configurado lo contrario)
MAYÚ.+S                     Realizar una captura de imagen sin subtítulos (en formato JPG si no se ha configurado lo contrario)
MAYÚ.+I                      Mostrar, hasta que se suelta la tecla, el nombre de archivo reproducido en pantalla
1                                 Disminuir contraste
2                                 Aumentar contraste
3                                 Disminuir brillo
4                                 Aumentar brillo
5                                 Disminuir gamma
6                                 Aumentar gamma
7                                 Disminuir saturación de colores
8                                 Aumentar saturación de colores
 
 
 
 
# USANDO MPV EN EL NAVEGADOR FIREFOX:
 
 
 
 > Copiar el texto abajo indicado y pegarlo en un archivo de texto:
 
 

#!/bin/bash
 
mpv --ytdl-format "bestvideo[height<=?1080]+bestaudio/best[height<=1080]" "$@"

 
 
 > Guardar el archivo de texto y renombrarlo, por ejemplo, con "mpv_v2"
 
 
 > Instalar el script creado:
 
         sudo install mpv_v2 /usr/local/bin
 
 
 > Instalar en Firefox la extensión "FlashGot Mass Downloader":
 
 
         https://addons.mozilla.org/es/firefox/addon/flashgot/
 
 
 > Seleccionar "Complementos":
 
(Pinchar sobre la imagen para verla a su tamaño original)
 
J2kGGNQ.png
 
 
 
 > Seleccionar "Extensiones>FlashGot>Preferencias":
 
(Pinchar sobre la imagen para verla a su tamaño original)
 
vK9VXHf.png
 
 

 > En la ventana emergente que aparecerá, seleccionar "Opciones generales>Añadir":
 
(Pinchar sobre la imagen para verla a su tamaño original)
 
3OAak9n.png
 
 

 > A continuación introducir el nombre que se desee. Por ejemplo, mpv_v2. Pulsar "Aceptar":
 
(Pinchar sobre la imagen para verla a su tamaño original)
 
sY2j5DC.png
 
 

 > Seguidamente aparecerá el explorador de archivos que corresponda al entorno de Escritorio que se esté usando:
 
(Pinchar sobre la imagen para verla a su tamaño original)
 
xxlVNY5.png
 
 

 > En el explorador habrá que buscar e indicar a FlashGot la ruta del script "mpv_v2" anteriormente instalado ( /usr/local/bin/mpv_v2 ):
 
(Pinchar sobre la imagen para verla a su tamaño original)
 
mHvKN7h.png
 
 
(Pinchar sobre la imagen para verla a su tamaño original)
 
ZTfQ4m9.png
 
 
(Pinchar sobre la imagen para verla a su tamaño original)
 
A1fEDGs.png
 
 
(Pinchar sobre la imagen para verla a su tamaño original)
 
ysiEMSM.png
 
 
(Pinchar sobre la imagen para verla a su tamaño original)
 
ugKRBaY.png
 
 

 > Una vez seleccionado el script "mpv_v2", pulsar en "Abrir":
 
(Pinchar sobre la imagen para verla a su tamaño original)
 
TawaHQy.png
 
 
(Pinchar sobre la imagen para verla a su tamaño original)
 
IGiq2EM.png
 
 

 > Marcar la casilla "Mostrar en menú contextual" y pulsar "Aceptar" para terminar:
 
(Pinchar sobre la imagen para verla a su tamaño original)
 
feeVdRl.png
 
 

 - Buscar cualquier vídeo o página que sean compatibles con youtube-dl, y posicionando el cursor del ratón sobre su enlace, hacer clic con el botón derecho del ratón y seleccionar en el menú emergente "mpv_v2":
 
(Pinchar sobre la imagen para verla a su tamaño original)
 
XbeR0dl.png
 
 

 - Unos instantes después (según la velocidad que tenga la conexión de Internet) comenzará la reproducción del vídeo en una ventana emergente independiente de Firefox:
 
(Pinchar sobre la imagen para verla a su tamaño original)
 
YR8iASx.png

Edited by elmohino
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share
×
×
  • Create New...