LINUX.ORG.RU

Куда флэшплеер кэширует видео?


0

2

Смотрю фильмы онлайн, adobe flashplayer версии 11.1 кэширует видео в каталог кэша браузера, но только до 64 Мб. Дальше закачка продолжается, это видно по индикатору флэшплеера, но размер файла не увеличивается. Где искать видео?

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

Поставьте дополнение к firefox, httpfox, он показывает все операции обмена браузера для текущей активной страницы, в том числе можете найти и ссылку на flash видео и скачать напрямую.

kostik87 ★★★★★
()

стораз обсуждалось, всё в поиске
я бы сходу сделал lsof

anonymous
()

в calculate видео тупо сохранялось в /tmp.

sumrak_ss ★★
()

Мне больше нравится плагин от savefrom.net. Он добавляет на YouTube кнопку для скачивания, стилизованную под стандартную гугловскую. Подобная интеграция и для других сайтов.

KivApple ★★★★★
()

А я сделал себе такой скриптик для автоматизации сохранения видео из флеш плеера:

cat save_flv.sh
pgrep -f libflashplayer.so | xargs -I PID find /proc/PID/fd -lname '/tmp/Flash*' | xargs -r ls -l | awk '{print $8" "$10}' | xargs -r -n2 cp
zensey
()
Ответ на: комментарий от zensey

Главное приемущество над плагинами — сохраняет все открытое видео за 1 раз, нет повторной загрузки (содержимое достается из дескрипторов удаленных файлов). Ограничений на размер тоже нету.

zensey
()
Ответ на: комментарий от kostik87

Поставьте дополнение к firefox, httpfox, он показывает все операции обмена браузера для текущей активной страницы, в том числе можете найти и ссылку на flash видео и скачать напрямую.

В последних Firefox есть встроенный инструмент Веб-консоль, показывающий http запросы (а также js и css ошибки).

firestarter ★★★☆
()
Ответ на: комментарий от zensey

Он только для flv работает? Или например музыку c soundcloud тоже сохранит? А если видео принимается по протоколу rtmp?

firestarter ★★★☆
()
Ответ на: комментарий от zensey

Ещё, попробовал аудиоплееры на флеше на паре сайтов, эта команда не показывает что флешплеером открыт какой либо аудиофайл:

pgrep -f libflashplayer.so | xargs -I PID find /proc/PID/fd | xargs file
/proc/8668/fd:    directory
/proc/8668/fd/0:  broken symbolic link to `pipe:[2335614]'
/proc/8668/fd/1:  symbolic link to `/home/brainfucker/.xsession-errors'
/proc/8668/fd/2:  symbolic link to `/home/brainfucker/.xsession-errors'
/proc/8668/fd/3:  broken symbolic link to `socket:[2343010]'
/proc/8668/fd/4:  broken symbolic link to `socket:[2343011]'
/proc/8668/fd/5:  broken symbolic link to `anon_inode:[eventfd]'
/proc/8668/fd/6:  broken symbolic link to `pipe:[2343084]'
/proc/8668/fd/7:  broken symbolic link to `pipe:[2343084]'
/proc/8668/fd/8:  broken symbolic link to `anon_inode:[eventpoll]'
/proc/8668/fd/9:  broken symbolic link to `socket:[2343085]'
/proc/8668/fd/10: broken symbolic link to `socket:[2343086]'
/proc/8668/fd/11: broken symbolic link to `pipe:[2343087]'
/proc/8668/fd/12: broken symbolic link to `pipe:[2343087]'
/proc/8668/fd/13: broken symbolic link to `socket:[2343091]'
/proc/8668/fd/14: symbolic link to `/home/brainfucker/.mozilla/firefox/Profile/cert8.db'
/proc/8668/fd/15: symbolic link to `/home/brainfucker/.mozilla/firefox/Profile/key3.db'
/proc/8668/fd/16: symbolic link to `/dev/snd/timer'
/proc/8668/fd/17: symbolic link to `/dev/snd/pcmC0D0p'
/proc/8668/fd/18: symbolic link to `/home/brainfucker/.cache/event-sound-cache.tdb.1ff72693b5644a7fc424e1514adad5e9.i686-pc-linux-gnu'
/proc/8668/fd/19: symbolic link to `/dev/snd/timer'
/proc/8668/fd/20: symbolic link to `/dev/snd/pcmC0D1p'
firestarter ★★★☆
()
Ответ на: комментарий от firestarter

Я не использую последний firefox, но за уточнение спасибо.

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

Он только для flv работает?

Да, только для flv (наврядли кто-то будет кешировать потоковое видео в файлы).

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

Так на ютубе и mp4 используется для высоких разрешений.

firestarter ★★★☆
()

У меня такое в .bashrc:

# Save cached vieos from Adobe Flash Player
# require: lsof
save_flash(){
        PID=`ps x | grep libflashplayer.so | grep -v grep | awk '{print $1}'`
        FD=`lsof -p $PID | grep Flash | awk '{print $4}' | sed 's/[urw]//'`
        for i in $FD; do
                echo "$i".mp4
                cp /proc/$PID/fd/$i "$i".mp4;
        done
}

DoTheGNU
()
Ответ на: комментарий от DoTheGNU
ps … | grep … | grep -v grep | awk

п-дец
вы такое говно с убунтуфорума какго-нибудь копипастите, чтоль?

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