скачиваем. но как смотреть онлайн в mpv player, как в браузере?ALiEN: с видео
yt-dlp -f 399+251-2 EXb1a-ZXSZA
mpv -- вопросы и обсуждение
18 mp4 640x320 25 2 │ 345.80MiB 525k https │ avc1.42001E mp4a.40.2 44k [fr] 360p
Из yt-dlp отдельно выцеплять ссылки (--get-url) на аудио и видео потоки и скармливать mpv. Но я не уверен, что mpv может брать оба потока как ссылку.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE
А какая разница? Ну подождать немножко надо будет перед просмотром.igor: скачиваем. но как смотреть онлайн в mpv player, как в браузере?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE
в таком случае случае линукс тут вообще не при чём. смотри в браузере, на любом из телевизоров. кстати, браузер умеет "картинка в картинке"ALiEN:А какая разница? Ну подождать немножко надо будет перед просмотром.igor: скачиваем. но как смотреть онлайн в mpv player, как в браузере?
Мы должны признать, что в большинстве случаев это удаётся на YouTube. У меня скрипт для yt-dlp и я просто копирую ссылку, затем нажимаю комбинацию клавиш. Вы используете расширение для браузера.igor: скачиваем. но как смотреть онлайн в mpv player, как в браузере?
С другой стороны (уже упоминал) бывают "криво" залитые ролики, которые либо медленно скармливаются mpv, либо имеют другие проблемы (язык видео и т.п.). В таком случае проще и удобнее посмотреть в браузере.
Возможно если перелопатить мануал mpv (как предложил коллега ALiEN), то найдётся способ "прямого" просмотра с нужной аудиодорожкой. Но для меня проще скачать видео и выбранное аудио (в предложенном случае это заняло около 4-х минут в FHD качестве) и затем в mpv посмотреть. Преимущество ещё и в том, что при необходимости можно пересмотреть ещё раз, экономя трафик. Либо удалить при желании. Не забываем, что объём закачки при "прямом" просмотре и при скачивании ролика одинаков.igor:в таком случае случае линукс тут вообще не при чём.
Не упускаем из вида, что гугл активно борется со средствами, подобными yt-dlp, расширениями для браузеров, и поэтому не приходится ожидать гарантированной гладкой работы из коробки. Ведь корпорации надо показывать нам рекламу, отслеживать и т.д.
# - перебать (узнать) доступные звуковые дорожки … и запуск:
mpv --alang=en … - автоматически выбирать аудио на заданном языке
mpv --slang=en … - автоматически выбирать субтитры на заданном языке
Можно указать и в config ...
Ошибки не исчезают с опытом - они просто умнеют
Собственно, решение:
в mpv.conf добавить
ytdl-format='bv+ba[language=ru]/bv+ba/b'
Не сработает. Yt-dlp по-умолчанию берет язык, который указан в самом ролике на ютуб как default или уже встроенный в контейнер.vasek:mpv --alang
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE
Спасибо. Действительно, работает.ALiEN:Собственно, решение:
Давно не заглядывал в свой конфиг mpv. После изменений блок параметров и качества видео для просмотра с yt-dlp выглядит так
ytdl-format='bv[height<=?2160][fps<=?60]+ba[language=ru]/bv+ba/b'
Качает все ... ты же потом устанавливаешьALiEN:Yt-dlp по-умолчанию берет язык, который указан в самом ролике на ютуб как default или уже встроенный в контейнер.
mpv --alang может и работать … но можно в mpv установить в ручную - клавища # (перебирать доступные звуковые дорожки и остановка на нужом) … пробобуй ...ALiEN:в mpv.conf добавить
ytdl-format='bv+ba[language=ru]/bv+ba/b'
PS - если часто менять language, то правка mpv.conf не удобна
Ошибки не исчезают с опытом - они просто умнеют
vasek: но можно в mpv установить в ручную - клавища # (перебирать доступные звуковые дорожки и остановка на нужом) … пробобуй ...
https://archlinux.com.ru/forum/viewtopi ... 6934#p6934vall: Напомню, что # переключает в mpv доступные аудиодорожки. Там только 2 варианта: no и eng (можно выбрать). После переключения на английский к французскому вернуться не удалось.
Виноват, не заметил ...vall:Напомню, что # переключает в mpv доступные аудиодорожки. Там только 2 варианта: no и eng (можно выбрать). После переключения на английский к французскому вернуться не удалось.
Да точно, не работает ... тогда только config ...
PS - по этому не работает и mpv --alang=
PSS - статья на эту тему ... not possible to select proper audio stream
Ошибки не исчезают с опытом - они просто умнеют
Только увидел. Под video.mp4 что подразумевается?vasek:ffmpeg -i <video.mp4> 2>&1 | grep 'Audio:'
После передачи ссылки ютуба в mpv идёт потоковое воспроизведение. А изменение конфига mpv (обсуждалось выше) позволяет вытащить русскую звуковую дорожку. Если выполнить Вашу команду по ссылке, то идёт ошибка.
Если же просто скачать видео с ютуба с параметрами
yt-dlp -f 399+251-2 EXb1a-ZXSZA
❯ ffmpeg -i EXb1a-ZXSZA.webm 2>&1 | grep 'Audio:'
Stream #0:1(eng): Audio: opus, 48000 Hz, stereo, fltp (default)
Непонятно мне это … Yt-dlp качатет все дорожки ??? … но они не показываюстся ???vall: Как видно вывод почему-то выдаёт (eng), хотя звук - повторюсь - русский. По # (решётке) выбор дорожек: "no" и "eng".
ALiEN: Yt-dlp по-умолчанию берет язык, который указан в самом ролике на ютуб как default или уже встроенный в контейнер.
Есть видео (скачано без Yt-dlp) … его вывод
ffmpeg -i ~/eng-deu-fra.mp4 2>&1 | grep 'Audio:'
Stream #0:2[0x3](eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 127 kb/s (default)
Stream #0:3[0x4](deu): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 127 kb/s
Stream #0:4[0x5](fra): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 127 kb/s
Ошибки не исчезают с опытом - они просто умнеют
Нет, в данном конкретном примере командой скачивания мы указываем конкретную русскую аудиодорожку webm (251-2) и видео в FHD (почти) качестве (399)vasek: Непонятно мне это … Yt-dlp качатет все дорожки ??? … но они не показываюстся ???
Как отмечал с самого начала обсуждения этого вопроса для меня эта ситуация тоже не совсем понятна. Но в глубину не копал, а обходился костылями. После исследования вопроса коллегой ALiEN изменил конфиг mpv и всё заработало как надо. Пока что это вполне меня устраивает.vall: Если же просто скачать видео с ютуба с параметрами
yt-dlp -f 399+251-2 EXb1a-ZXSZA
Возможно есть какой-то нюанс в работе самой утилиты yt-dlp при скачивании ролика с параметрами по умолчанию
yt-dlp <адрес ссылки ютуб>
mam ArchLinux
это инструмент командной строки для загрузки медиапотоков с YouTube и подобных веб-сайтов.
Может cclive качает все audio потоки ???
Ошибки не исчезают с опытом - они просто умнеют
Впервые слышу. Надо будет посмотреть. Интересно, что ман есть, а в вики об утилите - ничего.vasek:кто то пользоваться cclive ?
Если у Вас всё скачалось с русской аудиодорожкой -- это уже факт)vasek:Может cclive качает все audio потоки ?
P.S. Давненько создатели не обновлялись: 2013-11-23 cclive v0.9.3 (unstable). Удивительно, что до сих пор работает.
Я скачивал без утилит (по ссылке)vall:Если у Вас всё скачалось с русской аудиодорожкой -- это уже факт)
Согласно archlinux-packagesvall:Давненько создатели не обновлялись: 2013-11-23 cclive v0.9.3 (unstable).
Version - 0.9.3-31
Last Updated - Sept. 2, 2024
Ошибки не исчезают с опытом - они просто умнеют
clipgrab - позволяет легко сохранять видео с YouTube и других видеосайтов, таких как Vimeo, на ваш компьютер.
extra/clipgrab - A video downloader and converter for YouTube, Veoh, DailyMotion, MyVideo, ...
Ошибки не исчезают с опытом - они просто умнеют