これは古いトリックですが、おそらくまだ気付いていない人もいます。 何をすべきか ビデオが配置されているページに移動し、ロードが完了するのを待ちます。 YouTubeでは、アップロードはプレイラインの下に伸びる赤い線で表されます。
すべてが読み込まれたら、エクスプローラーを閉じずに、ノーチラスを開いてフォルダーを開きました / tmp /。 そこには、とりわけ、おそらく「フラッシュ」という単語を含む奇妙な名前のファイルが表示されます。 完了、差し引くだけ コピーする そのファイルをあなたが最も好きな場所に。 🙂それはとても簡単です。 ¡おじょ! このトリックはUbuntuで機能しますが、すべてのディストリビューターがこれらのビデオを同じディレクトリに保存するわけではありません。 ディストロではディレクトリが異なる可能性がありますが、ロジックは同じです。 一時的なFlashファイルが保存されるパスを見つける必要があります。 64ビットフラッシュを搭載したUbuntuでは機能しませんか? 私は読み続けました... |
上記のトリックは、32ビットフラッシュで機能します。 Flash 64ビットを使用するときにUbuntuで実行する手順は、もう少し複雑です...フォーラムでCodixが行った説明は次のとおりです。 Ubuntu-は:
youtubeまたは別のビデオポータルからビデオを表示してフォルダに移動するときのLinux用の新しい64ビットスクエアフラッシュプレーヤー / tmpに フラッシュプレーヤーが動作する一時ファイル(この場合は正方形)を見つけたいと考えています。 しかし、あなたはそれを見つけることができず、あなたはそれがどこにあるのか疑問に思います。
少し考えた後、フラッシュプレーヤーが動作する一時ファイルがあるかどうかを確認する最良の方法は、コマンドを使用することです。 lsof.
以前のバージョンでは、flashplayerは一時ファイルにFlashxxxxxxという名前を付けていました。ここで、xxxxxは、flashplayerが他の一時ファイルの中でそれを認識するために与えた英数字コードであるため、
lsof | grep Flash
…そして結果は次のとおりです。
plugin-co 15026 codix 18u REG 8,6 7599390 131035 / tmp / FlashXXnM8s5K(削除済み)
私は再び走った:
lsof | grep Flash
結果:
plugin-co 15026 codix 18u REG 8,6 21912531 131035 / tmp / FlashXXnM8s5K(削除済み)
これは、ファイルが削除された状態であるにもかかわらず、サイズが大きくなり続けていることを確認したときです。ビデオは完全にはダウンロードされていませんでした。 ダウンロードを続けると、ファイルをコピーするのではなく、回復する方法がXNUMXつしかないと思いました。 それで、ビデオが完全にダウンロードされるのを待ちました。 それが達成されたとき、私はコンソールから次のことを行いました。
ls -l / proc / open_process_identifier / file_descriptor
プロセス識別子は15026番目の列(18)にあり、ファイル記述子は文字(XNUMX)のないXNUMX番目の列です。
ls -l / proc / 15026 / fd / 18
結果:
lrwx ------ 1 codix codix 64 2010-10-16 23:21 / proc / 15026 / fd / 18-> / tmp / FlashXXnM8s5K(削除済み)
ついに私は簡単なcpステートメントfile_to_copycopy_file_pathでflashplayerによってダウンロードされた幸せなビデオを回復することができました。
cp / proc / 15026 / fd / 18 our_video.flv
最後に、vlc、トーテム、カフェイン、xine、またはmplayerで、ビデオが正しく再生されるかどうかを確認するだけです。 😀
少し遅れていますが、誰かを助けるためのスクリプトがあります。
#!/ bin / bashに
#************************************************ ************************************************* *#
#Aquestスクリプトを使用すると、FlashビデオでFirefoxに再生されるときに、一時的なフィクサーを見つけることができます。
#Primerは、LSOFとFlashフィルターおよびtmpを使用して、システムへのフィッターの情報を取得します。
#Despréspermitjad'un loopは、コピーに必要な各フィクサーの情報を取得します#
#コピーが正しければ、スクリプトのソートミスを寄付します#
##
#Calは、警官がこのビデオの割り当てのページであることを覚えておいてください。一時的なフィクサーは失われます#
#************************************************ ************************************************* *#
#一時的なフィクサーを探す
OnEs = $(lsof | grep Flash | grep tmp)
#購入者を開始します
i = 0
#各fitxertrobatのループをFa
$ OnEsのパラメータの場合
do
#Extreuelsparàmetresnecessarisperfer情報rebudaのコピー
ケース$ i in
1)識別子= $パラメータ;; 3)記述子= $ {parametres %%»u»*} ;; 8)fitxer = $ {parametres ## *»/»} ;;
ESAC
#各パラメータリビューの購入者を増やす
私に++させてください
#ループごとにコピーがあります
if [$ i -eq "10"]; 次にi = 0; cp / proc / $識別子/ fd / $記述子/home/portatil/Desktop/$fitxer.flv2> / tmp / null; コントロール= $?
#sortidaによるMissatge
if [$ control -eq "0"]; 次に、「Fitxerが/home/portatil/Deskfrtop/$fitxer.flvに正常にコピーされました」とエコーします。 else echo "fitxerのコピー中にエラーが発生しました"; fi
fi
行われ
終了する
こんにちは、問題があります..説明どおりにすべてを実行し、VLCでビデオを再生すると、サウンドのみが再生されたので、トーテムと同じファイルを開きました..サウンドのみ、手を貸していただけませんか。 優れたポストイコール(Y)
今は少し古いですが、まだ動作します... 11.10ビットのubuntu32があり、動作しますが、64ビットの方法を使用しています...最新のubuntuであるためかどうかはわかりません...とにかく、どうもありがとうございました... 100%動作します
投稿は少し古いですが、それでも機能します...私は11.10ビットのubuntu 32を持っていますが、トリックは64ビットのもので機能します。これはubuntuがより新しいためだと思います...
こんにちは。 とても良い投稿です。
それは私を大いに助けました。
グラックス!
どういたしまして! いつものように、喜び!
抱擁とメリークリスマス! ポール。
ねえねえ、ビデオがAVIまたはMPEG-4の場合はどうなりますか?
こんにちは! このトリックはUbuntuJauntyで実行できることがわかりましたが、Lucidをインストールしたので、うまくいきません。 tmpフォルダーにはフォルダーとファイルがあり、それらのどれもビデオではありません...また、隠しファイルとして出力されません。これが何であるか知っていますか?
ありがとうございます!
それが32ビットバージョンまたはndiswrapperでエミュレートされた64ビットバージョンである限り(それはそのように書かれていましたか?)
ネイティブ64bを使用している場合、ビデオを復元する方法はより困難です。追加する場合の説明は次のとおりです。
http://www.ubuntu-es.org/node/141478#comment-404172
flashplugin squareを使い始めたとき、このトリックは64ビットUbuntuでは機能しなくなりました。 それで私はそれをアンインストールし、nspluginwrapperで古いフラッシュに戻りました。
64ビットバージョンのFlashがインストールされていることが原因である可能性があります。 どうやらこのトリックはそのバージョンでは機能しません。
これでそれは価値があると思います...
cd /ディレクトリ/どこ/あなたが欲しい/保存//ビデオ
string =»$(lsof | grep Flash | head -1)»&& cad1 =»$(echo $ string | cut -d '' -f 2)»&& cad2 =»$(echo $ string | cut -d '' -f 4 | cut -d'u '-f 1)»&& ls -l / proc / $ cad1 / fd / $ cad2 && cp / proc / $ cad1 / fd / $ cad2 videoFlash.flv
ちなみにトリックをありがとう! 😉
真実は私にはわかりません。 見つけたら教えてください! 🙂
乾杯! ポール。
それは本当です! ご協力ありがとうございました!
乾杯! ポール。
64ビットフラッシュを使用していて、ファイルはfirefoxのキャッシュフォルダーに保存されています。 面白いのは、完全にダウンロードされた直後に消去され、64メガバイトを超えると消去されることです……
解決策は、拡張フラッシュゴットをインストールして完璧にすることでした
ここでは、64ビットフラッシュを使用した場合でも、ファイルを取得する方法についても説明していることに注意してください。
乾杯! ポール。
記事を完成させるのに役立ってよかったです
ハグ!
良いパフ!!!! ありがとう!
神様、ありがとう!!! あなたは私の命を救った!
眼! Flash 10.2では、これはもう実行できないようです...🙁
乾杯! ポール。
素晴らしい貢献に感謝します…。私は夢中になりました
素晴らしい、それは私に非常によく役立った。
そして、私はあなたのアルゴリズムから拡張して、いくつかを一緒に保存しました。 それはうまく機能しますが、確かに最高ではありません(私は思います)。 問題は「しっぽ」の使い方にあると思いますが、知るよりも本能で使ったので、どれくらい「持ちこたえる」のかわかりません。 3つのビデオの場合、2、1 .. 4 ..うまくいく..10または20がうまくいくかどうかはわかりません。
ALG:
[コード=»覚えておいてください»]
#! /ビン/バッシュ
## 私を覚えてますか。
##ヘルプ:プログラムに渡される最初の引数は、ファイルが保存されるパスです。
cd $ 1
ターン=»$(lsof | grep -c Flash)»
[$は-gt0になります]
do
文字列=»$(lsof | grep Flash | tail- $ターン)»
c1 =»$(echo $ string | cut -d '' -f 2)»
c2 =»$(echo $ string | cut -d '' -f 4 | cut -d'u '-f 1)»
ls -l / proc / $ c1 / fd / $ c2 && cp / proc / $ c1 / fd / $ c2ビデオ-$ターン
ターン= `expr $ターン-1`
行われ
[/コード]
「grepFlash」を何度も入力しないこと、以前にすべてを保存すること(改行を失うことなくそれを行う方法がわからない)、および(私が思うに)変更されていない同じ値「c1」を使用することで、改善を与えることができます。大量に。
ご挨拶。
ゲル。
ありがとうGer! ハグ! ポール。
Firefoxユーザーは、「UnPlug」拡張機能を使用することもできます。これにより、ほぼすべてのページからフラッシュビデオをダウンロードできます。 これは快適なオプションなので、ブラウザを離れる必要はありません。 興味深い事実は、利用可能なすべての拡張機能の中で、最も軽量で最速のXNUMXつであるということです。 それを試してみてください!
プレーヤーでオンラインになっているビデオをダウンロードするためのミニアプリケーションガイド。例として、YouTubeからのものがあります。
注:swfファイルもダウンロードします。
ページ: http://ayudaveloz.blogspot.com/2012/11/aplicaciones.html
問題。 YouTubeビデオを見に行くと、時々(またはいくつかのビデオ)それらが全体をロードしない(灰色のバー)。 そして、これらの場合、「lsof grep Flash」を実行すると何も表示されないため、このトリックを実行することはできません。 バーを完全に充電する方法に関する解決策はありますか、それともこれがフラッシュではなくなったということですか?
PS:html5を無効にしました(何かに影響する場合に備えて)
ubuntuを14.04に更新するまでは完璧に機能していました🙁
14.04をインストールしたときに同じことが起こり、動作しなくなりました