Linux में Google Chrome में, जहाँ flv अगर / tmp में नहीं है, तो कहाँ है?


37

मुझे वीडियो रखना पसंद है क्योंकि

  1. मुझे उनका बफ़र करना पसंद है और फिर उन्हें मेरे मीडिया प्लेयर में बैक-टू-बैक खेलना,
  2. मैं सभी बफ़र किए गए वीडियो को खोए बिना अपने ब्राउज़र को रोकना / पुनरारंभ करना और सक्षम करना चाहता हूं, और
  3. फ्लैश अक्सर दुर्घटनाग्रस्त हो जाता है और मुझे ग्रे बॉक्स देता है ।

फ्लैश वीडियो (Youtube सहित) के साथ कई साइटों के लिए, मैं flv फ़ाइल को /tmpआमतौर पर नाम में पा सकता हूं FlashXX...। लेकिन कुछ साइटें इस फ़ाइल को दिखाने से रोकने के लिए प्रबंधन करती हैं, जैसे http://blip.tv/file/3627639 । यह संभव है कि इसे डिस्क पर स्पूल नहीं किया गया हो, लेकिन यह आश्चर्यजनक होगा क्योंकि पूरे घंटे के वीडियो को बिना रैम के बफर किया जा सकता है।

फ़ायरफ़ॉक्स में, मैं इसके कैश निर्देशिका के अंदर flv पा सकता हूं। लेकिन मैं उत्सुक हूं कि क्रोम में ऐसा कैसे किया जाए। मैंने ~ / .cache / google-chrome / के तहत देखने की कोशिश की, लेकिन ऐसा कुछ भी नहीं मिला जो सही लगे। उदाहरण के लिए:

$ ls -lt .cache/google-chrome/Cache/ | head
total 261492
-rw------- 1 yang yang 16621568 2010-12-05 03:41 data_1
-rw------- 1 yang yang   966656 2010-12-05 03:40 data_0
-rw------- 1 yang yang 23076864 2010-12-05 03:40 data_2
-rw------- 1 yang yang   262512 2010-12-05 03:40 index
-rw------- 1 yang yang   108412 2010-12-05 03:35 f_005603
-rw------- 1 yang yang    62607 2010-12-05 03:32 f_005602
-rw------- 1 yang yang    54998 2010-12-05 03:32 f_005601
-rw------- 1 yang yang    31127 2010-12-05 03:32 f_005600
-rw------- 1 yang yang   799389 2010-12-05 03:32 f_0055ff

$ ls -1t ~/.cache/google-chrome/Cache/* | head | xargs file
/home/yang/.cache/google-chrome/Cache/data_1:   data
/home/yang/.cache/google-chrome/Cache/data_0:   data
/home/yang/.cache/google-chrome/Cache/data_2:   data
/home/yang/.cache/google-chrome/Cache/index:    data
/home/yang/.cache/google-chrome/Cache/f_005603: GIF image data, version 89a, 600 x 471
/home/yang/.cache/google-chrome/Cache/f_005602: PNG image, 600 x 746, 8-bit colormap, non-interlaced
/home/yang/.cache/google-chrome/Cache/f_005601: PNG image, 140 x 342, 8-bit/color RGB, non-interlaced
/home/yang/.cache/google-chrome/Cache/f_005600: JPEG image data, JFIF standard 1.02
/home/yang/.cache/google-chrome/Cache/f_0055ff: JPEG image data, JFIF standard 1.02
/home/yang/.cache/google-chrome/Cache/f_0055fe: gzip compressed data, from FAT filesystem (MS-DOS, OS/2, NT)

मैंने फ़्लैश प्रक्रिया के लिए खुली फ़ाइलों को देखने की कोशिश की, लेकिन किसी भी हटाई गई फ़्लैश फ़ाइलों को नहीं देखा, जो कि नीचे दिए गए उत्तरों का एक गुच्छा मौजूद होना चाहिए:

$ ps x | grep npviewer
27148 ?        Rl     0:24 /usr/lib/nspluginwrapper/i386/linux/npviewer.bin --plugin /usr/lib/flashplugin-installer/libflashplayer.so --connection /org/wrapper/NSPlugins/libflashplayer.so/27135-2
27504 pts/2    S+     0:00 grep --color=auto npviewer

$ ls -l /proc/27148/fd/
total 0
lr-x------ 1 yang yang 64 2011-02-16 13:48 0 -> /dev/null
lrwx------ 1 yang yang 64 2011-02-16 13:48 1 -> /home/yang/.xsession-errors
l-wx------ 1 yang yang 64 2011-02-16 13:48 10 -> /home/yang/.mozilla/firefox/8wy5j0z2.default/key3.db
lrwx------ 1 yang yang 64 2011-02-16 13:48 11 -> pipe:[5500575]
lrwx------ 1 yang yang 64 2011-02-16 13:48 12 -> /home/yang/.adobe/Flash_Player/cert8.db (deleted)
lrwx------ 1 yang yang 64 2011-02-16 13:48 13 -> /home/yang/.adobe/Flash_Player/key3.db (deleted)
lr-x------ 1 yang yang 64 2011-02-16 13:48 14 -> /home/yang/.adobe/Flash_Player/cert8.db (deleted)
l-wx------ 1 yang yang 64 2011-02-16 13:48 15 -> /home/yang/.adobe/Flash_Player/key3.db (deleted)
lrwx------ 1 yang yang 64 2011-02-16 13:48 16 -> /home/yang/.adobe/Flash_Player/cert8.db (deleted)
lrwx------ 1 yang yang 64 2011-02-16 13:48 17 -> /home/yang/.adobe/Flash_Player/key3.db (deleted)
lr-x------ 1 yang yang 64 2011-02-16 13:48 18 -> /home/yang/.adobe/Flash_Player/cert8.db (deleted)
l-wx------ 1 yang yang 64 2011-02-16 13:48 19 -> /home/yang/.adobe/Flash_Player/key3.db (deleted)
lrwx------ 1 yang yang 64 2011-02-16 13:48 2 -> /home/yang/.xsession-errors
lrwx------ 1 yang yang 64 2011-02-16 13:48 20 -> /home/yang/.adobe/Flash_Player/cert8.db (deleted)
lr-x------ 1 yang yang 64 2011-02-16 13:48 21 -> /home/yang/.adobe/Flash_Player/key3.db (deleted)
lrwx------ 1 yang yang 64 2011-02-16 13:51 22 -> /home/yang/.adobe/Flash_Player/cert8.db (deleted)
lrwx------ 1 yang yang 64 2011-02-16 13:51 23 -> /home/yang/.adobe/Flash_Player/key3.db (deleted)
lrwx------ 1 yang yang 64 2011-02-16 13:51 24 -> /home/yang/.adobe/Flash_Player/cert8.db (deleted)
lrwx------ 1 yang yang 64 2011-02-16 13:51 25 -> /home/yang/.adobe/Flash_Player/key3.db (deleted)
lrwx------ 1 yang yang 64 2011-02-16 13:51 26 -> /home/yang/.adobe/Flash_Player/cert8.db (deleted)
lrwx------ 1 yang yang 64 2011-02-16 13:51 27 -> /home/yang/.adobe/Flash_Player/key3.db (deleted)
lrwx------ 1 yang yang 64 2011-02-16 13:51 28 -> /home/yang/.adobe/Flash_Player/cert8.db (deleted)
lrwx------ 1 yang yang 64 2011-02-16 13:51 29 -> /home/yang/.adobe/Flash_Player/key3.db (deleted)
lrwx------ 1 yang yang 64 2011-02-16 13:48 3 -> socket:[5496032]
lrwx------ 1 yang yang 64 2011-02-16 13:51 30 -> /home/yang/.adobe/Flash_Player/cert8.db (deleted)
lrwx------ 1 yang yang 64 2011-02-16 13:51 31 -> /home/yang/.adobe/Flash_Player/key3.db (deleted)
lrwx------ 1 yang yang 64 2011-02-16 13:51 32 -> /home/yang/.adobe/Flash_Player/cert8.db (deleted)
lrwx------ 1 yang yang 64 2011-02-16 13:51 33 -> /home/yang/.adobe/Flash_Player/key3.db (deleted)
lrwx------ 1 yang yang 64 2011-02-16 13:51 34 -> /home/yang/.adobe/Flash_Player/cert8.db (deleted)
lrwx------ 1 yang yang 64 2011-02-16 13:51 35 -> /home/yang/.adobe/Flash_Player/key3.db (deleted)
l-wx------ 1 yang yang 64 2011-02-16 13:53 36 -> pipe:[5500575]
lr-x------ 1 yang yang 64 2011-02-16 13:53 37 -> pipe:[5500576]
l-wx------ 1 yang yang 64 2011-02-16 13:53 38 -> pipe:[5500576]
lrwx------ 1 yang yang 64 2011-02-16 13:53 39 -> socket:[5500580]
lrwx------ 1 yang yang 64 2011-02-16 13:48 4 -> socket:[5496131]
lr-x------ 1 yang yang 64 2011-02-16 13:48 5 -> pipe:[5496139]
l-wx------ 1 yang yang 64 2011-02-16 13:48 6 -> pipe:[5496139]
lr-x------ 1 yang yang 64 2011-02-16 13:48 7 -> socket:[5496140]
l-wx------ 1 yang yang 64 2011-02-16 13:48 8 -> socket:[5496141]
lr-x------ 1 yang yang 64 2011-02-16 13:48 9 -> /home/yang/.mozilla/firefox/8wy5j0z2.default/cert8.db

मैंने straceकिसी भी चीज़ के लिए सभी क्रोम प्रक्रियाओं को सम्मिलित करने की कोशिश की, जो ऐसा लग रहा था जैसे वह एक फ़ाइल लिख रहा हो:

strace -p (pgrep chrome|xargs -I_ echo -p _)

लेकिन write/ writev/ selectकॉल को देखते हुए मुझे केवल कुछ एफडी की ओर इशारा /proc/_/fd/किया जो पाइप / सॉकेट (संभवतः एक-दूसरे से बात करने की प्रक्रियाओं के लिए) दिखाया गया था। npviewer.binप्रक्रिया पर भी यही कोशिश की ।

मैंने हाल ही में संशोधित की गई /proc/*/fd/( किसी भी प्रक्रिया) में बताई गई सभी फ़ाइलों का केवल निरीक्षण करने की कोशिश की , लेकिन ऐसा कुछ भी नहीं मिला, जिसमें ऐसा लगता हो कि इसमें कोई flv सम्‍मिलित है। मैंने भी हाल ही में संशोधित फ़ाइलों के तहत उसी जाँच की कोशिश की ~/.cache/google-chrome/

अगर इससे कोई फर्क पड़ता है, तो मैं क्रोम के देव चैनल रिलीज़ का उपयोग कर रहा हूं, जो मुझे विश्वास है (हमेशा?) अपने स्वयं के सुरक्षित फ्लैश कार्यान्वयन का उपयोग करता है। इस अपडेट के समय, मैं Chrome 10.0.648.45 देव का उपयोग कर रहा हूं। Http://www.adobe.com/software/flash/about/ के अनुसार मैं 10.2.152.27 चला रहा हूं। मैंने कई उबंटू बॉक्स पर अब कोशिश की है। मैंने कई उबंटू बॉक्स पर भी कोशिश की है, उसी परिणाम के साथ।

कोई अन्य व्यक्ति इस पर छुरा चलाना चाहता है?


यदि आप किसी ऐसे पृष्ठ का लिंक प्रदान करते हैं, जिससे आपको परेशानी हो रही है, तो यह मदद कर सकता है।
सोफी अल्परट

@ बान: उफ़, मेरा मतलब यही था। जोड़ा गया!
यांग

जवाबों:


31

मैंने देखा कि हाल के फ्लैश प्लग इन फ़ाइलों को / tmp में संग्रहीत करते हैं, लेकिन वे उन्हें हटाने और उन्हें सहेजने के लिए फ़ाइलहैंडल को खुला रखने की एक चाल का उपयोग करते हैं। इसका मतलब है कि उन्हें अभी भी ड्राइव पर रखा गया है (जब तक कि फाइलहैंडल को फ्लैश प्लगइन द्वारा खोला जाता है), लेकिन वे डायरेक्टरी लिस्टिंग में दिखाई नहीं देते हैं (क्योंकि फाइल को डिलीट कर दिया गया है)।

मैंने इस बारे में लिखा कुछ समय की आयु: लगभग नष्ट हो चुकी फ़ाइलों से फ्लैश वीडियो प्राप्त करना

लेकिन यह सब फ्लैश प्लगइन के संस्करण पर निर्भर करता है। यह फिल्मों को / tmp या ब्राउज़र के कैशे में भी स्टोर करता था।


आपकी बहुत ही दिलचस्प ब्लॉग पोस्ट फ़ायरफ़ॉक्स के साथ ऐसा करने का वर्णन करती है, लेकिन मैं सोच रहा हूं कि क्रोम का उपयोग करके यह कैसे किया जाए। मैं lsof और / proc को देख रहा हूं, लेकिन अनलिंक की गई फ़ाइलों का कोई संकेत नहीं मिला है। क्या आपको उदाहरण वीडियो के साथ सफलता मिली है?
यांग

1
@ यंग: क्रोम के साथ एक ही सटीक तरीका काम करता है, कम से कम मेरी नोटबुक पर - बस परीक्षण किया गया। मुझे लगता है कि यह वेबब्रोसर की तुलना में फ्लैश प्लेयर पर अधिक निर्भर करता है। आपके पास फ्लैश प्लगइन का कौन सा संस्करण है?
लियोरी

Adobe.com/software/flash/about के अनुसार , मैं 10.2.152.27 चला रहा हूं, जो मुझे लगता है कि क्रोम में निर्मित है (क्रोम 10.0.648.45 देव का उपयोग करके)। मैंने कई उबंटू बॉक्स पर अब कोशिश की है।
यांग

2
एक नोट के रूप में, ऐसा लगता है कि जब यह सभी फ़्लैश फिल्म खिलाड़ियों के साथ काम करता था, तो अब ऐसा नहीं है। यह कुछ कम ज्ञात साइटों के साथ काम करने लगता है, लेकिन Youtube नहीं। मैं केवल यह अनुमान लगा सकता हूं कि YouTube को फ़ाइल सिस्टम को बंद रखने का एक तरीका मिला ...
liori

1
यह अभी भी क्रोमियम संस्करण 33.0.1750.152-1 (Debian जेसी) और flashplayer संस्करण 11,2,202,346 साथ मेरे लिए काम करता (के अनुसार adobe.com/software/flash/about )
jopasserat

24

मेरे लिए चाल / जाँच // fd / किया:

$ ps x | grep npviewer
24657 ?        Sl    12:33 /usr/lib/nspluginwrapper/i386/linux/npviewer.bin ...
$ cd /proc/24657/fd
$ ls -l
total 0
lr-x------ 1 omab omab 64 2011-02-11 02:13 0 -> /dev/null
lrwx------ 1 omab omab 64 2011-02-11 02:13 1 -> /home/omab/.xsession-errors
lr-x------ 1 omab omab 64 2011-02-11 02:13 10 -> /home/omab/.mozilla/firefox/og3emjry.default/key3.db
lrwx------ 1 omab omab 64 2011-02-11 02:13 11 -> /tmp/FlashXX0WG0J5 (deleted)
lr-x------ 1 omab omab 64 2011-02-11 02:13 12 -> pipe:[9004372]
...

फ़ाइल 11 , जिसे "हटा दिया गया" के रूप में चिह्नित किया गया है, अभी भी मूल रूप से / tmp / पर बनाई गई फ़ाइल को इंगित करता है, इसलिए यह पूरी तरह से बंद है:

$ file -L 11 
11: Macromedia Flash Video

एक कर:

$ mplayer 11

FLV फ़ाइल को पुन: उत्पन्न करेगा।


यहां ऊपर की प्रक्रिया से अनुकूलित एक काफी आसान कमांड लाइन है। इसे आपके वितरण / स्थापना के लिए मामूली समायोजन की आवश्यकता हो सकती है और आप आमतौर पर कौन सी प्रक्रियाएँ चला रहे हैं।

आप बदल सकते हैं flashके साथ npviewer, की जगह vlcके साथ mplayer:

FLASHPID=\`pgrep -f flash\`; vlc /proc/$FLASHPID/fd/\`ls -l /proc/$FLASHPID/fd | grep tmp | cut -d" " -f9\`

यह मेरे लिए काम नहीं करता है - मैंने जो कुछ भी देखा है उसके विवरण के साथ मैंने अपना उत्तर अपडेट किया। क्या आप जानते हैं कि यह मेरे लिए काम क्यों नहीं हो सकता है? मैंने अब कई मशीनों पर कोशिश की।
22

BTW, आप flv को बचाने के लिएmplayer 11 -dumpstream -dumpfile outputname
lvl

8
आप इसे कॉपी कर सकते हैं cp 11 / ... / ...
omab

10

ज्यादातर समय फ्लैश स्ट्रीम एक HTTP अनुरोध द्वारा प्राप्त की जाने वाली सरल फ़ाइल होती है।

आपके वीडियो के लिए http://blip.tv/file/3627639

Google Chrome में आप नेटवर्क अनुरोधों का निरीक्षण कर सकते हैं ( ctrl + shift + i) अपने मामले में सबसे लंबे समय तक देखने के लिए देखें:

Fosslc-..
/file/get

इस पर क्लिक करें और 'अनुरोध URL' फ़ील्ड से एक नए टैब पर url कॉपी / पेस्ट करें

http://blip.tv/file/get/Fosslc-2...to823.flv?showplayer=20110401114509&source=1


बहुत खुबस! मैं आपके उत्तर को स्वीकार करने के लिए ललचा गया हूं क्योंकि यह वास्तव में मेरे लिए काम करता है, लेकिन मैं यह देखने के लिए थोड़ा इंतजार करूंगा कि क्या कोई अन्य उत्तर वास्तव में डाउनलोड किए गए फ़्लोव का पता लगाता है।
यांग

कृपया इसे स्वीकार न करें, क्योंकि यह आपके मामले के लिए एक चाल है। मैं वास्तव में जानना चाहता हूं कि नरक फ्लैश कहां अस्थायी वीडियो फ़ाइलों को संग्रहीत करता है।
8

हे, सब ठीक है। मैं भी जानना चाहता हूं। मेरा कूबड़ यह है कि यह data_ * फ़ाइलों में कहीं संग्रहीत हो रहा है, जो संभवतः ब्राउज़र-विशिष्ट ढेर हैं। मुझे उनके माध्यम से हंगामा करने का कोई उपकरण नहीं मिला, हालांकि, क्रोम कोड बेस में डाइविंग की कमी थी।
यांग

9

यांग,

हाँ, यह ~ / .cache / google-chrome / Cache में है (ठीक है, मेरे पास क्रोमियम स्थापित है इसलिए मैंने ~ / / कैश / क्रोमियम / कैश में पाया)।

यदि आप वीडियो देखते हैं और टाइम स्टैम्प के आधार पर छाँटते हैं:

$ ls -rt | tail
f_00003a
f_00003b
f_00003c
f_00003d
data_2
data_3
index
data_1
f_000040
data_0

यदि आप फ़ाइल कमांड चलाते हैं तो आप देखेंगे कि कौन सी फ़्लैश हैं:

$ file $(ls -rt | tail)
f_00003a: Macromedia Flash data (compressed), version 9
f_00003b: Macromedia Flash data (compressed), version 9
f_00003c: Macromedia Flash data (compressed), version 10
f_00003d: PNG image data, 1024 x 768, 8-bit/color RGBA, non-interlaced
data_2:   data
data_3:   data
index:    data
data_1:   data
f_000040: Macromedia Flash Video
data_0:   data

ठीक है, मैंने इसे जांचने के लिए Google Chrome इंस्टॉल किया।

ऐसा लगता है कि Google Chrome के लिए निर्देशिका क्रोमियम से थोड़ी भिन्न है।

समान तकनीकों का उपयोग करते हुए (यहां ब्राउज़र की प्रक्रिया आईडी निर्दिष्ट करते हुए, आउटपुट ने स्पष्टता के लिए कुछ कॉलम हटा दिए हैं):

$ lsof -p 27922 | grep Cache
chrome  27922 mem     ~/.cache/google-chrome/Default/Cache/index
chrome  27922 mem     ~/.cache/google-chrome/Default/Cache/data_3
chrome  27922 mem     ~/.cache/google-chrome/Default/Cache/data_2
chrome  27922 mem     ~/.cache/google-chrome/Default/Cache/data_1
chrome  27922 mem     ~/.cache/google-chrome/Default/Cache/data_0
chrome  27922  71u    ~/.cache/google-chrome/Default/Cache/index
chrome  27922  72u    ~/.cache/google-chrome/Default/Cache/data_0
chrome  27922  73u    ~/.cache/google-chrome/Default/Cache/data_1
chrome  27922  74u    ~/.cache/google-chrome/Default/Cache/data_2
chrome  27922  75u    ~/.cache/google-chrome/Default/Cache/data_3
chrome  27922 111u    ~/.cache/google-chrome/Default/Cache/f_00001a

यह पेचीदा है, क्योंकि यह मेरे लिए काम नहीं करता है। मैंने जो कुछ देखा, उसके एक पेस्ट के साथ मैंने अपना जवाब अपडेट किया। क्या यह मेरे द्वारा दिए गए उदाहरण blip.tv URL के साथ काम करता है? शायद यह क्रोम के एक अलग संस्करण के कारण है - जो आप उपयोग कर रहे हैं?
यांग

हाँ, मैंने आपके सटीक URL का उपयोग किया है। क्या आप कमांड्स चलाते समय फाइल खेल रहे थे? अपना कैश साफ़ करने का प्रयास करें, फ़ाइल चलाएं और फिर कमांड चलाएं। यह मेरे लिए काम करता है और मैं फाइल को Mplayer में चला सकता हूं इसलिए इसने मेरे लिए काम किया!
jyap

काश, कैश को साफ करने से मदद नहीं मिलती। हां, जब मैं इन कमांड को चला रहा था, तब फाइल खेल रही थी। अधिक जानकारी के साथ मेरे उत्तर को अपडेट करें। कुछ उत्तरदाताओं का कहना है कि मुझे फ्लैश प्रक्रिया को देखना चाहिए, दूसरों का कहना है कि मुझे ब्राउज़र प्रक्रियाओं में से एक को देखना चाहिए, लेकिन मैंने दोनों की कोशिश की है, यहां तक ​​कि सभी प्रक्रियाओं को भी देख रहा हूं। यह मेरे लिए क्यों टूट गया है पर कोई विचार? मैंने अब कई मशीनों पर कोशिश की है।
यांग

मैंने Google Chrome की प्रक्रिया आईडी और lsof कमांड चलाने के लिए अपना उत्तर ऊपर संपादित किया। कोशिश है कि बाहर।
jyap

5

क्रोमियम 11.0.666.0, और फ्लैश प्लग-इन 10.2.152 का उपयोग करना

npviewer के लिए grepping ने मेरे लिए कोई फ़्लैश प्रक्रिया उत्पन्न नहीं की, लेकिन फ़्लैश के लिए grepping:

$ ps x | grep flash
11005 ?        Rl     2:30 /usr/lib/chromium-browser/chromium-browser ... 

मूल रूप से ऊपर के रूप में एक ही बात के साथ सुझाव दिया है

lsof | grep Flash

और फिर आप ऊपर के रूप में आगे बढ़ सकते हैं ...


यह मेरे लिए काम नहीं करता है - मैंने जो कुछ भी देखा है उसके विवरण के साथ मैंने अपना उत्तर अपडेट किया। क्या आप जानते हैं कि यह मेरे लिए काम क्यों नहीं हो सकता है? मैंने अब कई मशीनों पर कोशिश की।
यांग

3

खुली हुई फाइलों को सूचीबद्ध करने का प्रयास करें।

lsof | grep Flash

क्या यह आपके लिए काम करता है? मेरे लिए कुछ भी चालू नहीं करता है - मुझे लगता है कि यह या तो यह अनुमान नहीं लगाएगा कि विशिष्ट फ्लैश * फाइलें उनके सामान्य स्थान पर दिखाई नहीं दे रही हैं।
यांग

3

कुछ नए खिलाड़ी स्मृति में बफर करते हैं ताकि लोगों को इन ट्रिक्स का उपयोग करना असंभव हो सके। आप उस मामले में कुछ भी प्राप्त नहीं कर पाएंगे।


हालांकि यह उपयोगी जानकारी है, और ध्यान में रखते हुए मैं नहीं जानता कि रैम की जांच कैसे करें (बस यह संभव है), मैं इस बात से सहमत नहीं हूं कि आप "कुछ भी प्राप्त करने में सक्षम नहीं होंगे"। जहां चाह, वहां राह।
user66001

3

मैंने इस मुद्दे को ठीक किया। यहाँ कदम हैं

  1. गोटो स्थापित प्लगइन्स के बारे में: प्लग इन क्रोम / मोज़िला
  2. अधिक जानकारी के साथ देखने के लिए विवरण पर क्लिक करें। फ्लैश प्लगइन को अक्षम करें। प्लग इन का स्थान "/usr/lib/adobe-flashplugin/libflashplay.n" होगा
  3. फ़्लैश प्लेयर का tar.gz संस्करण यहाँ से डाउनलोड करें http://get.adobe.com/flashplayer/
  4. उस फ़ाइल को निकालें और libflashplayer.so को / usr / lib / क्रोमियम-ब्राउज़र / प्लगइन्स को कॉपी करें। फिर इसे प्लगइन पेज में सक्षम करें।
  5. यदि आप कोई वीडियो देखते हैं तो यह /home//.cache/chromium/Default/Cache इस फ़ोल्डर में डाउनलोड होगा

एक नजर है http://www.arulraj.net/2011/03/google-chrome-download-video.html


2

लिनक्स पर नवीनतम क्रोम के लिए:

  1. Chrome द्वारा उपयोग किए जाने वाले फ़्लैश प्लग इन की पहचान करें:

    ps ax | grep -i chrome | grep -i flash 
    

    के रूप में अब प्लगइन कहा जाता है libgcflashplayer

  2. इस फ़्लैश प्लगइन प्रक्रिया द्वारा खोली गई फ़्लैश फ़ाइल को पहचानें:

    file /proc/Flash_Plugin_PID/fd/* | grep -i deleted
    

    या

    lsof -p Flash_plugin_pid | grep -i deleted
    

    हटाई गई फ़ाइलों के लिए देखें।

  3. से फाइल कॉपी /proc/[pid]/fd/[fileno]करने के लिएrecovered_file.flv


2

मैं Ubuntu 10.04 पर क्रोम 11.06 का उपयोग कर रहा हूं। मुझे मेरी flv फाइलें ~ / .cache / google-chrome / Default / Cache में मिलीं। एक कोशिश करो

file * | grep Flash\ Video

2

थोड़ा टिप मुझसे। यह Ubuntu 10.04 में काम करता है।

#!/bin/bash
viewer=`ps x|grep npviewer|grep -v grep |awk '{print $1}'`
echo $viewer
cd /proc/${viewer}/fd
jef=(`ls -l|awk '{print $8 " " $10}'|grep Flash|awk '{print $1}'`)
echo $jef
jef1=${#jef}
ext=`date +'%d_%m_%k_%M_%S'`
i=0
while [ "$i" -lt "$jef1" ]
do 
cp ${jef[${i}]} /fun/${jef[${i}]}"(${ext})".flv
i=`expr $i + 1`
done

अब आप इस स्क्रिप्ट को क्रॉस्टैब के साथ शेड्यूल कर सकते हैं। इसे अनुकूलित किया जा सकता है ताकि कोई डुप्लिकेट FLV फ़ाइलें न हों।


2

Kubuntu पर फ़ायरफ़ॉक्स का उपयोग करना:

export COUNT=0
export FILENAME=$1
export FILENAME=${FILENAME:=test}

PID=`ps ax | grep -i flashplugi[n] | awk '{print $1}'`
FLASH=`ls -l /proc/$PID/fd| grep Flash | awk '{print $8}'`

for N in $FLASH ; do
  COUNT=$(($COUNT+1))
  cp /proc/$PID/fd/$N ${FILENAME}_${COUNT}.flv
done

0

मेरे पास इसे करने के लिए एक और तरीका है जो फ़ाइल डिस्क्रिप्टर पर आधारित / proc में आधारित है (मैं कुछ लाइनों में आधुनिक बैश का उपयोग करता हूं)

#!/bin/bash

process="flash"
filename="flash"

readlink -f /proc/$$/exe | fgrep -q bash || {
    echo >&2 "Hey dude ! You must call $0 with bash !"
    exit 2
}

. ~/.bashrc || . /etc/profile

count=1
for pid in $(pgrep -f $process); do
    fds=$(file /proc/$pid/fd/[0-9]* | fgrep Flash | cut -d: -f1)
    for fd in $fds; do
        cp -v $fd ${filename}_${count}.flv
        ((count++))
    done
done

# vim:ts=4:sw=4
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.