วิธีดาวน์โหลดวิดีโอแฟลชโดยไม่ต้องติดตั้งโปรแกรมเพิ่มเติม

นี่เป็นเคล็ดลับเก่าแก่ แต่บางคนอาจจะยังไม่รู้ สิ่งที่ต้องทำคือ ไปที่หน้าที่มีวิดีโอแล้วรอให้โหลดเสร็จ. บน YouTube การอัปโหลดจะแสดงด้วยเส้นสีแดงที่เติบโตใต้เส้นการเล่น

เมื่อทุกอย่างโหลดเสร็จและโดยไม่ต้องปิด explorer ฉันก็เปิด Nautilus และเปิดโฟลเดอร์ / tmp /. คุณจะเห็นไฟล์ชื่อแปลก ๆ ที่อาจมีคำว่า "Flash" อยู่ด้วย เสร็จแล้วก็ลบ เพื่อคัดลอก ไฟล์นั้นไปยังสถานที่ที่คุณชอบที่สุด  มันง่ายมาก.

¡ Ojo! เคล็ดลับนี้ใช้ได้กับ Ubuntu แต่ไม่ใช่ทุก distros ที่บันทึกวิดีโอเหล่านี้ในไดเร็กทอรีเดียวกัน. เป็นไปได้ว่าใน distro ไดเร็กทอรีของคุณแตกต่างกัน แต่ตรรกะเหมือนกัน คุณต้องหาเส้นทางที่จะบันทึกไฟล์ Flash ชั่วคราว

ไม่ได้ผลสำหรับคุณใน Ubuntu ด้วย Flash 64 บิตหรือไม่? ฉันอ่านต่อ ...


เคล็ดลับข้างต้นใช้ได้กับ Flash 32 บิต ขั้นตอนในการปฏิบัติตามใน Ubuntu เมื่อใช้ Flash 64 บิตนั้นซับซ้อนกว่าเล็กน้อย ... นี่คือคำอธิบายของ Codix ในฟอรัม อูบุนตู - คือ:

ด้วยเครื่องเล่นแฟลชสี่เหลี่ยม 64 บิตใหม่สำหรับ linux เมื่อคุณดูวิดีโอจาก youtube หรือพอร์ทัลวิดีโออื่นและไปที่โฟลเดอร์ / Tmp คุณหวังว่าจะพบไฟล์ชั่วคราวที่โปรแกรมเล่นแฟลชใช้งานได้ (ในกรณีนี้คือสี่เหลี่ยมจัตุรัส) แต่คุณไม่พบและคุณสงสัยว่ามันจะอยู่ที่ไหน

หลังจากคิดสักนิดวิธีที่ดีที่สุดในการดูว่ามีไฟล์ชั่วคราวที่โปรแกรมเล่นแฟลชทำงานด้วยคำสั่ง ลซ.

ในเวอร์ชันก่อนหน้า 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) และ file descriptor คือคอลัมน์ที่สี่ที่ไม่มีตัวอักษร (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 บิต!