ম্যাভারিকে উইন্ডোটি বন্ধ করার আগে ডিরেক্টরিতে flashxx**
ফাইলটি /tmp
অন্য কোনও স্থানে অনুলিপি করে ইউটিউব, ভিমিও ইত্যাদি সাইট থেকে ফ্ল্যাশ ভিডিও ডাউনলোড করার বিকল্প ছিল to কিন্তু ন্যাটি-তে ফায়ারফক্স 4 এ আর কাজ করে না। কেন?
ম্যাভারিকে উইন্ডোটি বন্ধ করার আগে ডিরেক্টরিতে flashxx**
ফাইলটি /tmp
অন্য কোনও স্থানে অনুলিপি করে ইউটিউব, ভিমিও ইত্যাদি সাইট থেকে ফ্ল্যাশ ভিডিও ডাউনলোড করার বিকল্প ছিল to কিন্তু ন্যাটি-তে ফায়ারফক্স 4 এ আর কাজ করে না। কেন?
উত্তর:
ফ্ল্যাশ প্লাগইনের একটি আপডেট /tmp
ফায়ারফক্স ক্যাশে ডিরেক্টরিতে (যেমন ~/.mozilla/firefox/bq95m4w1.default/Cache
) স্থান পরিবর্তন করে। দুর্ভাগ্যক্রমে ক্যাশেড ফ্ল্যাশ ফাইলটি আগের মতো সন্ধান করা সহজ নয় তবে এটি সম্ভব।
নীচের কমান্ডটি আপনার ফায়ারফক্স ক্যাশে সমস্ত ফ্ল্যাশ ফাইল তালিকাভুক্ত করে।
find ~/.mozilla/firefox/*.default/Cache -type f -exec file {} \; | grep Flash
উবুন্টুর নতুন সংস্করণে চেষ্টা করুন
find ~/.cache/mozilla/firefox/*.default/Cache -type f -exec file {} \; | grep Flash
file ~/.mozilla/firefox/*.default/Cache/* | grep Flash
? ক্যাশে ডিরেক্টরিতে সাব-ডিরেক্টরি রয়েছে বলে মনে হয় না, যা এর ব্যবহারকে ন্যায়সঙ্গত করতে পারে find
।
ইউটিউবের মতো অনেকগুলি ওয়েবসাইট থেকে FLV ফাইলগুলি বের করতে আপনি বেশ কয়েকটি ফায়ারফক্স অ্যাডন ব্যবহার করতে পারেন।
আমি ফ্ল্যাশ প্লাগইন এর সর্বশেষতম সংস্করণটি দিয়ে কীভাবে এই ম্যানুয়ালি করব তা নীচে দেখাব।
তারপরে কমান্ড লাইন থেকে কমান্ডটি চালান
$ lsof -n | grep Flash
যা ফাইলগুলি (এমনকি মেমরি ফাইলগুলিও) দেখায় Flash
এবং তাদের নামে ফিল্টার করে ।
আপনি কিছু পেতে
plugin-co 2461 user 17u REG 8,5 1693301 524370 /tmp/FlashXXVkHEM6 (deleted)
।
এখন, একটি আছে /tmp/FlashXXVkHEM6
তবে এটি মুছে ফেলা হয়েছে।
লিনাক্সে, যদি কোনও ফাইল মুছে ফেলা হয় তবে এটি কেবল তখনই চলে যাবে যখন এর আগে খোলা সমস্ত প্রোগ্রাম বন্ধ হয়ে যাবে। এটি হ'ল ফ্ল্যাশ প্লাগইনটি / tmp / FlashXXVkHEM6 ফাইলটি আড়াল করতে একটি কৌশল ব্যবহার করছে। এটি এটি তৈরি করে এবং deletes
এটি অবিলম্বে । তবে যেহেতু ফ্ল্যাশ প্লাগইন চলমান রাখে, এটি দৃশ্যত এখনও এটি ব্যবহার করতে পারে।
উপরের লাইনটি থেকে আমরা নম্বরটি নোট করি 2461
, এটি প্রক্রিয়া আইডি। আপনার ক্ষেত্রে এটি সম্ভবত অন্যরকম হবে। তারপর, চালান
$ cd /proc/2461/fd
এবং অবশেষে চালিত
$ ls -l
এটি আপনাকে মেমোরি ফাইলগুলি এবং বিশেষত প্রদর্শন করবে
lrwx------ 1 user user 64 2011-09-16 10:23 17 -> /tmp/FlashXXVkHEM6 (deleted)
'17' নম্বরটি (আমার ক্ষেত্রে) ফাইল মুছে ফেলা যা আপনি মুছে ফেলা অ্যাক্সেস করতে ব্যবহার করতে পারেন /tmp/FlashXXVkHEM6
। সুতরাং, সহজভাবে চালান
$ cp 17 /tmp/myyoutubevideo.flv
এবং আপনি ইউটিউব ভিডিও পুনরুদ্ধার!
এটাই! আপনি ম্যানুয়ালি ইউটিউব ভিডিও পুনরুদ্ধার করেছেন!
যদি আপনি আপনার / প্রোক ফোল্ডারে নেভিগেট করেন তবে আপনি দেখতে পাবেন সমস্ত নাম্বারযুক্ত ফোল্ডার, যার মধ্যে একটি ফোল্ডার যা দ্বিতীয় ক্ষেত্রের সংখ্যার সাথে মেলে including
এখন এই ফোল্ডারে নেভিগেট করুন, তারপরে তার সাবফোল্ডারটি "এফডি" করুন। এই ফোল্ডারে আপনি সংখ্যার পুরো নির্বাচন দেখতে পাবেন। এগুলি ফাইল বিবরণকারীদের সাথে সম্পর্কিত।
ls -l
এই ফোল্ডারে চালান , এবং আপনি দেখতে পাবেন যে এই সংখ্যাগুলির প্রতিটি পাইপ, সকেট বা ফাইলগুলির সাথে লিঙ্কযুক্ত।
এর মধ্যে, চতুর্থ ক্ষেত্রের নম্বরটি আমাদের আগে পাওয়া টি / টিএমপি / ফ্ল্যাশ * ফাইলের সাথে প্রতীকী সংযুক্ত হবে।
এটি সঠিক ফাইল তা পরীক্ষা করার জন্য, আপনি এটি এমপ্লেয়ার বা ভিএলসি ( mplayer filedescriptornumber
/ vlc filedescriptornumber
) এর মাধ্যমে চালাতে পারেন । আপনার যদি ফাইলের নামটি খুঁজতে সমস্যা হয় তবে চেষ্টা করুন ls -l | grep Flash
।
সহজ উপায়ে কনসোলে এই কমান্ডটি ব্যবহার করে দেখুন:
stat -c %N /proc/*/fd/* 2>&1|awk -F[\`\'] '/Flash/{print$2}'
আউটপুটটি এরকম কিছু হবে:
/proc/4691/fd/17
/proc/4691/fd/18
এটি আপনার ডাউনলোড করা সমস্ত ফ্ল্যাশ স্ট্রিমের তালিকা তৈরি করবে। উদাহরণস্বরূপ, আমার ফায়ারফক্স 4 ব্রাউজার থেকে 2 টি ফ্ল্যাশ ভিডিও রয়েছে। আপনি যদি এটি অনুলিপি করতে চান তবে কেবল এই আদেশটি ব্যবহার করুন:
cp /proc/4691/fd/17 ~/Videos/Flash/sample.flv
সূত্র: http://n00bsys0p.wordpress.com/2011/02/10/how-to-download-flash-10-2-video-streams-in-linux/
এই ছোট স্ক্রিপ্টটি আপনার ডাউনলোড করা ফ্ল্যাশ ফাইলগুলিকে একটি কাস্টম ডিরেক্টরিতে সংরক্ষণ করবে।
আপনি যেখানে ফাইলগুলি সংরক্ষণ করতে চান তার ডিরেক্টরি তৈরি করুন যেমন ~ / ভিডিও / ফ্ল্যাভস
mkdir ~/Videos/flvs
জিডিট খুলুন এবং এই স্ক্রিপ্টটি অনুলিপি করুন এবং আটকান।
#!/bin/bash
# flvcache script
CACHE=~/.mozilla/firefox/*.default/Cache
OUTPUTDIR=~/Videos/flvs
MINFILESIZE=2M
for f in `find $CACHE -size +$MINFILESIZE`
do
cp "$f" "$OUTPUTDIR/$o"
done
nautilus "$OUTPUTDIR"&
saveflashall.sh হিসাবে ফাইলটি সংরক্ষণ করুন, তারপরে ফাইলটিতে এক্সিকিউটেবল অনুমতি যুক্ত করুন
chmod +x saveflashall.sh
তারপর এটি চালান।
./saveflashall.sh
এটি তখন উপরের প্রথম ফোল্ডারে ফাইলগুলি খুলবে open সমস্ত ফ্লাইভ (এমপিইগ এবং এমপি 4 এর জন্য কাজ করা) কেবল ফ্লভের পরিবর্তে কাস্টমাইজড।
ক্রেডিটগুলি http://desdecode.blogspot.com/2011/04/saving-watched-online-videos-linux.html
আমি যতদূর জানি এটি ফায়ারফক্স বা ন্যাটি নয়, তবে একটি ফ্ল্যাশ আপডেটের কারণে ...
আপনি HTTP স্ট্রিমটি ধরে রাখতে পারেন wireshark
বা youtube-dl
মুভি ফাইলটি পেতে কোনও সরঞ্জাম ব্যবহার করতে পারেন।
তবে মনে রাখবেন এটি আইনী নাও হতে পারে, তাই আপনার স্থানীয় আইনটি পরীক্ষা করুন ...
ভিডিওগুলি ডাউনলোড করতে আপনার ফ্ল্যাশগট ব্যবহার করা উচিত ।
উবুন্টু 12.04 (যথার্থ) - ফায়ারফক্স 11 নির্দেশাবলী chlumma1 এর বাশ স্ক্রিপ্টের একটি পরিবর্তিত সংস্করণ।
একটি পাঠ্য সম্পাদক সহ, নীচে কোডটি "getvids.sh" নামে ফাইলটিতে সংরক্ষণ করুন। আপনি ভিডিওগুলি সংরক্ষণ করতে চান এমন স্থানে নিয়ে যান। ফাইলটিতে ডান-ক্লিক করুন, সম্পত্তিগুলিতে যান, "প্রোগ্রাম হিসাবে চালানোর অনুমতি দিন" এ অনুমতিগুলি পরিবর্তন করুন।
আপনাকে যা করতে হবে তা হ'ল স্ক্রিপ্ট ক্লিক করুন, "টার্মিনাল চালান" নির্বাচন করুন এবং এটি সমস্ত ভিডিও ফাইলকে সেই ডিরেক্টরিতে সংরক্ষণ করবে। পুরো ভিডিওটি সংরক্ষণ করতে, এটি আপনার ব্রাউজারে লোড করা শেষ করতে হবে। এটি ইউটিউব, ভিমিও, ডেইলিমোশন, মেটাক্যাফ, লাইভেলিক, ফেসবুক সহ প্রায় কোনও ওয়েবসাইট থেকে ভিডিওগুলি সংরক্ষণ করবে । আপনি চান না এমন কোনও ভিডিও ফাইল মুছুন।
(আপনার পছন্দের কোনও ভিডিও যদি সেভ না হয়ে থাকে তবে ওয়েবসাইট সম্ভবত কোনও স্বতন্ত্র স্ট্রিম ফর্ম্যাট ব্যবহার করছে যা কোনও ক্যাশে পুনরুদ্ধার প্রোগ্রামের দ্বারা সংরক্ষণ করা যায় না Ex উদাহরণ: হুলু, নেটফ্লিক্স, কিছু ইউটিউব ভিডিও?) এছাড়াও, ভিএলসি প্লেয়ার একটি ফ্ল্যাশ ভিডিও দেখার জন্য দুর্দান্ত।
#!/usr/bin/env bash
# getvids.sh [save_folder]
SAVE_FOLDER="$HOME" # User editable
# If the below option is used, then this script should be run in a terminal.
#CPMOD="-i" # Uncomment to prevent file overwrites
PATERN="libflashplayer"
ALL_PID=`pgrep -f $PATERN`
if [ $? -eq 1 ]; then
echo ERROR: Flashplayer not running
exit 1
fi
if [ ! -z $1 ]; then
echo "Setting save location: $1"
SAVE_FOLDER="$1"
fi
if [ ! -d "$SAVE_FOLDER" ]; then
echo "Save location doesn't exist: $SAVE_FOLDER"
exit 1
fi
for PID in $ALL_PID; do
declare -a OUTFILES=($(ls -lt1 /proc/$PID/fd | grep '/tmp/Flash' | sed 's/^.*\/tmp\///' | sed 's/\ .*$//'))
declare -a FDS=($(ls -lt1 /proc/$PID/fd | grep '/tmp/Flash' | awk '{ print $9 }' ))
for ((i=0; i<${#FDS[@]}; i++)); do
saveas="$SAVE_FOLDER/${OUTFILES[i]}.flv"
echo "Copying video ${FDS[i]} to $saveas"
cp $CPMOD "/proc/$PID/fd/${FDS[i]}" "$saveas"
done
done
যারা টার্মিনাল সম্পর্কে কিছুটা জানেন তারা প্রথম দুটি ভেরিয়েবল সম্পাদনা করতে এবং কিছুটা অতিরিক্ত কার্যকারিতা অর্জন করতে পারেন। বিকল্পভাবে, ফাইলগুলি সরাসরি দেখতে, আপনি এটি কোথায় তা জানতে একটি টার্মিনালে এটি টাইপ করতে পারেনfor i in $(pgrep -f libflash); do find /proc/$i/fd/ -ls | grep "/tmp/Flash" | awk '{ print $11 }'; done
গীত। এছাড়াও, দুর্দান্ত কাজ chlumma1, কিন্তু সি প্রোগ্রামিং স্টাইলটি কিছুটা ফাঁকে ফেলে দেয়;)
ফ্ল্যাশ প্লাগইনটির সাম্প্রতিক সংস্করণগুলি অস্থায়ী ফাইলটিকে চিহ্নিত করে মুছে ফেলা হয়েছে। কার্যত ভিডিও স্ট্রিমটি একটি "মুছে ফেলা ফাইল" এ ডাউনলোড হয়। যাইহোক, কোনও ফাইল মুছে ফেলা হলেও, ফাইলটি যদি কোনও প্রক্রিয়া দ্বারা খোলা হয় তবে আপনি তার ফাইল বর্ণনাকারী এবং ফলস্বরূপ ফাইলের সামগ্রীগুলি খুঁজে পেতে পারেন।
এই সাধারণ স্ক্রিপ্টটি খোলা ফ্ল্যাশ ভিডিওগুলির ফাইল বর্ণনাকারীদের ছাপিয়ে দেয়:
file /proc/*/fd/* 2>/dev/null | grep Flash | cut -f1 -d:
এবং, আপনি সম্ভবত ফাইল বর্ণনাকারী থেকে একটি নিয়মিত ফাইল তৈরি করতে চান, উদাহরণস্বরূপ:
cp $(file /proc/*/fd/* 2>/dev/null | grep Flash | cut -f1 -d: | head -n 1) video.avi
অন্যথায় ফাইল বিবরণকারী খুব সুবিধাজনক নয় (মনে রাখবেন, এটি একটি মুছে ফেলা ফাইল!)
পদ্ধতিটি আপনার ব্রাউজার নির্বিশেষে কাজ করা উচিত।
আরে, এই সমস্যাটি ইতিমধ্যে 10.10-তে বিদ্যমান ছিল। সুতরাং এটি সমাধান করার জন্য এটি চেষ্টা করুন:
None of the methods described by previous posters are as convenient as just copying the flash file from the tmp directory.
Therefore, what I did was downgrade my Flash to 10.1.102.64
The download link for older versions of flash is http://kb2.adobe.com/cps/142/tn_14266.html
Download the (large) file named "Flash Player 10.1.102.64 and 9.0.289.0".
After downloading, extract the file named flashplayer10_1r102_64_linux.tar.gz
From this file extract libflashplayer.so and overwrite the file at /usr/lib/flashplugin-installer (you will need root privileges, try gksudo nautilus)
Restart Firefox and your flash videos will land up in the /tmp directory as before! This won't work for Google Chrome, it will continue to use the latest version of Flash.
Note: For the above steps to work, a version of Adobe Flash should have been previously installed.
[এই সাইট থেকে উদ্ধৃত: চেতানক্রাস্ট পোস্ট পোস্ট দেখুন ]
আমি আশা করি এটা তোমাকে সাহায্য করবে। যদি এটি কাজ করে তবে আমাকে জানান।
ক্রোম বা ফায়ারফক্সের সাথে কাজ করে এমন একটি সাধারণ প্রয়োগযোগ্য পদ্ধতির জন্য এই ছোট প্রোগ্রামটিকে ফ্ল্যাশক্যাচ চেষ্টা করুন । এটি ফ্ল্যাশ ভিডিওগুলি বর্তমানে চলমান ডিরেক্টরীতে ফিরে অনুলিপি করে।
আমার প্যাচ বিকল্প যুক্ত করে -p
যা স্ক্রিপ্টটি mplayer
ফাইলগুলির অনুলিপি তৈরির পরিবর্তে ভিডিওগুলি প্লে করে।
যদিও সরাসরি প্রশ্নের উত্তর না দিয়ে, আমি একই ইস্যুতে ছুটে এসেছি এবং কিছু অনুসন্ধানের পরে ক্লিপগ্র্যাব পেয়েছি যা ব্যবহার করা খুব সহজ।
এই লিঙ্কটি অনুসরণ করুন ( ~/.mozilla/firefox/ewzggcll.default/Cache
)
আমি সত্যিই বিভ্রান্ত না হলে (এমনটি ভাবেন না), তবে "ewzggcll" আপনার মেশিনে থাকবে না। আপনি যা দেখতে পাবেন তা এলোমেলোভাবে চিঠিগুলির সংগ্রহ (এবং সম্ভবত সংখ্যা?) রয়েছে যা আপনার লিনাক্স এবং ফায়ারফক্সের ইনস্টলেশনগুলির পক্ষে অনন্য বলে সম্ভবত। তবুও, এই অদ্ভুত বর্ণনযুক্ত এলোমেলো সংগ্রহ গুরুত্বপূর্ণ, কারণ এটি ক্যাশে যাওয়ার জন্য প্রয়োজনীয় [গুলি]।
আশাকরি এটা সাহায্য করবে! (আছে HTH)
আমি এসএমপ্লেয়ার ইউটিউব ব্যবহার করি। এটি স্মিপ্লেয়ারের সাথে আসে যা আপনি উবুন্টু সফ্টওয়্যার কেন্দ্রে ইনস্টল করেন। এটি ইউটিউব ভিডিও রেকর্ড করে। অত্যন্ত সহজ এবং ব্যবহার করা সহজ.
এই স্ক্রিপ্টটি এটি করবে:
#!/bin/bash
PATERN="libflashplayer"
ALL_PID=`pgrep -f $PATERN`
if [ $? -eq 1 ]
then
echo ERROR: Flashplayer not runnig
exit 1
fi
for PID in $ALL_PID
do
OUTFILES=`ls -lt1 /proc/$PID/fd | grep '/tmp' | sed 's/^.*\/tmp\///' | sed 's/\ .*$//'`
INFD=`ls -lt1 /proc/$PID/fd | grep '/tmp' | cut -f 9 -d \ `
# nazev souboru do pole
i=0;
for out in $OUTFILES
do
i=`expr $i + 1`
NAMEFILE[$i]=$out
done
# nazev file desktiptoru do pole
i=0;
for out in $INFD
do
i=`expr $i + 1`
NAMEFD[$i]=$out
done
# ulozeni video dat
i=0;
for outfd in $OUTFILES
do
i=`expr $i + 1`
#echo ${NAMEFILE[$i]} ${NAMEFD[$i]}
cat /proc/$PID/fd/${NAMEFD[$i]} > ${NAMEFILE[$i]}.flv
done
done
মোজিলা মনে হয় খুব ঘন ঘন অবস্থান পরিবর্তন করে। আরও, বাফারের নামটি ভিডিওর মতো নয়, তাই গাদা থেকে করেন্টটি খুঁজে পাওয়াও বেশ কঠিন। সুতরাং ক্যাশেড ফাইল সংরক্ষণ করা কোনও ধারাবাহিক সমাধান নয়। যদি কোনও ডেস্কটপ প্রোগ্রাম ইনস্টল করা ঠিক থাকে তবে ক্লিপগ্র্যাব হ'ল সর্বোত্তম সরঞ্জাম। আপনি পারেন
আপনি অনেক ভিডিও স্ট্রিমিং সাইটের জন্য কিপভিড.কম ব্যবহার করতে পারেন। যদিও আপনার মেশিনে জাভা থাকা দরকার। একবার ইনস্টল হয়ে কেবল ইউআরএল লিঙ্কে পেস্ট করুন এবং এটি এমপি 4 বা ওয়েবএম সহ বিভিন্ন ফর্ম্যাটে সংরক্ষণ করুন
ফায়ারফক্সের জন্য "ক্যাশেভিউর কন্টিনিউডড 0.8" অ্যাডোন ব্যবহার করা সবচেয়ে সহজ পদ্ধতি
ইনস্টল করার পরে সিআরটিএল + শিফট + সি টিপুন এবং তারপরে সবগুলি টিপুন টিপুন, সেখানে আপনি জেপিগের মতো কোনও নির্দিষ্ট ক্যাশে অনুসন্ধান করতে পারবেন, ফ্ল্যাভ কিছু ...... আইটেমের বাম ক্লিক আপনাকে সংরক্ষণ, সংরক্ষণের বিকল্প দেবে এটি ফ্ল্যাশ ভিডিওর জন্য .flv এবং জেপেইগের জন্য .জেপেইগ এবং বিপরীতভাবে প্রয়োজনীয় এক্সটেনশন দিয়ে giving
অ্যাডনের জন্য লিঙ্কটি https://addons.mozilla.org/en-US/firefox/addon/cacheviewer-continued/?src=api
এখনও সম্ভব।
ভিএলসির মাধ্যমে সমস্ত ফ্ল্যাশ ভিডিও কীভাবে খুলবেন / খেলবেন সে সম্পর্কে আপনি এই পোস্ট থেকে শেল স্ক্রিপ্টটি ব্যবহার করতে পারেন ।
সব ভিডিও কপি করার জন্য আপনার স্ক্রিপ্টের গত লাইনে প্রতিস্থাপন আছে vlc
দ্বারা cp
এবং একই লাইনের শেষে একটি গন্তব্য সংকলন প্রদান।
আশা করি এটি আপনাকে http://sahanlm.blogspot.com/2012/05/how-to-copy-google-chrome-cache-flash.html সহায়তা করবে