Ini adalah trik lama, tetapi beberapa dari Anda mungkin masih belum menyadarinya. Apa yang harus dilakukan adalah buka halaman tempat video itu berada dan tunggu sampai selesai memuat. Di YouTube, unggahan diwakili oleh garis merah yang tumbuh di bawah garis putar.
Setelah semuanya dimuat, dan tanpa menutup penjelajah, saya membuka Nautilus dan membuka folder / tmp /. Di sana Anda akan melihat, antara lain, file dengan nama aneh yang mungkin menyertakan kata "Flash". Selesai, kurangi saja untuk menyalin file itu ke tempat yang paling Anda sukai. 🙂 Sesederhana itu. mata! Trik ini berfungsi di Ubuntu, tetapi tidak semua distro menyimpan video ini di direktori yang sama. Ada kemungkinan bahwa di distro Anda, direktorinya berbeda, tetapi logikanya sama. Anda hanya perlu menemukan jalur penyimpanan file Flash sementara. Bukankah itu bekerja untuk Anda di Ubuntu dengan Flash 64 bit? Saya terus membaca ... |
Trik di atas berfungsi untuk Flash 32 bit. Langkah-langkah yang harus diikuti di Ubuntu saat menggunakan Flash 64 bit sedikit lebih rumit ... Berikut penjelasan yang dibuat oleh Codix di forum Ubuntu-is:
Dengan pemutar flash persegi 64-bit baru untuk linux saat Anda melihat video dari youtube, atau portal video lain dan masuk ke folder / Tmp Anda berharap menemukan file sementara yang digunakan oleh flash player (dalam hal ini persegi). Tetapi Anda tidak dapat menemukannya, dan Anda bertanya-tanya di mana itu akan berada.
Setelah berpikir sedikit, cara terbaik untuk melihat apakah ada file sementara yang berfungsi dengan flash player adalah melalui perintah lsof.
Di versi sebelumnya, flashplayer menamai file sementara sebagai Flashxxxxxx, di mana xxxxx adalah kode alfanumerik yang diberikan flashplayer untuk mengenalinya di antara file sementara lainnya jadi saya mencoba dengan
lsof | grep Flash
… Dan hasilnya adalah:
plugin-co 15026 codix 18u REG 8,6 7599390 131035 / tmp / FlashXXnM8s5K (dihapus)
Saya lari lagi:
lsof | grep Flash
Hasilnya:
plugin-co 15026 codix 18u REG 8,6 21912531 131035 / tmp / FlashXXnM8s5K (dihapus)
Saat itulah saya melihat bahwa file, meskipun dalam keadaan dihapus, ukurannya terus bertambah - video belum diunduh sepenuhnya. Saya pikir jika terus mengunduh hanya ada satu cara untuk menyalin, alih-alih, memulihkan file. Jadi saya menunggu video itu diunduh sepenuhnya. Ketika itu terpenuhi, dari konsol saya melakukan:
ls -l / proc / open_process_identifier / file_descriptor
pengenal proses ada di kolom kedua (15026) dan deskriptor file adalah kolom keempat tanpa huruf (18)
ls -l / proc / 15026 / fd / 18
Hasilnya:
lrwx ------ 1 codix codix 64 2010-10-16 23:21 / proc / 15026 / fd / 18 -> / tmp / FlashXXnM8s5K (dihapus)
Akhirnya saya dapat memulihkan dengan pernyataan cp sederhana file_to_copy copy_file_path video bahagia diunduh oleh flashplayer.
cp / proc / 15026 / fd / 18 our_video.flv
Akhirnya, hanya tinggal memeriksa dengan vlc, atau totem, caffeine, xine atau mplayer bahwa video diputar dengan benar. 😀
Meski agak terlambat, tapi berikut ini skrip kalau-kalau itu membantu seseorang.
#! / bin / bash
# ************************************************* ************************************************ **** * #
# Skrip Aquest untuk menemukan fitxers sementara saat direproduksi dalam video flash ke Firefox #
# Primer mengambil informasi dari fitxers oberts ke sistem dengan LSOF dan filter Flash dan tmp #
# Després per mitja d'un loop mengambil informasi dari setiap fitxer yang diperlukan untuk menyalin #
# Jika salinan benar, itu menyumbangkan kesalahan sortida skrip #
# #
# Cal ingat bahwa polisi adalah halaman Anda di ini membagikan video, fitxer sementara hilang #
# ************************************************* ************************************************ **** * #
# Cari fitxers sementara
OnE = $ (lsof | grep Flash | grep tmp)
# Mulailah pembeli
i = 0
# Fa loop untuk setiap trobat fitxer
untuk parameter di $ OnE
do
# Ekstreu els paràmetres perlu per fer salinan informasi rebuda
case $ i in
1) pengenal = $ parametres ;; 3) keterangan = $ {parametres %% »u» *} ;; 8) fitxer = $ {parametres ## * »/»} ;;
esac
# Tingkatkan pembeli dari setiap bantahan parameter
biarkan i ++
# Untuk setiap loop ada salinannya
jika [$ i -eq "10"]; lalu i = 0; cp / proc / $ identifier / fd / $ deskriptor /home/portatil/Desktop/$fitxer.flv 2> / tmp / null; control = $?
# Missatge oleh sortida
jika [$ control -eq "0"]; lalu echo "Fitxer berhasil disalin ke /home/portatil/Deskfrtop/$fitxer.flv"; else echo "Terjadi error saat menyalin fitxer"; fi
fi
dilakukan
keluar
Hai, saya punya masalah .. Saya melakukan semuanya seperti yang Anda jelaskan dan ketika saya memutar video dengan VLC itu hanya mereproduksi suaranya, jadi saya membuka file dengan Totem dan yang sama .. Hanya suara, bisakah Anda membantu saya? Pos Luar Biasa Sama Dengan (Y)
Agak tua sekarang tetapi masih berfungsi ... Saya memiliki ubuntu 11.10-bit 32 dan berfungsi tetapi menggunakan metode 64-bit ... Saya tidak tahu apakah itu karena ini adalah ubuntu yang lebih baru ... bagaimanapun, terima kasih banyak ... ini berhasil 100%
posnya agak lama tetapi masih berfungsi ... Saya memiliki ubuntu 11.10 32-bit tetapi triknya berfungsi dengan yang 64-bit, saya pikir itu karena ubuntu lebih terkini ... itu telah banyak membantu saya dan ini bekerja 100%
Hai. Posnya sangat bagus.
Itu sangat membantu saya. !!
terima kasih!
Sama-sama! Seperti biasa, menyenangkan!
Peluk dan Selamat Natal! Paul.
Hei hei, bagaimana jika videonya AVI atau MPEG-4?
Halo! Ternyata trik ini bisa dilakukan dengan Ubuntu lela, tetapi sekarang saya menginstal Lucid itu tidak berhasil untuk saya. Di folder tmp ada folder dan file dan tidak satupun dari mereka adalah videonya ... Juga tidak muncul sebagai file tersembunyi, tahukah anda apa ini?
Gracias!
Nah itu selama itu versi 32-bit atau versi 64-bit ditiru dengan ndiswrapper (apakah ditulis seperti itu?)
Jika Anda memiliki 64b asli, cara untuk memulihkan video lebih sulit dan berikut adalah penjelasannya jika Anda ingin menambahkannya:
http://www.ubuntu-es.org/node/141478#comment-404172
Trik ini berhenti berfungsi untuk saya di Ubuntu 64-bit ketika saya mulai menggunakan kotak flashplugin. Jadi saya mencopotnya dan kembali ke flash lama dengan nspluginwrapper.
Mungkin karena Anda menginstal Flash versi 64-bit. Rupanya trik ini tidak berfungsi dengan versi itu.
Saya pikir dengan ini akan sangat berharga ...
cd / direktori / di mana / Anda ingin / simpan / / video
string = »$ (lsof | grep Flash | head -1)» && cad1 = »$ (echo $ string | cut -d '' -f 2)» && cad2 = »$ (echo $ string | cut -d '' -f 4 | potong -d 'u' -f 1) »&& ls -l / proc / $ cad1 / fd / $ cad2 && cp / proc / $ cad1 / fd / $ cad2 videoFlash.flv
ngomong-ngomong terima kasih atas triknya! 😉
Sebenarnya saya tidak tahu. Jika Anda mengetahuinya, beri tahu kami! 🙂
Bersulang! Paul.
Itu benar! Terima kasih banyak atas kontribusinya!
Bersulang! Paul.
Saya memiliki flash 64-bit dan file disimpan dalam folder cache firefox. Lucunya, tidak lama setelah diunduh sepenuhnya, file tersebut dihapus, dan jika menempati lebih dari 64 megabyte, file tersebut juga dihapus ……
Solusinya sudah memasang extension flashgot dan sempurna
Perhatikan bahwa di sini juga dijelaskan cara mendapatkan file, bahkan dengan flash 64-bit.
Bersulang! Paul.
Saya senang membantu Anda menyelesaikan artikel ini
Peluk!
engah bagus !!!! Terima kasih!
Tuhan, terima kasih !!! Anda baru saja menyelamatkan hidup saya !!!
Mata! Menurut saya, dalam Flash 10.2 hal ini tidak dapat dilakukan lagi ... 🙁
Bersulang! Paul.
Kontribusi yang luar biasa terima kasih .... Saya menjadi gila
Hebat, itu sangat membantu saya.
Dan saya memperluas dari algoritme Anda, untuk menyimpan beberapa bersama. Ini jelas bukan yang terbaik, meski bekerja dengan baik (menurut saya). Saya pikir masalahnya adalah dalam penggunaan "ekor", saya menggunakannya lebih berdasarkan naluri daripada dengan mengetahui, jadi saya tidak tahu berapa lama "bertahan". Untuk 3 video, 2, 1 .. 4 .. berjalan dengan baik .. Saya tidak tahu apakah 10 atau 20 akan bekerja dengan baik.
ALG:
[code = »Ingat saya»]
#! / bin / bash
## Ingat saya.
## Bantuan: argumen pertama yang diteruskan ke program adalah jalur di mana file akan disimpan.
cd $ 1
belokan = »$ (lsof | grep -c Flash)»
sementara [$ giliran -gt 0]
do
string = »$ (lsof | grep Flash | ekor - $ belokan)»
c1 = »$ (echo $ string | potong -d '' -f 2)»
c2 = »$ (echo $ string | potong -d '' -f 4 | potong -d 'u' -f 1)»
ls -l / proc / $ c1 / fd / $ c2 && cp / proc / $ c1 / fd / $ c2 video- $ belokan
belokan = `expr $ belokan - 1`
dilakukan
[/ kode]
Peningkatan dapat diberikan dengan tidak memasukkan berkali-kali dengan "grep Flash", menyimpan semuanya sebelumnya (saya tidak tahu bagaimana melakukannya tanpa kehilangan jeda baris) dan juga menggunakan nilai yang sama "c1" itu (saya pikir ) tidak diubah, saya tidak tahu dalam jumlah banyak.
Salam.
Ger.
Terima kasih Ger! Sebuah pelukan! Paul.
Pengguna Firefox juga dapat menggunakan ekstensi "UnPlug", yang memungkinkan Anda mengunduh video flash dari hampir semua halaman. Ini adalah opsi yang nyaman sehingga Anda tidak perlu meninggalkan browser. Fakta menarik adalah dari semua ekstensi yang tersedia, ini adalah salah satu yang paling ringan dan tercepat. Cobalah!
Panduan Aplikasi Mini untuk mengunduh video apa pun yang sedang online dengan pemutar, sebagai contoh kami memiliki yang dari YouTube.
Catatan: Ini juga mengunduh file swf.
Halaman: http://ayudaveloz.blogspot.com/2012/11/aplicaciones.html
Masalah. Saat saya menonton video YouTube, terkadang (atau beberapa video) tidak dimuat secara keseluruhan (bilah abu-abu). Dan dalam kasus ini ketika melakukan 'lsof grep Flash' tidak ada yang keluar, dan karena itu saya tidak dapat melakukan trik ini. Ada solusi tentang cara membuat bilah terisi penuh, atau apakah ini tidak berkedip lagi?
PS: html5 yang saya nonaktifkan. (Jika itu akan mempengaruhi sesuatu)
Itu berfungsi sempurna sampai saya memperbarui ubuntu ke 14.04 🙁
Hal yang sama terjadi pada saya ketika menginstal 14.04 berhenti berfungsi