|
這是一個古老的把戲,但有些人可能仍然不知道。 要做的是 轉到視頻所在的頁面,然後等待其完成加載。 在YouTube上,上傳用一條紅色的線表示,該線在播放線下方增長。
加載完所有文件後,並且沒有關閉資源管理器,我打開了Nautilus並打開了文件夾 的/ tmp /。 在那裡,您將看到一個文件名很奇怪的文件,其中可能包含單詞“ Flash”。 完成,減去 複製 將該文件複製到您最喜歡的位置。 就這麼簡單。 噢! 此技巧適用於Ubuntu,但並非所有發行版都將這些視頻保存在同一目錄中。 您的發行版中的目錄可能不同,但邏輯相同。 您只需要找到保存臨時Flash文件的路徑。 在具有Flash 64位的Ubuntu中對您不起作用嗎? 我一直在讀... |
上面的技巧適用於32位Flash。 使用Flash 64位時在Ubuntu中要遵循的步驟要復雜一些。這是Codix在論壇中所作的解釋。 Ubuntu的是:
當您從youtube或其他視頻門戶網站觀看視頻並轉到文件夾時,使用適用於Linux的新的方形64位Flash Player / tmp目錄 您希望找到Flash Player可以使用的臨時文件(在本例中為正方形)。 但是您找不到它,並且想知道它會在哪裡。
仔細考慮之後,查看Flash Player是否使用臨時文件的最佳方法是通過命令 的.
在以前的版本中,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(已刪除)
從那時起,我看到該文件儘管處於刪除狀態,但大小仍在不斷增加-視頻尚未完全下載。 我認為,如果繼續下載,只有一種方法可以復制,而是恢復文件。 因此,我等待視頻完全下載。 完成此操作後,我從控制台執行了以下操作:
ls -l / proc / open_process_identifier / file_descriptor
進程標識符在第二列中(15026),文件描述符在第四列中不包含字母(18)
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_copy copy_file_path恢復Flashplayer下載的快樂視頻。
cp / proc / 15026 / fd / 18 our_video.flv
最後,剩下的就是用 vlc、totem、caffeine、xine 或 mplayer 檢查影片是否正確播放。