Cách tải video flash mà không cần cài đặt thêm chương trình

Đây là một thủ thuật cũ nhưng có lẽ một số bạn vẫn chưa biết. Điều cần làm là chuyển đến trang có video và đợi tải xong. Trên YouTube, nội dung tải lên được thể hiện bằng một đường màu đỏ mọc bên dưới đường phát.

Sau khi mọi thứ được tải và không đóng trình thám hiểm, tôi mở Nautilus và mở thư mục / tmp /. Ở đó, bạn sẽ thấy, trong số những thứ khác, một tệp có tên lạ có thể bao gồm từ "Flash". Xong, chỉ cần trừ sao chép tập tin đó đến nơi bạn thích nhất.  Đơn giản thế thôi.

Ojo! Thủ thuật này hoạt động trên Ubuntu, nhưng không phải tất cả các bản phân phối đều lưu các video này trong cùng một thư mục. Có thể thư mục trong bản phân phối của bạn khác nhau, nhưng logic thì giống nhau. Bạn chỉ cần tìm đường dẫn nơi lưu các tệp Flash tạm thời.

Nó không hoạt động với bạn trong Ubuntu với Flash 64 bit? Tôi tiếp tục đọc ...


Thủ thuật trên áp dụng cho Flash 32 bit. Các bước thực hiện trong Ubuntu khi sử dụng Flash 64 bit phức tạp hơn một chút ... Đây là giải thích được thực hiện bởi Codix trong diễn đàn Ubuntu-là:

Với trình phát flash vuông 64-bit mới dành cho linux khi bạn xem video từ youtube hoặc cổng video khác và chuyển đến thư mục / Tmp bạn hy vọng sẽ tìm thấy tệp tạm thời mà trình phát flash hoạt động với (trong trường hợp này là hình vuông). Nhưng bạn không thể tìm thấy nó, và bạn tự hỏi nó sẽ ở đâu.

Sau khi suy nghĩ một chút, cách tốt nhất để xem liệu có tệp tạm thời mà trình phát flash hoạt động hay không là thông qua lệnh lsof..

Trong các phiên bản trước, flashplayer đã đặt tên các tệp tạm thời là Flashxxxxxx, trong đó xxxxx là một mã chữ và số mà flashplayer đã cung cấp cho nó để nhận ra nó trong số các tệp tạm thời khác, vì vậy tôi đã thử với

lsof | grep Flash

… Và kết quả là:

plugin-co 15026 codix 18u REG 8,6 7599390 131035 / tmp / FlashXXnM8s5K (đã xóa)

Tôi chạy lại:

lsof | grep Flash

Kết quả:

plugin-co 15026 codix 18u REG 8,6 21912531 131035 / tmp / FlashXXnM8s5K (đã xóa)

Đây là lúc tôi thấy rằng tệp, mặc dù ở trạng thái bị xóa, vẫn tiếp tục tăng kích thước - video chưa được tải xuống hoàn toàn. Tôi nghĩ rằng nếu nó tiếp tục tải xuống thì chỉ có một cách để sao chép, thay vào đó là khôi phục tệp. Vì vậy, tôi đã đợi video tải xuống hoàn chỉnh. Khi điều đó được hoàn thành, từ bảng điều khiển, tôi đã làm:

ls -l / proc / open_process_identifier / file_descriptor

mã định danh quy trình nằm trong cột thứ hai (15026) và trình mô tả tệp là cột thứ tư không có chữ cái (18)

ls -l / proc / 15026 / fd / 18 

Kết quả:

lrwx ------ 1 codix codix 64 2010-10-16 23:21 / proc / 15026 / fd / 18 -> / tmp / FlashXXnM8s5K (đã xóa)

Cuối cùng, tôi đã có thể khôi phục bằng một câu lệnh cp đơn giản file_to_copy copy_file_path video hạnh phúc do flashplayer tải xuống.

cp / proc / 15026 / fd / 18 our_video.flv

Cuối cùng, tất cả những gì còn lại là kiểm tra bằng vlc, hoặc totem, caffeine, xine hoặc mplayer xem video có phát chính xác hay không. 

Cảm ơn Guido Ignacio vì dữ liệu để tải xuống trong Flash 64 bit!