MyTetra Share
Делитесь знаниями!
Сохранение просмотренного он-лайн видео
Время создания: 12.06.2012 14:29
Раздел: linux
Запись: lesnik757/mytetra/master/base/1339489777on8mu5vv9v/text.html на raw.githubusercontent.com

Сохраняется ли просмотренное он-лайн видео?

В последнем флэш плеере после создания файла для видео в /tmp, его дескриптор сохраняется в другую переменную, а созданный файл закрывается и для него вызывается системный вызов unlink(). То есть имя файла из /tmp удаляется, но запись в него продолжается по дескриптору.

Таким образом файла с видео в /tmp вы не увидите никогда.


Но это ж линукс и для того, чтобы скопировать просмотренное видео, нужно узнать дескриптор файла, который открыт флеш плеером. Для этого:

1 узнаём пид флэшплеера (возвратит например 4321):

Код:

$ pidof plugin-container

2 смотрим файловые дескрипторы видео, открытые флэшем:

Код:

$ ls -l /proc/4321/fd/ |grep Flash

там будет строчка вида

Код:

lrwx------ 1 png png 64 2010-12-11 21:07 16 -> /tmp/FlashXXo4PUBZ (deleted)

получается, что файл /proc/4321/fd/16 является ссылкой на просмотренное видео.

3 копируем видео куда-нибудь:

Код:

$ cp /proc/4321/fd/16 ~/Desktop/video.flv

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования