如何在不安裝額外程序的情況下下載Flash視頻

這是一個古老的把戲,但有些人可能仍然不知道。 要做的是 轉到視頻所在的頁面,然後等待其完成加載。 在YouTube上,上傳用一條紅色的線表示,該線在播放線下方增長。

加載完所有文件後,並且沒有關閉資源管理器,我打開了Nautilus並打開了文件夾 的/ tmp /。 在那裡,您將看到一個文件名很奇怪的文件,其中可能包含單詞“ Flash”。 完成,減去 複製 該文件到您最喜歡的地方。 that就這麼簡單。

噢! 此技巧適用於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或圖騰,咖啡因,xine或mplayer來檢查視頻是否正確播放。 😀

感謝Guido Ignacio提供的數據以Flash 64位下載!

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   科隆塔 他說:

    雖然有點晚,但是這裡有一個腳本,以防萬一。

    #!/斌/慶典
    #****************************************************** ****************************************************** *#
    #Aquest腳本,用於在Flash視頻中將其複製到Firefox時找到臨時配件。
    #Primer使用LSOF以及Flash過濾器和tmp檢索到系統的fitxers信息。
    #通過每個mitja d'un循環獲取副本所需的每個fitxer的信息#
    #如果副本正確無誤,則會捐贈該腳本的排序錯誤#
    ##
    #Cal請記住,在此視頻分配頁面上您是警察,臨時fitxer丟失了#
    #****************************************************** ****************************************************** *#

    #找到臨時安裝工
    OnEs = $(lsof | grep Flash | grep tmp)

    #啟動買家
    I = 0
    #為每個fitxer trobat循環
    $ OnEs中的參數
    do
    #根據需要復制信息
    案例$我在
    1)標識符= $參數;; 3)描述符= $ {parametres %%»u»*} ;; 8)fitxer = $ {參數## *»/»} ;;
    ESAC

    #增加買家對每個參數的反駁
    讓我++

    #每個循環都有一個副本
    如果[$ i -eq“ 10”]; 那麼我= 0; cp / proc / $標識符/ fd / $描述符/home/portatil/Desktop/$fitxer.flv 2> / tmp / null; 控制= $?

    #Sortat的Missatge
    如果[$ control -eq“ 0”]; 然後回顯“ Fitxer已成功複製到/home/portatil/Deskfrtop/$fitxer.flv”; 否則回顯“複製fitxer時出錯”; 科幻
    fi
    完成

    出口

  2.   弗朗西斯科·何塞 他說:

    嗨,我有一個問題..我按照您的解釋做了所有事情,當我用VLC播放視頻時,它只能重現聲音,所以我用圖騰打開了文件,同樣..只有聲音,您能幫我嗎? 優秀崗位均等(Y)

  3.   Juanga Molina的圖片 他說:

    現在有點老了,但它仍然可以工作...我有11.10位ubuntu 32,它可以工作,但是使用64位方法...我不知道是否是因為它是最新的ubuntu ...反正,非常感謝...它可以工作100%

  4.   Juanga Molina的圖片 他說:

    帖子有點陳舊,但仍然可以使用...我有11.10位ubuntu 32,但該技巧適用於64位ubuntu,我認為這是因為ubuntu較新...它為我服務了很多,並且可以100%工作

  5.   進出口公司 他說:

    你好很好的職位。

    這對我幫助很大。 !!

    謝謝!

  6.   讓我們使用Linux 他說:

    別客氣! 一如既往的榮幸!
    擁抱和聖誕快樂! 保羅

  7.   波爾菲里奧21 他說:

    嘿,如果視頻是AVI或MPEG-4,該怎麼辦?

  8.   阿爾瓦羅 他說:

    你好! 事實證明,使用Ubuntu Jaunty可以完成此技巧,但現在我已經安裝了Lucid,它對我不起作用。 在tmp文件夾中有文件夾和文件,而視頻都不是。它們也不顯示為隱藏文件,您知道這可能是什麼嗎?
    格拉西亞斯!

  9.   吉多·伊格納西奧(Guido Ignacio) 他說:

    好吧,只要是使用ndiswrapper模擬的32位版本或64位版本(是這樣寫的?)

    如果您具有本機64b,則恢復視頻的方法會更加困難,如果要添加它,以下是說明:

    http://www.ubuntu-es.org/node/141478#comment-404172

  10.   帕斯誇爾·安古洛(Pascual Angulo) 他說:

    當我開始使用flashplugin square時,此技巧在64位Ubuntu上不再為我工作。 因此,我將其卸載並使用nspluginwrapper返回到舊的Flash。

  11.   讓我們使用Linux 他說:

    可能是因為您安裝了64位版本的Flash。 顯然,此技巧不適用於該版本。

  12.   放浪 他說:

    我認為這樣做值得...

    cd /目錄/您要保存的/視頻
    字符串=»$(lsof | grep Flash | head -1)»&& cad1 =»$(echo $字符串| cut -d''-f 2)»&& cad2 =»$(echo $字符串| cut -d'' -f 4 | cut -d'u'-f 1)»&& ls -l / proc / $ cad1 / fd / $ cad2 && cp / proc / $ cad1 / fd / $ cad2 videoFlash.flv

    順便說一下,謝謝你的把戲! 😉

  13.   讓我們使用Linux 他說:

    事實是我不知道。 如果您找到答案,請告訴我們! 🙂
    乾杯! 保羅

  14.   讓我們使用Linux 他說:

    是真的! 非常感謝您的貢獻!
    乾杯! 保羅

  15.   伊托梅格 他說:

    我有64位閃存,文件保存在firefox的緩存文件夾中。 有趣的是,它們完全下載後不久便被擦除,如果它們佔用了64 MB以上的空間,它們也會被擦除……

    解決的辦法是安裝擴展程序flashgot並使其完美

  16.   讓我們使用Linux 他說:

    請注意,這也說明了即使使用64位閃存也如何獲取文件。
    乾杯! 保羅

  17.   吉多·伊格納西奧(Guido Ignacio) 他說:

    很高興它幫助您完成了這篇文章
    擁抱!

  18.   吉多·伊格納西奧(Guido Ignacio) 他說:

    泡芙好!!!! 謝謝!

  19.   pepito 他說:

    天哪,謝謝你! 你剛剛救了我的命!

  20.   讓我們使用Linux 他說:

    眼! 在我看來,在Flash 10.2中無法再執行此操作了……🙁
    乾杯! 保羅

  21.   賽德01 他說:

    非常感謝.....我快瘋了

  22.   Hermann G. LM。 他說:

    太好了,對我很有幫助。
    我從您的算法擴展到將多個算法保存在一起。 雖然效果很好,但肯定不是最好的(我認為)。 我認為問題出在“尾巴”的使用上,我更多地是出於本能而不是通過了解來使用它,所以我不知道它的“握持”時間。 對於3個視頻,2、1 .. 4 ..進行得很好..我不知道10或20是否會很好。

    ALG:

    [代碼=»記住我»]
    #! / bin / bash
    ## 記得我。
    ##幫助:傳遞給程序的第一個參數是文件保存的路徑。

    cd $ 1

    轉數=»$(lsof | grep -c Flash)»

    而[$變成-gt 0]
    do
    字符串=»$(lsof | grep Flash |尾部-$轉)»
    c1 =»$(echo $ string | cut -d''-f 2)»
    c2 =»$(回顯$字符串| cut -d''-f 4 | cut -d'u'-f 1)»
    ls -l / proc / $ c1 / fd / $ c2 && cp / proc / $ c1 / fd / $ c2 video- $轉
    轉數=`expr $轉數-1`
    完成
    [/代碼]

    可以通過不使用“ grep Flash”輸入太多次,保存以前的所有內容(不丟失換行符就不知道如何做)以及還使用相同的值“ c1”(我認為是)來實現改進)沒有修改,我不知道數量很多。

    問候。

  23.   讓我們使用Linux 他說:

    謝謝Ger! 一個擁抱! 保羅

  24.   他說:

    Firefox用戶還可以使用“ UnPlug”擴展名,該擴展名使您可以從幾乎任何頁面下載Flash視頻。 這是一個舒適的選擇,因此您不必離開瀏覽器。 一個有趣的事實是,在所有可用的擴展中,它是最輕便,最快的擴展之一。 試試看!

  25.   所以 他說:

    迷你應用指南,用於下載與播放器在線播放的任何視頻,例如,我們從YouTube提供了這些視頻。

    注意:它還下載swf文件。

    頁: http://ayudaveloz.blogspot.com/2012/11/aplicaciones.html

  26.   亞歷克斯 他說:

    一個問題。 當我去觀看YouTube視頻時,有時(或某些視頻)它們並沒有全部加載(灰色條)。 在這種情況下,當執行“ lsof grep Flash”時,什麼也不會發生,因此我無法做到這一點。 關於如何使條充滿電的任何解決方案,或者這不再閃爍了?
    PS:我禁用了html5(以防它會影響某些功能)

  27.   托馬斯 他說:

    直到我將ubuntu更新到14.04為止,它一直運行得很好。

    1.    西爾·伊比迪 他說:

      安裝14.04時,我也遇到了同樣的事情