LINUX.ORG.RU

Чем смотреть фильмы с vk?


0

1

Есть ли проигрыватели, может плагины к фф, для просмотра видео c втентакле, ибо флэш загружает проц на 100% при просмотре видео во весь экран при 720p?

★★★★★
Ответ на: комментарий от vertexua

с дровами все норм - в приложениях норм, в фильмах проблем нет. Видимо в Celeron 500/видеокарта X3100

int13h ★★★★★
() автор топика
Ответ на: комментарий от vertexua
[int13h@machine ~]$ cat /etc/adobe/mms.cfg 
#Hardware video decoding
EnableLinuxHWVideoDecode=1
int13h ★★★★★
() автор топика

Да любым плеером можно, просто копируя ссылку. Поддерживается даже проигрывание с произвольного места и перемотка.

note173 ★★★★★
()

я делаю страшное. запускаю firebug, копирую ссылку и в консоьке пишу

mplayer -cache 4096 $(xclip -o)
Раньше был костыль для вытаскивания прямых ссылок, но они недавно что-то поменяли и он поломался.

Belkrr
()

vlc например
да что угодно, только ссылка жива, пока не сменился ip

wxw ★★★★★
()

Попробуй поменять юзерагент на тот, который у АйПада. Может быть, ВКонтакт покажет тебе видео в HTML5/H.264. Если, конечно, FF умеет его воспроизводить.

proud_anon ★★★★★
()

Скрипт на lua для просмотра в vlc

--[[
 Translate VKontakte video webpage URL to the corresponding MP4 URLs

 v1.0 12.04.2012

 Copyright © 2012 Dionysus < dionysus ατ webnoise.org.ua >

 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2 of the License, or
 (at your option) any later version.

 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.

 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
--]]

-- Helper function to convert embedded video src into a webpage url
-- ToDo RuTube
function normalize_src( src )
    -- YouTube
    _, _, id = string.find( src, "www%.youtube%.com/embed/([-_a-zA-Z0-9]+)" )
    if id then return "http://www.youtube.com/watch?v="..id end
    -- Vimeo
    _, _, id = string.find( src, "player%.vimeo%.com/video/([0-9]+)" )
    if id then return "http://vimeo.com/"..id end
    -- else
    return src
end

-- Helper function to get a "--preferred-resolution" parameter's value
function get_prefres()
    local prefres = -1
    if vlc.var and vlc.var.inherit then
        prefres = vlc.var.inherit(nil, "preferred-resolution")
        if prefres == nil then
            prefres = -1
        end
    end
    return prefres
end

-- Probe function
function probe()
    if vlc.access ~= "http" and vlc.access ~= "https" then
        return false
    end
    local vkontakte_site = (   string.match( string.sub( vlc.path, 1, 7 ),  "vk.com/" )
                            or string.match( string.sub( vlc.path, 1, 13 ), "vkontakte.ru/" ) )
    if not vkontakte_site then
        return false
    end
    return ( string.match( vlc.path, "/video%-?%d+_%d+" ) )
end

-- Parse function
function parse()
    while true do
        line = vlc.readline()
        if not line then break end

        -- detect charset (usually "windows-1251")
        if string.match( line, "<meta http%-equiv=\"content%-type\"" ) then
            _, _, charset = string.find( line, "charset=([^\"]*)\"" )
            vlc.msg.dbg("Charset found: "..charset)
        end

        -- detecting external iframe content
        if string.match( line, "ajax%.preload" ) then
            if string.match ( line, "<iframe id=\\\"video_player\\\"" ) then
                _, _, src = string.find( line, "<iframe[^>]*src=\\\"([^\"]*)\\\"" )
                if src then
                    -- remove escape characters
                    src = string.gsub( src, "\\/", "/" )

                    vlc.msg.info("External video found: "..src)
                    -- try to normalize src value (optional)
                    src = normalize_src( src )
                    return { { path = src } }
                end
            end
        end

        -- try to find parameters
        if string.match( line, "box%.setOptions" ) then
            _, _, host   = string.find( line, "\\\"host\\\":\\\"(%d*)\\\"" )
            _, _, userid = string.find( line, "\\\"uid\\\":\\\"(%d*)\\\"" )
            _, _, vtag   = string.find( line, "\\\"vtag\\\":\\\"(%w*)\\\"" )
            _, _, hd     = string.find( line, "\\\"hd\\\":([-%d]*)," )
            _, _, title  = string.find( line, "\\\"md_title\\\":\\\"([^\"]*)\\\"" )
            _, _, thumb  = string.find( line, "\\\"thumb\\\":\\\"([^\"]*)\\\"" )
        end

        if host and userid and vtag and hd and title and thumb then
            -- default charset
            if not charset then charset = "windows-1251" end

            -- encode string to UTF8
            title = vlc.strings.from_charset( charset, title )
            -- remove escape characters
            thumb = string.gsub( thumb, "\\\\\\", "" )
            title = string.gsub( title, "\\\\\\", "" )
            title = vlc.strings.resolve_xml_special_chars( title )
            -- convert string to integer
            hd = tonumber(hd)

            -- build formats list
            if hd == 3 then
                height_list = { 720, 480, 360, 240 }
            elseif hd == 2 then
                height_list = { 480, 360, 240 }
            elseif hd == 1 then
                height_list = { 360, 240 }
            else
                height_list = { 240 }
            end

            -- move preferred format to the first position
            prefres = get_prefres()
            if prefres >= 0 then
                pos = 1
                for _, height in pairs(height_list) do
                    if tonumber(height) <= prefres then break end
                    pos = pos + 1
                end
                if pos > 1 then
                    -- swap values
                    height_list[1], height_list[pos] = height_list[pos], height_list[1]
                end
            end

            result = { }
            -- enqueue all available formats
            for _, height in pairs(height_list) do
                table.insert( result, { path = "http://cs"..host..".vk.com/u"..userid.."/video/"..vtag.."."..height..".mp4"; name = "["..height.."p] "..title; arturl = thumb } )
            end
            return result
        end
    end

    vlc.msg.err( "Couldn't extract VKontakte video URL, please check for updates to this script" )
    return { }
end
leonidko ★★★★
()
Ответ на: комментарий от int13h

Поставить расширение для загрузки видео из VK, на этом сайте щелкнуть на VK, видео откроется в стандартном интерфейсе сайта, скопировать ссылку на загрузку, вставить в плеер.

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

Запускаете firebug (расширение для отладки в браузере), открываете вкладку сеть, возвращаетесь на страницу жмете play, обратно на вкладку сеть, смотрите запрос видеофайла - это будет ссылка на mp4. Копируете ее, и скармливаете mplayer'у.

Способ кривой. Должны быть скрипты, которые за вас всю эту работу сделают, но меня пока устраивает.

Ну и время жизни сцылки чем-то да ограниченно.

Belkrr
()

savefrom.net, у них есть плагины для хрома и firefox

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

У меня интернет медленный, иной раз и 16к маловато. А без wget'а почему-то у меня mplayer не играл нифига.

Eddy_Em ☆☆☆☆☆
()
18 марта 2013 г.

Какой go? Что за извращения? Фильмы смотрят через Mplayer или Vlc)

MaZy ★★★★★
()

Скачать и смотреть mplayer'ом

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

я делаю страшное. запускаю firebug, копирую ссылку и в консоьке пишу

Какой firebug, когда есть уйма расширений под Фокс и Хром, позволяющих скачать видео с VK (или скопировать ссылку на него).

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

Хотя можно и без плеера, хром и фаер сами воспроизводят видео.

Dron ★★★★★
()
13 октября 2014 г.

FlashGot и твой любимый плеер. Но про авторские права напомню.

peregrine ★★★★★
()

Зачем смотреть фильмы с vk?

fixed for Jesus

unt1tled ★★★★
()

lsof -p `pidof firefox` |grep 'deleted'|grep 'Flash'

смотришь номер дескриптора и процесса,

cp /proc/pid/fd/dd kino.flv && mplayer kino.flv инфа 1460‰, я сто раз так делал.

nanoolinux ★★★★
()

Дааа... Спамер занекропостил, и понеслось...

morse ★★★★★
()

да расширение к огнелису поставил. качаю и смотрю mplayer .part, благо в mp4

int13h ★★★★★
() автор топика
Ответ на: комментарий от bancl

пацаны, какой-то очень странный (древний?) спамер

Дата регистрации: 21.05.2007 14:07:28

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