2013-02-18 203 views
1

在網上有一個我想要保存的FLV視頻,以便在離線狀態下顯示它。我已經嘗試了幾種不起作用的解決方案:使用Wireshark或ngrep保存FLV視頻 - 或其他任何

  • 基本上,不可能從HTML源代碼獲取視頻。我確實知道視頻的確切網址,但有某種保護措施禁止在瀏覽器中或使用wget重新播放同一個網址。
  • 使用Firefox或Chrome工具也是不可能的。另外,使用查看Flash緩存目錄(我在Ubuntu上運行)的工具是不可能的,因爲我嘗試將代理設置爲squid,但失敗:似乎國外網站檢測到它,不接受代理,它將我轉發給Google!另外,我不確定如何正確設置squid以將我保存在緩存目錄中的可播放視頻文件。

因此,我的線索是「嗅探」HTTP連接並進行FLV轉儲。我已經嘗試過使用Wireshark以及在菜單中保存HTTP對象的選項,但不幸的是它沒有顯示FLV文件(如果我去古典視頻網站,它會顯示它)。它顯示我反彈的TCP數據包,但我的問題是,我無法將它重新組合到一個文件!有沒有簡單的解決方案來做到這一點?

我也試過用ngrep,因爲我用Ubuntu,但同樣的問題,我很難找到正確的命令。

謝謝大家的幫助!

+0

爲什麼要瀏覽瀏覽器的閃存緩存目錄?爲什麼不直接查看Chrome的緩存目錄?您是否嘗試清空瀏覽器的緩存並播放視頻?你應該在瀏覽器的緩存中找到你的文件(它不會有擴展名)。 – SidR 2013-02-19 06:54:46

+0

實際上,緩存目錄中沒有這樣的文件。 FLV視頻文件通過SWF/Flash對象顯示,我猜這是禁用任何緩存系統的東西。 – 2013-02-19 15:06:14

回答

0

我想我已經找到了一個柔軟的,這使得交易:TubeMaster++

它給我的FLV文件!不幸的是,該文件是不可讀的......我懷疑某種加密方式:似乎給SWGF播放器一個關鍵字,然後讓文件清晰。不幸的是,沒有辦法讓我瞭解如何做到這一點...我認爲它的加密原因是因爲我沒有這個工具來獲得其他FLV文件(Youtube等)的問題。

因此,我放棄了這種方式。剩下的唯一解決方案是用RecordMyDesktop這樣的工具來捕獲視頻流。

感謝您的幫助!

相關問題