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ł

Kod: Zaznacz cały

smplayer /tmp/Flash*
?

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:

Kod: Zaznacz cały

nazwa_programu /tmp/Flash*
.
(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! Obrazek

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...
:craz:

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

Kod: Zaznacz cały

 pidof plugin container 
LUB
w Monitorze Systemu w zakładce Procesy.
Pliki flash znajdują się w katalogu

Kod: Zaznacz cały

/proc/<PID-plugin-containera>/fd

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

Kod: Zaznacz cały

 pidof plugin container 
LUB
w Monitorze Systemu w zakładce Procesy.
Pliki flash znajdują się w katalogu

Kod: Zaznacz cały

/proc/<PID-plugin-containera>/fd
No dobra, to dlaczego nie ma tam tego filmu?:
http://elletv.elle.com/video/823548268/ ... lia-stiles