Vlc не воспроизводит видео с youtube
Администрация форума призывает всех пользователей писать правильно названия дистрибутивов, компаний, программ, термины и пр., а так же имена и фамилии.
Например: Arch, Debian, Fedora, Windows, AMD, Baobab, NVidia, , т.е. без транслитерации, а в именах и фамилиях давать её в скобках — Linus Torvalds (Линус Торвальдс)
Это обусловлено настройкой поисковиков по правильным названиям, которые облегчают наши же поиски информации в интернете.
1 Тема от nemo 2020-07-04 13:53:35 (2020-07-04 20:36:09 отредактировано algri14)
Подредактировал название темы
И спасибо за тему, нашли дефолтовый косяк, в смысле настройки по умолчанию не совсем корректные.
2 Ответ от algri14 2020-07-04 15:26:23
Mageia-8 не пробовал, а вот в 7-ке URL с Youtube не открывает ни SMPlayer, ни Vlc, файрвол вообще отключен.
В Fedora файрвол включен, но те же адреса открываются.
Да-а, надо будет разобраться в чём загвоздка.
3 Ответ от nemo 2020-07-04 16:24:16
Mageia-8 не пробовал, а вот в 7-ке URL с Youtube не открывает ни SMPlayer, ни Vlc, файрвол вообще отключен.
В Fedora файрвол включен, но те же адреса открываются.
Да-а, надо будет разобраться в чём загвоздка.
Бывают адреса, которые не играют по не зависящим от smplayer причин. Защита какая что-ли? Но я пытался 100% открываемый канал Россия24.
И vlc тоже пишет ошибку с предложением ознакомиться с проблемой.
Может там кто копнуть может?
4 Ответ от algri14 2020-07-04 19:32:25
SMPlayer не воспроизводит URL с Youtube!
5 Ответ от nemo 2020-07-04 20:01:20
Не-а. Не помогло. Хотя в mpv воспроизводит.
зы. Кстати о youtube-dl. Установил его из реп, но где он не могу найти даже "поиском"
6 Ответ от algri14 2020-07-04 20:22:09 (2020-07-04 22:22:09 отредактировано algri14)
зы. Кстати о youtube-dl. Установил его из реп, но где он не могу найти даже "поиском"
7 Ответ от algri14 2020-07-04 20:28:33
Не-а. Не помогло. Хотя в mpv воспроизводит.
Какие-то пакеты к SMPlayer не установлены, все ли репо подключены (смотри у меня в подписи как подключать репо), обнови их из ветки Tainted
Заодно поставь пакет-программу SMTube
Доустановил все пакеты-плагины и расширения, не стал разбираться какой именно за URL отвечает, уж больно их много(по любому пригодятся), лучше сразу из ветки Tainted и URL адреса плеером VLC стали открываться.
8 Ответ от algri14 2020-07-06 18:58:29
Настройки => Сеть => Youtube(и др. сайты) => Поддержка видео-сайтов => на этой кнопке поменять "Авто" на "mpv+youtube-dl"
Посмотрел дефолтные настройки в Fedora, там SMPlayer открывает URL адреса без дополнонительного указания, стоит просто "Авто", вот вам и одинаковые ДЕ
А в Mageia-7 только с явным указанием на "mpv+youtube-dl", поменял на "Авто" и URL адреса открываться перестали, вот такая она магия
сергей кузьмин, так, давайте разберёмся
код и вывод у ТСа:
Ваш код и вывод:
видно что у ТС полученный в итоге код как раз и идентичен тому что он подставляет ручками, не больше не меньше, единственное что он сделал не верно это когда ошибочно предположил что можно напрямую передать в vlc аргументы через пайп(|), это так не работает, для этого как раз и придумали утилиту xargs, которая берет строки из потока и передает их в указанную программу как аргументы.
и кстати ваш код не будет работать даже с xargs как раз из за лишних пробелах на выходе в скобках(")
тоже верно а можно и безавк
да спасибо добавил xargs и всё заработало. ))
MPV мне не нужен, он у меня и без лишнего колдовства работает.
Мне нужно/интересно это было сделать в VLC
xotkot,
Если не сложно, подскажи пожалуйста ещё немного, у мяня что то мосх не варит :(
Нужно спарсить и название ролика,но как это сделать красиво - в одном запросе ?
Ума хватило сделать так, но это же говнокод ))
$@ - это прилетает ссылка из браузера
но почему тогда не прокатывает твой код (я немного подправил)
думал проблема в IFS, но и так не работает тоже
xotkot,
Ура-ааа заработала-ааа))
Кроме IFS=$'\n' , нужно ещё в правильном порядке расставить опции для youtube-dl
я пробовал youtube-dl -ge $@ ,а надыть youtube-dl -eg $@
вот рабочий вариант/скрипт, в который передаю ссылку youtube
зы
ни чё не пойму (порядок опций не влияет),
почему не заработало с первого раза. (когда добавил IFS )
теперь уже не вспомнить , хотел разобраться до конца - видать не судьба :(
для MPV ничего не нужно, кроме установленного youtube-dl
всё работает ис каропки ))
но почему тогда не прокатывает твой код (я немного подправил)
видимо из за пробелов в названии ролика идёт смещение в нумерации массива, так как разделителем элементов в массиве служат как пробелы так и перенос строки.
наглядно можно увидеть если заменить vlc на echo
как вариант обойти это как вы верно написали выше это использовать IFS , но тока всё же лучше возвращать его в исходное состояние чтобы в последствии не ломать голову почему поменялось поведение некоторых функций
для MPV ничего не нужно, кроме установленного youtube-dl
всё работает ис каропки ))
mpv хорош, жрет меньше ресурсов и легко настраивается да и + бесшовная интеграция с youtube-dl , не говоря уже о поддержке wayland-а
п.с.
если делать через awk
mpv с данным фильтром пробовали запускать неработающее видео ?
Как не крути, но $1 надыть обязательно выводить в кавычках (это же название)
$2 и $3 просто ссылки - там пробелов нет, поэтому не критично.
да, вы правы, хотя в данном случае не критично так как аргумент идёт последним, правда это будет обрезать название до первого слова
сбросил конфиги vlc (их уже года три не менял) вроде стало нормально,
уж и не знаю, что я там "понакрутил" за всё это время )).
зы
Объясни мне часть awk кода по буквам/слогам ))
а то я не пойму.
разделитель полей = разделителю записей FS=RS
и удаляем разделитель записей RS="" ,
то чем после этого разделены переменные $1,$2,$3 ?
Почему не получается сплошной/безпробельной строки, склееных между собой переменных?
RS="" говорим что нам не нужен разделитель записей, а мы будем рассматривать весь поток как набор полей.
здесь FS=RS это то же самое что и FS="\n" ведь RS по умолчанию равен '\n', просто сократил запись на пару символов
FS="\n" говорим что поля разделяются переводом строки
в итоге получаем поток который делится только на поля разделённые переводом строки, то есть по сути у нас каждая строка стала полем что позволило нам довольно просто оперировать строками как то $1 - первая строка, $2 - вторая срока, $3 - третья строка .
было:
словоFSсловоFSсловоRSсловоFSсловоFSсловоRS. <EOF>
где FS=" " и RS="\n"
стало:
словоFSсловоFSсловоFSслово. <EOF>
где FS="\n"
поток на входе awk будет разделять тока переводом строки (FS="\n"), то есть и оперировать awk будет тока полями которые разделены "\n"
а поток(неуправляемый) на выходе будет разделятся пробелами так как по умолчанию OFS=" " (пробел)
не управляемый потоком выхода это когда мы используем запятые(,) при разделении полей при печати(print)
пример:
vs (управляем - сами выбираем чем разделять поля)
Почему не получается сплошной/безпробельной строки, склеенных между собой переменных?
не совсем понятен вопрос, но попробую ответить
здесь в awk мы как раз и манипулируем сплошной строкой склеенных переменных(полей), где клем случае выступает FS="\n"
просто в данном случае проблема возникает когда vlc принимает строку для своего параметра, а значения для параметров в bash должно быть либо неразрывное слово либо набор слов заключенные в кавычки("" '')
SOTVM,
можно еще сделать вот так:
здесь мы формируем название ролика уже в кавычках на этапе выдачи youtube-dl, поэтому далее уже проблем не возникает с разбором
Он и разрешения доступные покажет, и позволит в VLC запустить трансляцию, с нужным.
— Так как спрашивают (причём, довольно часто), можно ли смотреть ролики и трансляции с Yotube / Twitch / VK в каком-нибудь видеоплеере, отдельно от браузера, решил написать небольшую статью о возможностях VLC. Думаю, изложенная ниже информация многим будет полезна.
Изначально, писал эту статью у себя в ВК. Решил что и здесь она может прийтись кстати.
(Да, про статью mafox'а я уже в курсе, но она немного устарела, а Tardsplaya и Livestreamer давно не обновляются)
Медиапроигрыватель существует под все популярные платформы: Windows, Mac, Linux, Android и iOS
Теперь открываем VLC, заходим в меню «Медиа» и выбираем пункт «Открыть URL…».
Вставляем ранее скопированный адрес видео и нажимаем «Воспроизвести».
Теперь, если всё в порядке, начнётся воспроизведение видео.
Однако, вы будете ограничены максимальным разрешением в 720p.
В YouTube на разрешениях выше 720p видео- и аудиопотоки разделены и уже собираются непосредственно в плеере, при проигрывании в браузере.
Кстати, доступна и запись проигрываемого видео.
Для того чтобы смотреть видео в лучшем качестве, вам потребуется «выцепить» ссылки на потоки с видео и аудио и проиграть их одновременно.
Выделил необходимые нам колонки: качество/разрешение, тип потока (видео или аудио) и ссылки на них.
Щелчком правой кнопки на URL, можно будет скопировать необходимые нам ссылки. Нам нужно будет две: на видео, нужного разрешения и на аудио (Тут можно не экономить и выбрать лучшее качество. Как правило, это будет верхний вариант из «audio»).
Снова открываем VLC, «Открыть URL…», вставляем новую ссылку на видео в графу сетевого адреса, далее ставим галочку «Показать дополнительные параметры», а в новом открывшемся подменю отмечаем пункт «Параллельно проигрывать другой медиафайл…» и вставляем URL аудиопотока в появившуюся графу. Нажимаем «Воспроизвести» — и наслаждаемся видеороликом в выбранном разрешении.
Аналогично и с трансляциями. Однако, если воспроизводить их в VLC простой ссылкой с YouTube, то они и так будут открываться в максимальном разрешении вещания.
Копируем ссылку на канал пользователя.
Однако, картинка может появиться не сразу, не пугайтесь. Возможно, потребуется пощёлкать немного по таймлайну.
Впрочем, так мы снова ограничены предлагаемым сервисом разрешением и качеством. Как правило — максимальным.
На сайте всё подробно расписано, даны ссылки на скачивание дистрибутива программы. Для Windows даже существуют portable-версии, не требующие установки. Однако, я советовал бы именно установить.
Там же можно найти, в разделе «Streamlink Applications», графический интерфейс для работы с Twitch (Streamlink Twitch GUI).
Сейчас на канале никто не стримит, так что показываю только для примера.
Можно поискать по игре. И уже там выбрать нужный стрим.
Впрочем, можно обойтись командным интерфейсом (т.н. CLI, через командную строку или терминал). Команды для запуска будут выглядеть, примерно, так:
Конечно, начинающему пользователю может показаться что через графический интерфейс всё намного проще. Однако, и с консольным проблем особых нет.
В Windows команду для запуска проще писать в командной строке (cmd), но её может потребоваться открыть от имени администратора.
Ещё одно важное дополнение: при открытии ролика через Streamlink, в плеере может не работать его прокрутка. Имейте в виду.
С VK всё примерно аналогично ситуации с Twitch'ом.
Находим нужный видеоролик или трансляцию в VK, щёлкаем правой кнопкой по ней и выбираем пункт «Копировать ссылку на видео».
Далее открываем эту ссылку в VLC или через streamlink.
К сожалению, работает не всегда. Ждём обновления плагина для Streamlink.
Если кто знает 100% рабочие способы — напишите мне, я дополню статью.
PS Картинки не прятал под спойлер специально, они низкого разрешения и весят мало, а в статье сразу будут на виду. Так удобней даже для распечатки.
VLC – это функциональный проигрыватель, который всегда отличался стабильной работой, большим набором опций, простым интерфейсом и возможностью работы со всеми форматами и типами роликов. Если вы столкнулись с неполадками при просмотре роликов или прослушивании музыки, для начала постарайтесь определить причину, по которой VLC не воспроизводит видео. Рассмотрим детальнее все возможные типы неполадок и варианты их решения.
Воспроизведение фильма прерывается
Второй вариант неполадки – ошибка в программном коде установленной версии плеера. Иногда разработчики, создавая новые функции, забывают протестировать работу остальных опций. В результате, после обновления ПО, пользователи получают копию программы с ошибками.
Решение:
- Установите более раннюю версию VLC;
- Дождитесь выхода официального обновления с исправлениями всех багов. Файл можно скачать на сайте разработчика.
Проблемы с форматом MKV
Если вы столкнулись с невозможностью воспроизвести видео mkv, следует:
- Конвертировать файл в другой формат;
- Если проблема заключается в некорректной настройке плеера и картинка постоянно тормозит, в настройках активируйте функцию аппаратного ускорения.
Потоковое видео – это контент, показ которого происходит в режиме реального времени, поэтому появление неполадок при просмотре стримов является вполне нормальным явлением. Если вы заметили торможения при показе картинки, перезагрузите соединение с интернетом.
Программа отказывается запускать потоковое видео? Тогда следует найти в глобальной сети другую прямую ссылку на источник или в настройках выставить наименьшую задержку для кэширования.
Видео инструкция
Читайте также: