MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
Как сохранять видео с youtube, если файла нет в tmp
28.03.2011
20:56
Текстовые метки: flash, flv
Раздел: Компьютер - Linux - Видео - Работа с видео

А что, флеш плагин починили и он больше не держит в /tmp временный файл? А как же теперь сохранять?

1. Смотри /proc/$flashpid/fd/

2. Нагуглилось:

#!/bin/sh

PID=`ps x | grep libflashplayer.so | grep -v grep | awk '{print $1}'`

FD=`lsof -p $PID | grep Flash | awk '{print $4}' | sed 's/u//' | sed 's/w//'`

#cp /proc/$PID/fd/$FD "$1"

vlc /proc/$PID/fd/$FD "$1"

3. Можно так:

lsof | grep 'deleted'

смотришь pid и номера дескрипторов удалёных /tmp/Flash* файлов и их себе копуриуешь из /proc/<pid>/fd/<desc_number>.

4. Да уже год как не в tmp сохраняется. Использую для FF плагин flashgot.

5. /proc/$flashpid/fd/ - Спасибо, любопытное решение, там ссылка на удалённый из /tmp файл который можно читать пока его держат.

6. youtube-dl - Пользуюсь им в связке с mplayer — и флеш не нужен.

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