При попытке воспроизвести URL-адрес YouTube с помощью медиаплеер VLC через привязки Python, на самом деле видео не воспроизводится. Вот мой код, который выполняет воспроизведение:
def play(self, mrl): self.instance = vlc.Instance() try: self.media = self.instance.media_new_location(mrl) except NameError: print(‘NameError: %s (%s vs LibVLC %s)’ % (sys.exc_info()[1], vlc.__version__, vlc.libvlc_get_version())) self.player = self.instance.media_player_new() self.player.set_media(self.media) event_manager = self.player.event_manager() event_manager.event_attach(vlc.EventType.MediaPlayerEndReached, self.end_callback) self.player.play() while self.stillPlaying: #do nothing pass
И я называю это следующим образом:
play(«http://www.youtube.com/watch?v=2hP-UGqA1Ek»)
Если вы используете медиаплеер VLC для воспроизведения этого типа ссылок, он «найдет» видео и воспроизведет его. Но все, что происходит с моим кодом, является стандартным HTTP GET для страницы и возвратом содержимого страницы с YouTube, но без видео.
5 СЕКРЕТОВ VLC Media Player
kobyashi 11 июль 2012, в 18:53
Поделиться
Я думаю, проблема в том, что проигрыватель VLC использует скрипт youtube.lua, чтобы найти истинное местоположение видео, а затем передает его проигрывателю. Мне просто нужно как-то сделать это самому.
Источник: overcoder.net
Смотрим YouTube видеоролики в VLC-плеере
В свободно распространяемом VLC-плеере появилась замечательная возможность воспроизведения видеороликов c популярного сервиса YouTube.
В чем удобство просмотра роликов в VLC-плеере?
VLC-плеер позволяет делать запись видеопотока, а также создавать скриншоты. Можно контролировать скорость воспроизведения потока и использовать разные настройки отображение видео в плеере.
VLC-плеер и просмотр роликов с YouTube
Для того чтобы посмотреть видеоролик в VLC-плеере, необходимо проделать следующее:
- Зайти на веб-страницу ролика, размещенного на сервисе YouTube.
- Скопировать URL-адрес страницы с роликом из адресной строки вашего Интернет-браузера.
- Установить и запустить VLC-плеер. Адрес веб-сайта для скачивания VLC-плеера следующий http://www.videolan.org
- Зайти в меню плеера «Медиа» и выбрать пункт меню «Открыть URL».
- Нажать кнопку «Воспроизвести», после чего должно начаться воспроизведение видеоролика.
Смотрим YouTube в VLC-плеере
Ролики, которые расположены на сервисе YouTube в виде ссылок, можно запускать простым перетаскиванием их названий на область воспроизведения VLC-плеера.
Всего хорошего!
Источник: itmultimedia.ru
[Решено] Ошибка «VLC не может открыть MRL»
Один из Советы по VLC — воспроизводить YouTube и другие онлайн-видео с VLC . Это может вам помочь смотреть онлайн-видео с субтитрами .
Но не всегда все может быть просто, потому что иногда вы сталкиваетесь с этой ошибкой при попытке открыть видео YouTube с помощью VLC:
Ваш ввод не может быть открыт:
VLC не может открыть MRL ‘ https://youtubeurl.com’. Подробности смотрите в журнале.
Ошибка VLC при воспроизведении видео на YouTube
Дело в том, что Google не хочет, чтобы вы использовали какие-либо сторонние приложения для просмотра YouTube, потому что тогда они не смогут правильно собирать данные.
Таким образом, они продолжают менять что-то со своей стороны, чтобы сторонним разработчикам было сложнее работать с YouTube.
Брать youtube-dl Например. Вы заметите, что не можете скачать видео с YouTube И самое простое решение — установить последнюю версию youtube-dl.
То же самое и с VLC. если ты установить последнюю версию VLC в Ubuntu или какую бы операционную систему вы ни использовали, вы, вероятно, не увидите эту ошибку.
Исправление ошибки «VLC не удается открыть MRL»
Позвольте мне показать вам шаги, чтобы решить эту проблему хотя бы для YouTube.
Перейдите на эту страницу и используйте Ctrl + S, чтобы сохранить файл из официального репозитория GitHub медиаплеера VLC:
Загрузите файл youtube.lua
Теперь вам нужно заменить youtube.luac (обратите внимание на «c» в luac) в каталоге lib / vlc / lua / playlist этим загруженным файлом.
Шаги для Linux
Если вы используете Linux, откройте терминал и используйте найти команду чтобы найти точное местоположение файла youtube.luac:
найдите youtube.luac
Когда вы получите путь к файлу, вы просто замените его загруженным файлом. Я верю, что вы справитесь с этой простой задачей.
Для меня он показал путь к файлу здесь:
[электронная почта защищена]: ~ $ найдите youtube.lua. /usr/lib/x86_64-linux-gnu/vlc/lua/playlist/youtube.luac
Итак, все, что я сделал, это переместил загруженный файл в это место и заменил содержимое файла:
sudo cp ~ / Downloads / youtube.lua /usr/lib/x86_64-linux-gnu/vlc/lua/playlist/youtube.luac
Теперь у вас должна быть возможность воспроизводить видео с YouTube в VLC.
Шаги для Windows
Если вы используете Windows, вы должны выполнить следующие действия:
- Переименуйте загруженный файл youtube.lua в youtube.luac.
- Теперь скопируйте этот файл и вставьте его в C: Program Files (x86) VideoLAN VLC lua playlist
Если у вас возникли проблемы с Dailymotion или другими веб-сайтами потокового видео, вы можете загрузить соответствующие файлы lua из репозитория VLC. здесь и замените существующий в вашей установке VLC.
Я надеюсь, что этот быстрый совет устранил проблему с VLC, неспособным воспроизводить видео с YouTube для вас.
Как получить ядро Linux 5.0 в Ubuntu 18.04 LTS
Недавно выпущенный Ubuntu 18.04.3 включает ядро Linux 5.0 среди нескольких новых функций и улучшений, но вы не получите его по умолчанию. В этом руководстве показано, как получить ядро Linux 5 в Ubuntu 18.04 LTS.Подпишитесь на канал It’s FOSS .
Как ввести символ индийской рупии в Ubuntu 18.04
В этом пошаговом руководстве показано, как ввести символ индийской рупии в Ubuntu 18.04 с рабочего стола GNOME. Эту процедуру также можно применить к другим средам рабочего стола, а также к другим дистрибутивам Linux. В 2010 году правительство Инд.
[Решено] Перетаскивание не работает в Ubuntu 18.04
Если перетаскивание файлов является не работает в файловом менеджере в Ubuntu 18.04, вот ан это легко исправить.На днях я пытался загрузить изображение на It’s FOSS. Я предпочитаю перетаскивать изображение в загрузчик. Я попробовал то же самое, и.
Источник: wowgold-seller.com