Strona 1 z 1
gdzie są buforowane pliki w 10.2.152.27 flash player
: 19 lut 2011, 18:09
autor: slawek30
Witam
oglądanie na pełnym ekranie przez vlc się posypało bo nie wiem gdzie są buforowane pliki
http://ubuntuforums.org/showthread.php?t=1688948 wedle tej instrukcji też nie mogę ich znaleźć.
Odp: gdzie są buforowane pliki w 10.2.152.27 flash player
: 20 lut 2011, 18:22
autor: anemus
Jak odtwarzasz w przeglądarce to kiedyś w /temp, a teraz ~/.cache/google-chrome/defoult/cache lub inne w ~/.cache/google-chrome w wypadku chrome i w ~/.mozilla/firefox/"jakieś krzaczki"/Cache w wypadku liska. Mniemam, że oglądałeś skopiowane.
Odp: gdzie są buforowane pliki w 10.2.152.27 flash player
: 20 lut 2011, 19:08
autor: jacekalex
Są w /tmp, tylko ich nie widać, bo mają usunięte dowiązanie do pliku, z wyjątkiem dowiązania w /proc/<PID>/...
Dlatego pliku nie zobaczysz w tmp.
Takie zabezpieczenie przed kopiowaniem.
Odp: gdzie są buforowane pliki w 10.2.152.27 flash player
: 25 lut 2011, 17:00
autor: woolf
jacekalex pisze:Są w /tmp, tylko ich nie widać, bo mają usunięte dowiązanie do pliku, z wyjątkiem dowiązania w /proc/<PID>/...
Dlatego pliku nie zobaczysz w tmp.
Takie zabezpieczenie przed kopiowaniem.
Widzę, że się znasz na tym. Może wiesz jak zmienić ten skrypt:
Kod: Zaznacz cały
#!/bin/bash
PID=`ps x | grep libflashplayer.so | grep -v grep | awk '{print $1}'`
FD_FILE=`lsof -p $PID | grep '/tmp/Flash' | awk '{print $4, $9}' | sed 's/u//'`
echo "$FD_FILE" | while read line; do
while [ ! -f $(echo $line | awk '{print $2}') ] || [ $(cat $(echo $line | awk '{print $2}') | wc -c) -lt $(cat /proc/$PID/fd/$(echo $line | awk '{print $1}') | wc -c) ]; do
cp /proc/$PID/fd/$line;
echo File not downloaded. Waiting.
sleep 5s
continue
done
done
Żeby zamiast "echo File not downloaded. Waiting." wykonywał
?
Próbowałem jakoś modyfikować ten skrypt, ale często jest tak, że odtwarza się część filmu, wyłącza się i można dopiero oglądać kiedy ściągnie się całość.
Odp: gdzie są buforowane pliki w 10.2.152.27 flash player
: 27 lut 2011, 03:37
autor: mooop12
Czyli że odtwarza szybciej niż się buforuje

Masz widocznie słabe łącze, poczekaj aż się całość zbuforuje i tyle. A tak w ogóle to po co tak kombinujesz?
Odp: gdzie są buforowane pliki w 10.2.152.27 flash player
: 27 lut 2011, 13:01
autor: woolf
Nie chodzi o to, że się nie buforuje bo np. we flashowym odtwarzaczu w przeglądarce są 2 minuty a w smplayer wyłącza mi po 30 sekundach czyli w /tmp jest a smplayer się wyłącza ta jakby odtwarzał do pierwszego skopiowania.
Kombinuję tak bo normalnie w przeglądarce przycina a fullscreen w ogóle nie chce działać, a w smplayerze ładnie płynnie chodzi bez zacięć i dużego zużycia procka.
Do niedawna klikałem sobie na skrót "smplayer /tmp/Flash*" i ładnie wszystko chodziło, teraz jak namieszali to muszę najpierw jeden skrypt klikać potem ten od smplayer i do tego wyłącza mi się nie wiadomo dlaczego. Chociaż vlc z wyłączaniem daje sobie radę to wolałbym smplayera.
Odp: gdzie są buforowane pliki w 10.2.152.27 flash player
: 27 lut 2011, 16:58
autor: b4rtxxx
woolf pisze:.... zmienić ten skrypt:
Żeby zamiast "echo File not downloaded. Waiting." wykonywał ...
generalnie na podstawie skryptu do kopiowania:
Kod: Zaznacz cały
#!/bin/bash
args=("$@")
args=`echo $args | sed 's/[/]$//'`
pids=`eval pgrep -f flashplayer`
for pid in $pids
do
lsoutput=$(lsof -p $pid | grep '/tmp/Flash[^ ]*')
IFS=$'\n'
for line in $lsoutput; do
lsout1=`echo $line | awk '{print "/proc/" $2 "/fd/" $4}' | sed 's/[rwu]$//'`
lsout2=`echo $line | awk '{print $9}' | awk -F '/' '{print $3}'`
if [ -n "$args" ];then
if [ -d $args ]; then
echo "kopiuje $lsout2 do $args/"
eval "cp $lsout1 $args/$lsout2.flv"
else
echo "Katalog docelowy \"$args\" nie isnieje"
break
fi
else
echo "Copying $lsout1"
#eval "cp $lsout1 $lsout2.flv"
fi
done
done
z tej strony:
http://ubuntuforums.org/showthread.php?t=1691460
(domyślnie kopiuje do katalogu gdzie znajduje się skrypt, z parametrem do katalogu określonego parametrem.)
tutaj moja wersja do bezpośredniego odtwarzania:
Kod: Zaznacz cały
#!/bin/bash
echo $1
pids=`eval pgrep -f flashplayer`
for pid in $pids
do
lsoutput=$(lsof -p $pid | grep '/tmp/Flash[^ ]*')
IFS=$'\n'
for line in $lsoutput; do
lsout=`echo $line | awk '{print "/proc/" $2 "/fd/" $4}' | sed 's/[rwu]$//'`
i=$((i+1))
outarg="$outarg $lsout"
done
done
if [ -n "$1" ];then
echo "Odtworze w: $1"
echo "pliki: $outarg"
eval "$1 $outarg"
else
echo "Odtwarzam: $outarg"
eval "smplayer $outarg"
fi
działanie dokładnie takie samo jak:
.
(domyślnie odtwarza w smplayer, albo jako parametr podaj program w ktorym ma odtworzyc)
Odp: gdzie są buforowane pliki w 10.2.152.27 flash player
: 27 lut 2011, 17:46
autor: woolf
Dzięki wielkie b4rtxxx!

Odp: gdzie są buforowane pliki w 10.2.152.27 flash player
: 02 mar 2011, 12:47
autor: jacekalex
Ja do plików flashowych i podobnych używam FF i
NetVideoHunter, lub
Video Down. Helper.
Problemów brak...

Odp: gdzie są buforowane pliki w 10.2.152.27 flash player
: 11 mar 2011, 13:33
autor: alcek
A jak to wygląda w przypadku Opery?
Odp: gdzie są buforowane pliki w 10.2.152.27 flash player
: 11 mar 2011, 15:54
autor: jacekalex
Tak samo, jak Firefoxa, tylko dodatków w stylu downloadhelper nie znam.
To flashplayer zapisuje pliki, nie przeglądarka.
Odp: gdzie są buforowane pliki w 10.2.152.27 flash player
: 11 mar 2011, 22:10
autor: alcek
Czyli gdzie są teraz zapisywane i jak je otworzyć, skoro nie ma ich w katalogu tmp jak to drzewiej bywało.
Re: gdzie są buforowane pliki w 10.2.152.27 flash player
: 19 sty 2012, 22:17
autor: Benefactor
alcek pisze:Czyli gdzie są teraz zapisywane i jak je otworzyć, skoro nie ma ich w katalogu tmp jak to drzewiej bywało.
Firefox po otwarciu uruchamia dodatkowy proces - plugin-container. Jest on odpowiedzialny za przechowywanie wtyczek(jak sama nazwa wskazuje) i zawartości z nimi związanej(czyli m.in filmów flash z YT)
PID plugin-containera sprawdzamy w terminalu, wpisując
LUB
w Monitorze Systemu w zakładce Procesy.
Pliki flash znajdują się w katalogu
Re: gdzie są buforowane pliki w 10.2.152.27 flash player
: 22 sty 2012, 12:01
autor: woolf
Benefactor pisze:Firefox po otwarciu uruchamia dodatkowy proces - plugin-container. Jest on odpowiedzialny za przechowywanie wtyczek(jak sama nazwa wskazuje) i zawartości z nimi związanej(czyli m.in filmów flash z YT)
PID plugin-containera sprawdzamy w terminalu, wpisując
LUB
w Monitorze Systemu w zakładce Procesy.
Pliki flash znajdują się w katalogu
No dobra, to dlaczego nie ma tam tego filmu?:
http://elletv.elle.com/video/823548268/ ... lia-stiles