Автор Тема: youtube через MPlayer или MPV  (Прочитано 13447 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ek-nfn

  • Местный
  • *****
  • Автор темы
  • Сообщений: 1422
youtube через MPlayer или MPV
« : Июль 24, 2014, 17:28:46 »
натолкните на заведомо рабочий скрипт, позволяющий просматривать видео с ютуба через  MPlayer или MPV .
Чтобы запуск был типа "./скрипт.sh http://www.youtube.com/........... "

Перепробовал несколько и все неудачно.
youtube-dl и MPlayer2 (MPV) установлены.
Devuan ASCII x32..x64

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3466
Re: youtube через MPlayer или MPV
« Ответ #1 : Июль 24, 2014, 17:41:12 »

    Выложите скрипт, о котором говорите. Какие ошибки возникают при его запуске?

Оффлайн ek-nfn

  • Местный
  • *****
  • Автор темы
  • Сообщений: 1422
Re: youtube через MPlayer или MPV
« Ответ #2 : Июль 24, 2014, 18:32:01 »
ну хотя бы вот этот


#!/bin/sh
COOKIE_FILE=/tmp/youtube-dl-cookies.txt
mplayer -cache 100000 -cache-min 5 -cookies -cookies-file ${COOKIE_FILE} $(youtube-dl --max-quality=18 -g --cookies ${COOKIE_FILE} $1)


или такой

#!/bin/sh
COOKIE_FILE=/tmp/youtube-dl-cookies.txt
mplayer -cookies -cookies-file ${COOKIE_FILE} $(youtube-dl -g -f 18 --cookies ${COOKIE_FILE} $1)



реакция..  


$ ./youtube_play.sh http://www.youtube.com/watch?v=zM5iOU_BCBI&feature=em-uploademail
[4] 3514
$ MPlayer svn r34540 (Ubuntu), built with gcc-4.6 (C) 2000-2012 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

« Последнее редактирование: Август 02, 2014, 08:49:27 от ek-nfn »
Devuan ASCII x32..x64

Оффлайн ek-nfn

  • Местный
  • *****
  • Автор темы
  • Сообщений: 1422
Re: youtube через MPlayer или MPV
« Ответ #3 : Август 02, 2014, 08:45:07 »
Рунту не нравится вот этот файл /tmp/youtube-dl-cookies.txt
Цитировать (выделенное)
cookielib.LoadError: '/tmp/youtube-dl-cookies.txt' does not look like a Netscape format cookies file
Хотя сам файл создается с таким вот содержимым
# Netscape HTTP Cookie File
# http://www.netscape.com/newsref/std/cookie_spec.html
# This is a generated file!  Do not edit.

.youtube.com   TRUE   /   FALSE   1427991853   PREF   gl=US&f1=50000000
.youtube.com   TRUE   /   FALSE   1427991853   VISITOR_INFO1_LIVE   SA4SXM6A54c
Devuan ASCII x32..x64

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3466
Re: youtube через MPlayer или MPV
« Ответ #4 : Август 04, 2014, 14:01:13 »
Рунту не нравится вот этот файл /tmp/youtube-dl-cookies.txt
    Некоторые пояснения по данной ошибке есть здесь.

    Посмотрите эту информацию, возможно будет полезной. Дополнительно - ссылка1 и ссылка2.

Оффлайн ek-nfn

  • Местный
  • *****
  • Автор темы
  • Сообщений: 1422
Re: youtube через MPlayer или MPV
« Ответ #5 : Август 09, 2014, 16:45:16 »
Да нет, HsH, Вы не поняли. Я просто хотел узнать - есть ли у кого заведомо рабочий скрипт для решения этой узкой задачи - запуск в Mplayer (или MPV) из командной строки уже имеющейся ссылки ютуба. Может кто-то из форумчан этим пользуется.
А пример неработающих привел лишь по вашей просьбе. Разбираться с ними пока некогда. Но за первую ссылку спасибо, может руки и дойдут. Youtube Viewer не то.

Пока свой вопрос решаю через SMplayer. Он чуть потяжелее и с кучей ненужных наворотов, но не требует обработки ссылки через утилиту youtube-dl, видеопоток с выхода которой и не могу загнать в mplayer.
Devuan ASCII x32..x64

Оффлайн ludoed

  • Местный
  • *****
  • Сообщений: 860
  • ludoed1970@jabber.ru
Re: youtube через MPlayer или MPV
« Ответ #6 : Август 28, 2014, 21:24:28 »
Можно еще в vlc
Файл -> Открыть URL
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн ek-nfn

  • Местный
  • *****
  • Автор темы
  • Сообщений: 1422
Re: youtube через MPlayer или MPV
« Ответ #7 : Октябрь 18, 2014, 14:27:13 »
Можно еще в vlc
Файл -> Открыть URL

нет, Нужны лишь указанные плейеры.

MPV, оказывается, воспроизводит ютубовские ссылки. Но воспроизводит в минте-17. В Рунту-лайт 12.04.4 отказывается. Похоже, что необходимо доустановить какой-то кодек.
Devuan ASCII x32..x64

Оффлайн ek-nfn

  • Местный
  • *****
  • Автор темы
  • Сообщений: 1422
Re: youtube через MPlayer или MPV
« Ответ #8 : Октябрь 18, 2014, 21:14:42 »
Причина в разнице поведения MPV видимо в разнице версий. В 14.04 версия 0.3.4-1, а для 12.04 ставится 0.2.3. DEB пакет из 14.04 требует libass4 версии не ниже 0.10.1. В 12.04 новейшая 0.10.0-3 . Чета не рискую пытаться всунуть в Рунту-лайт 12.04 пакет из 14.04.
MPV интересней MPlayer2. Он уже не нуждается в оболочке типа SMPlayer. В 14.04 отлично работает с ссылками ютуба. В конфиге MPV прописываешь условия запуска -типа в уголке экрана, поверх всех приложений и на всех рабочих столах без всяких рамок, с заданным уровнем громкости и воспроизведением с места прерывания просмотра (если смотришь кусками) и все.
# Write your default config options here!

save-position-on-quit=yes
# fullscreen=yes
hwdec=vdpau
ao=alsa
vo=opengl-old
quvi-format=18
geometry=0:440
autofit=240x135
no-border
ontop
volume=20
window-dragging

Далее просто ссылкой на видео запускаешь его из почтовика или браузера и смотришь фоном. Никакой галиматьи с копированием ссылок, запуском плейера и вставки в него ссылок.

Получается типа такого
« Последнее редактирование: Октябрь 18, 2014, 21:17:34 от ek-nfn »
Devuan ASCII x32..x64

Оффлайн ek-nfn

  • Местный
  • *****
  • Автор темы
  • Сообщений: 1422
Re: youtube через MPlayer или MPV
« Ответ #9 : Октябрь 18, 2014, 21:31:05 »
С SMPlayer делается то же самое


Но MPV его легче. MPV более навороченный форк MPlayer2, уже не требующий оболочки.
Devuan ASCII x32..x64

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 723
    • PuppyRus-Arch
Re: youtube через MPlayer или MPV
« Ответ #10 : Октябрь 20, 2014, 11:21:33 »
Но MPV его легче. MPV более навороченный форк MPlayer2, уже не требующий оболочки.
Оболочка не помешала бы. Например плейлисты...
Они есть
На haskel не впечатлила. qt5 gtk3 - не смотрел (только для mpv - слишком жирно)

Оффлайн ek-nfn

  • Местный
  • *****
  • Автор темы
  • Сообщений: 1422
Re: youtube через MPlayer или MPV
« Ответ #11 : Октябрь 20, 2014, 18:42:43 »
Но MPV его легче. MPV более навороченный форк MPlayer2, уже не требующий оболочки.
Так это все под Арч.
Кстати, по твоей ссылке есть еще один скрипт с решением вопроса темы - Yt, но тоже под Арч. И тоже через Youtube-dl. Придется все-же изучать эту утилиту и писать свой скрипт, а лень.  ;D
Devuan ASCII x32..x64

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 723
    • PuppyRus-Arch
Re: youtube через MPlayer или MPV
« Ответ #12 : Октябрь 20, 2014, 18:51:50 »
Это рецепты компиляции. Оптимально скомпилить. Или сразу найти бинарники на pkgs.org

Оффлайн ek-nfn

  • Местный
  • *****
  • Автор темы
  • Сообщений: 1422
Re: youtube через MPlayer или MPV
« Ответ #13 : Ноябрь 03, 2014, 15:40:33 »
Ну все, вопрос закрыт. Для замены танцев с бубнами через youtube-dl существует yplay (из пакета ютубовских утилит yget) - http://repo.hu/projects/yget/
Скрипты не нужны. Воспроизведение запускается командой формата yplay ссылка_youtube, которая загружает Mplayer видеопотоком.
Общий формат команды:
/usr/bin/yplay [-hq|-fmt fmtlist|-sub lang] URL
  -hq       - high quality, equivalent to -fmt '45 22 44 35 43 37 34 18'
  -fmt fmts - format preference, default: '34 18 5 6 13 17 22 35 36 37 43 44 45 82 84 100 102'
  -sub lang - display subtitle if available (en,de,fr,es,ru,..)

« Последнее редактирование: Ноябрь 03, 2014, 15:48:40 от ek-nfn »
Devuan ASCII x32..x64

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 723
    • PuppyRus-Arch
Re: youtube через MPlayer или MPV
« Ответ #14 : Ноябрь 05, 2014, 12:26:03 »
yget - наконец то sh без перла и питона...
Вот как бы это счастье к браузерам прикрутить поудобнее...  (про готовые плагины знаю - не все хорошо работает)