LINUX.ORG.RU

youtube 1080p в VLC

 ,


0

1

С помощью youtube-dl получаю 2 ссылки с yotube видоса 1080p на аудио и видео (DASH) .

Как мне их скормить плееру через консоль?

Как это сделать через GUI , я знаю,нужно именно через консоль, чтобы с помощью скрипта передать ссылку из браузера, т.е. из браузера через OpenWith открывать ютуб в плеере.

Раньше пользовал youtube.lua скрипт для vlc, но с его помощью можно открыть только 720p +совсем недавно перепилили API youtube, а скрипт так и не обновили, поэтому со старым уже не работает :(

Хорошо хоть youtube-dl уже обновили :)



Последнее исправление: sotvm (всего исправлений: 2)

В mpv это просто:

$ mpv https://youtu.be/oHg5SJYRHA0
$ DISPLAY= mpv --quiet -vo caca https://youtu.be/oHg5SJYRHA0
EXL ★★★★★
()
Ответ на: комментарий от piyavking

Ну если ты не понимаешь, то зачем лезешь с ответами?

sotvm
() автор топика
Ответ на: комментарий от Aspid

вы внимательно читали вопрос? даже тэги стоят cvlc, vlc

sotvm
() автор топика

Как мне их скормить плееру через консоль?

как-то так (необходимое добавь, лишнее убери, и т.д.)

youtube-dl -f $video+$audio $url -o - | **необязательная(?) обработка видео ffmpeg (как вариант) -- можно выкинуть совсем, если не нужно **|cvlc -

$video код формата видео

$audio код формата аудио

$url ссылка на видео

из минусов(?) в консоль сыпятся вперемежку сообщения youtube-dl и vlc

anonymous
()
Ответ на: комментарий от anonymous

Так конечно работает, но это совсем не то, чего бы хотелось ))

Это очень медленно, просто скачивает аудио+видео и «клеит» их в mp4, потом передаёт этот файл в плеер.

Хотелось чтобы бы воспроизведение начиналось сразу (как в MPV), самое странное то, что через GUI VLC, я могу подключить альтернативную звуковую дорожку/поток , а как это сделать из консоли ХЗ ))

$ youtube-dl -f 137+140 https://www.youtube.com/watch?v=nO1PVHoZYEY -o - | cvlc
VLC media player 3.0.9.2 Vetinari (revision 3.0.9.2-0-gd4c1aefe4d)
[0000557d164b1210] dummy interface: using the dummy interface module...
[0000557d16464040] main playlist: playlist is empty
[youtube] nO1PVHoZYEY: Downloading webpage
[download] Destination: -.f137
[download] 100% of 892.53MiB in 02:27
[download] Destination: -.f140
[download] 100% of 107.82MiB in 00:10
[ffmpeg] Merging formats into "-.mp4"
Deleting original file -.f137 (pass -k to keep)
Deleting original file -.f140 (pass -k to keep)

sotvm
() автор топика
Последнее исправление: sotvm (всего исправлений: 1)
Ответ на: комментарий от anonymous

Оказалось всё pешается очень просто ))

про этот параметр есть упоминание только в расширенном хелпе vlc -H , а в обычном vlc --help об этом ни слова.

vlc 'VIDEO_DIRECT_LINK' --input-slave 'AUDIO_DIRECT_LINK'
sotvm
() автор топика
Последнее исправление: sotvm (всего исправлений: 1)

Сперва:

link=https://youtu.be/

Потом:

ffmpeg -i "$(youtube-dl -g -f 299 $link)" -i "$(youtube-dl -g -f 251 $link)" -c copy -f mpegts - | cvlc -

С форматами youtube-dl, думаю, разбираешься?

burato ★★★★★
()
Ответ на: комментарий от sotvm

Ну то есть «решилось»? Если «да», рад был внести свою лепту )

anonymous
()
Ответ на: комментарий от goingUp

Да уже нашел инструкцию.

sudo apt remove youtube-dl 

sudo pip install --upgrade youtube_dl
Collecting youtube_dl
  Downloading youtube_dl-2021.5.16-py2.py3-none-any.whl (1.9 MB)
     |████████████████████████████████| 1.9 MB 312 kB/s 
Installing collected packages: youtube-dl
  Attempting uninstall: youtube-dl
    Found existing installation: youtube-dl 2020.3.24
    Not uninstalling youtube-dl at /usr/lib/python3/dist-packages, outside environment /usr
    Can't uninstall 'youtube-dl'. No files were found to uninstall.
Successfully installed youtube-dl-2021.5.16

youtube-dl --version 
2021.05.16

Спасибо

tyamur ★★
()
Ответ на: комментарий от ZenitharChampion

Как?


apt show youtube-dl

APT-Sources: http://ru.archive.ubuntu.com/ubuntu focal/universe amd64 Packages

tyamur ★★
()
Последнее исправление: tyamur (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

Делаю по этой инструкции https://wiki.debian.org/ru/Backports

: Репозиторий «http://deb.debian.org/debian jessie-backports Release» не содержит файла Release.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, поэтому по умолчанию он отключён.
N: Информацию о создании репозитория и настройках пользователя смотрите в справочной странице apt-secure(8).
E: Репозиторий «http://deb.debian.org/debian jessie-backports-sloppy Release» не содержит файла Release.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, поэтому по умолчанию он отключён.
N: Информацию о создании репозитория и настройках пользователя смотрите в справочной странице apt-secure(8).
tyamur ★★
()
Ответ на: комментарий от sotvm
vlc `youtube-dl -g -f 137 $url` --input-slave `youtube-dl -g -f 140 $url`

так?

damix9 ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.