MyTetra Share
Делитесь знаниями!
Как сохранять видео с youtube, если файла нет в tmp
Время создания: 28.03.2011 20:56
Текстовые метки: flash, flv
Раздел: Компьютер - Linux - Видео в Linux - Работа с видео
Запись: xintrea/mytetra_syncro/master/base/0000003465/text.html на raw.github.com

А что, флеш плагин починили и он больше не держит в /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.59
Яндекс индекс цитирования