Видео ролики бесплатно онлайн

Смотреть девушки видео

Официальный сайт interaktiveboard 24/7/365

Смотреть видео бесплатно

ant 08.06.2011 13:07

Есть вопрос![РЕШЕНО] VlC и YouTube: разрешение видео

Вопрос: как сделать, чтобы vlc проигрывал видео из YouTube на минимальном разрешении, а не максимальном?

Предыстория: есть старый компьютер, но видео типа 240p воспроизводить может без ресайзинга через vlc с нормальным fps (проверено на vkontakte). Долго искал, как же сделать воспроизведение видео из ютуба. В контактах - просто беру ссылку с помощью плагина, вставляю в vlc открыть URL и воспроизвожу. Оказалось, что в vlc можно туда же вставить адрес страницы из ютуба. Правда, для этого пришлось найти в интернете новый файл youtube.lua т.к. старый не работал. Но когда я так делаю, то по умолчанию берётся самое большое разрешение видео, которое даже на четверть не умещается на моём экране (разрешение 800x600) и естественно, пол часа открывает только первый кадр и видео никакое не идёт. На самом же ютубе есть выбор: и 240p и 320p и 720p.

Так вот, вопрос в том, как сделать, чтобы выбирало 240p, а не 720p. Можно ли так сделать? Или может лучше качать видео плагином каким-то, а воспроизводить с помощью vlc из локальной папки? Хотелось бы всё-таки без лишних движений-скачиваний.

Система: Debian 6, VLC 1.1.3.

Решение: Большое спасибо пользователю kstep! Всё работает! Я просто удалил (закомментировал) оператор break в функции parse там где оно ищет формат. Файл: /usr/lib/vlc/lua/playlist/youtube.lua.


...
-- Apparently formats are listed in quality order,
-- so we can afford to simply take the first one

if not fmt or tonumber( itag ) == tonumber( fmt ) then
-- do unescaping of /
url = string.gsub( url, '\\/','/' )
-- do convert of unicode 0026 to ampersand
url = string.gsub( url, '\\u0026','&' )
path = url
-- break
end
end
end
...


Тэги:
+ 0 -
Похожие Поделиться

kstep 08.06.2011 14:16 #
+ 2 -
Скрипт в студию!
kstep 08.06.2011 14:19 #
+ 1 -
Я это к тому, что скорее всего это надо в скрипте подправлять, чтобы он выбирал поток пониже.
ant 08.06.2011 15:04 #
+ 0 -
Я тоже так думаю и надеюсь, что кто-то скажет как. Я даже нашел строки где говорится об этом. Но... Не вижу никакой зацепки каким образом оно определяет. Видимо, надо изучать язык lua.

Вот эта часть:

Часть функции parse
...
fmt_url_map = string.match( line, "\"fmt_url_map\": \"(.-)\"" )
if fmt_url_map then
for itag,url in string.gmatch( fmt_url_map, "(%d+)|([^,]+)" ) do
-- Apparently formats are listed in quality order,
-- so we can afford to simply take the first one

if not fmt or tonumber( itag ) == tonumber( fmt ) then
-- do unescaping of /
url = string.gsub( url, '\\/','/' )
-- do convert of unicode 0026 to ampersand
url = string.gsub( url, '\\u0026','&' )
path = url
break
end
end
end

...


Или лучше весь файл закинуть полностью?!
kstep 08.06.2011 16:08 #
+ 2 -
Убери из цикла break, попробуй.

Как я понял, он тут парсит список доступных форматов, при этом берёт самый первый (цикл после первого прогона останавливается, т.к. break), который, видимо, самый лучший. Тебе нужен самый плохой, поэтому убери break и цикл по идее пройдёт по всем вариантам и на выходе из него будут данные из последнего доступного формата — самого худшего, что тебе и нужно.
ant 09.06.2011 15:49 #
+ 0 -
Классно! Спасибо! Всё работает!!! Ещё раз большое спасибо!!!
ant 09.06.2011 16:16 #
+ 0 -
Я бы отредактировал пост и добавил решение в текст, но что-то не получается.
ant 09.06.2011 16:21 #
+ 0 -
Получилось

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн