Αυτό είναι ένα παλιό τέχνασμα, αλλά αυτό που κάποιοι από εσάς μάλλον δεν γνωρίζετε ακόμη. Αυτό που πρέπει να κάνετε είναι μεταβείτε στη σελίδα όπου βρίσκεται το βίντεο και περιμένετε να ολοκληρωθεί η φόρτωση. Στο YouTube, η μεταφόρτωση αντιπροσωπεύεται από μια κόκκινη γραμμή που αναπτύσσεται κάτω από τη γραμμή αναπαραγωγής.
Μόλις φορτώθηκαν όλα και χωρίς να κλείσω τον εξερευνητή, άνοιξα τον Ναυτίλο και άνοιξα το φάκελο / tmp /. Εκεί θα δείτε, μεταξύ άλλων, ένα αρχείο με ένα παράξενο όνομα που πιθανότατα περιλαμβάνει τη λέξη "Flash". Έγινε, απλώς αφαιρέστε να αντιγράψετε αυτό το αρχείο στο μέρος που σας αρέσει περισσότερο. 🙂 Είναι τόσο απλό. Μάτι! Αυτό το τέχνασμα λειτουργεί στο Ubuntu, αλλά δεν αποθηκεύουν όλα τα διαστήματα αυτά τα βίντεο στον ίδιο κατάλογο. Είναι πιθανό ότι στη διανομή σας ο κατάλογος είναι διαφορετικός, αλλά η λογική είναι η ίδια. Απλά πρέπει να βρείτε τη διαδρομή όπου αποθηκεύονται τα προσωρινά αρχεία Flash. Δεν λειτουργεί για εσάς στο Ubuntu με Flash 64 bit; Συνέχισα να διαβάζω ... |
Το παραπάνω κόλπο λειτουργεί για 32 bit Flash. Τα βήματα που πρέπει να ακολουθήσετε στο Ubuntu όταν χρησιμοποιείτε Flash 64 bit είναι λίγο πιο περίπλοκα ... Εδώ είναι η εξήγηση που έκανε ο Codix στο φόρουμ Ubuntu-είναι:
Με το νέο τετραγωνικό flash player 64 bit για linux όταν βλέπετε ένα βίντεο από το youtube ή άλλη πύλη βίντεο και μεταβαίνετε στο φάκελο / Tmp ελπίζετε να βρείτε το προσωρινό αρχείο με το οποίο λειτουργεί το πρόγραμμα αναπαραγωγής flash (σε αυτήν την περίπτωση τετράγωνο). Αλλά δεν μπορείτε να το βρείτε και αναρωτιέστε πού θα είναι.
Αφού σκεφτείτε λίγο, ο καλύτερος τρόπος για να δείτε εάν υπάρχει ένα προσωρινό αρχείο με το οποίο λειτουργεί το πρόγραμμα αναπαραγωγής flash είναι μέσω της εντολής lsof.
Σε προηγούμενες εκδόσεις, το 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_to_copy copy_file_path το χαρούμενο βίντεο που κατεβάσατε από το flashplayer
cp / proc / 15026 / fd / 18 our_video.flv
Τέλος, απομένει μόνο να ελέγξετε με vlc ή τοτέμ, καφεΐνη, xine ή mplayer ότι το βίντεο παίζει σωστά. 😀
Αν και είναι λίγο αργά, αλλά εδώ είναι ένα σενάριο σε περίπτωση που βοηθά κάποιον.
#! / bin / bash
# ************************************************* ************************************************** * #
# Aquest script για τον εντοπισμό των προσωρινών fitxers όταν αναπαράγεται σε flash βίντεο στον Firefox #
# Το Primer ανακτά τις πληροφορίες των fitxers oberts στο σύστημα με LSOF και τα φίλτρα Flash και tmp #
# Το Després per mitja d'un loop ανακτά τις πληροφορίες κάθε fitxer που είναι απαραίτητες για το αντίγραφο #
# Εάν το αντίγραφο είναι σωστό, δωρίζει ένα είδος misatge του σεναρίου #
# #
# Θυμηθείτε ότι ένας αστυνομικός είναι η σελίδα σας σε αυτό το allotjat το βίντεο, το προσωρινό fitxer χάνεται #
# ************************************************* ************************************************** * #
# Εντοπίστε προσωρινά fitxers
OnEs = $ (lsof | grep Flash | grep tmp)
# Ξεκινήστε τον αγοραστή
I = 0
# Fa ένα βρόχο για κάθε fitxer trobat
για παραμέτρους σε $ OnEs
do
# Extreu els paràmetres απαραίτητα ανά αντίγραφο του ενημερωτικού δελτίου
περίπτωση $ i
1) αναγνωριστικό = $ parametres ;; 3) περιγραφή = $ {parametres %% »u» *} ;; 8) fitxer = $ {parametres ## * »/»} ;;
ότι Γ
# Αυξήστε τον αγοραστή κάθε αναίρεσης παραμέτρων
ας εγώ ++
# Για κάθε βρόχο υπάρχει ένα αντίγραφο
αν [$ i -eq "10"]; τότε i = 0; cp / proc / $ αναγνωριστικό / fd / $ περιγραφή /home/portatil/Desktop/$fitxer.flv 2> / tmp / null; έλεγχος = $;
# Missatge από sortida
εάν [$ control -eq "0"]; στη συνέχεια, ηχώ "Το Fitxer αντιγράφηκε επιτυχώς στο /home/portatil/Deskfrtop/$fitxer.flv"; αλλού ηχώ "Παρουσιάστηκε σφάλμα κατά την αντιγραφή του fitxer"; fi
fi
γίνεται
έξοδος
Γεια Έχω πρόβλημα .. Έκανα τα πάντα όπως εξηγήσατε και όταν έπαιξα το βίντεο με VLC, αναπαράγει μόνο τον ήχο, οπότε άνοιξα το αρχείο με το Totem και το ίδιο .. Μόνο ήχος, θα μπορούσες να μου δώσεις ένα χέρι; Εξαιρετικό Post Equal (Y)
Λίγο παλιό τώρα αλλά εξακολουθεί να λειτουργεί ... Έχω ubuntu 11.10 32-bit και λειτουργεί αλλά χρησιμοποιώντας τη μέθοδο 64-bit ... Δεν ξέρω αν είναι επειδή είναι ένα πιο πρόσφατο ubuntu ... ούτως ή άλλως, σας ευχαριστώ πάρα πολύ ... λειτουργεί 100%
η ανάρτηση είναι λίγο παλιά αλλά εξακολουθεί να λειτουργεί ... Έχω το Ubuntu 11.10 32-bit, αλλά το κόλπο λειτουργεί με το 64-bit, νομίζω ότι είναι επειδή το ubuntu είναι πιο πρόσφατο ... με έχει εξυπηρετήσει πολύ και λειτουργεί 100%
Γεια. Πολύ καλή τη θέση.
Με βοήθησε πολύ. !!
γκρι
Παρακαλώ! Όπως πάντα, μια χαρά!
Αγκαλιά και καλά Χριστούγεννα! Παύλος.
Γεια σου, τι γίνεται αν το βίντεο είναι AVI ή MPEG-4;
Γειά σου! Αποδεικνύεται ότι αυτό το τέχνασμα θα μπορούσε να γίνει με το Ubuntu Jaunty, αλλά τώρα που έχω εγκαταστήσει το Lucid δεν λειτουργεί για μένα. Στο φάκελο tmp υπάρχουν φακέλοι και αρχεία και κανένα από αυτά δεν είναι το βίντεο ... Ούτε εμφανίζεται ως κρυφό αρχείο, ξέρετε τι θα μπορούσε να είναι αυτό;
Ευχαριστώ!
Λοιπόν, αρκεί να είναι η έκδοση 32-bit ή η έκδοση 64-bit που προσομοιώνεται με το ndiswrapper (γράφτηκε έτσι;)
Εάν έχετε το εγγενές 64b, ο τρόπος ανάκτησης των βίντεο είναι πιο δύσκολος και εδώ είναι η εξήγηση σε περίπτωση που θέλετε να τα προσθέσετε:
http://www.ubuntu-es.org/node/141478#comment-404172
Αυτό το κόλπο σταμάτησε να δουλεύει για μένα στο Ubuntu 64-bit όταν άρχισα να χρησιμοποιώ το τετράγωνο plugplugin. Έτσι το απεγκατέστησα και επέστρεψα στο παλιό φλας με το nspluginwrapper.
Ίσως επειδή έχετε εγκαταστήσει την έκδοση 64-bit του Flash. Προφανώς αυτό το τέχνασμα δεν λειτουργεί με αυτήν την έκδοση.
Νομίζω ότι με αυτό θα αξίζει ...
cd / κατάλογος / πού / θέλετε / αποθήκευση / το / βίντεο
string = »$ (lsof | grep Flash | head -1)» && cad1 = »$ (echo $ string | cut -d" -f 2) »&& cad2 =» $ (echo $ string | cut -d ") -f 4 | cut -d 'u' -f 1) »&& ls -l / proc / $ cad1 / fd / $ cad2 && cp / proc / $ cad1 / fd / $ cad2 videoFlash.flv
με την ευκαιρία ευχαριστώ για το κόλπο! 😉
Η αλήθεια είναι ότι δεν ξέρω. Αν το μάθετε, ενημερώστε μας! 🙂
Στην υγειά σας! Παύλος.
Είναι αλήθεια! Σας ευχαριστώ πολύ για τη συμβολή σας!
Στην υγειά σας! Παύλος.
Έχω flash 64-bit και τα αρχεία αποθηκεύονται στο φάκελο cache του firefox. Το αστείο είναι ότι αμέσως μετά τη λήψη τους, διαγράφονται και αν καταλαμβάνουν περισσότερα από 64 megabyte, διαγράφονται επίσης ……
Η λύση ήταν να εγκαταστήσετε την επέκταση flashgot και τέλεια
Σημειώστε ότι εδώ εξηγεί επίσης τον τρόπο λήψης των αρχείων, ακόμη και με φλας 64 bit.
Στην υγειά σας! Παύλος.
Χαίρομαι που σε βοήθησε να ολοκληρώσεις το άρθρο
Hug!
καλή ρουφηξιά !!!! ευχαριστώ!
Θεέ, ευχαριστώ !!! Μόλις σώσατε τη ζωή μου !!!
Μάτι! Μου φαίνεται ότι στο Flash 10.2 αυτό δεν μπορεί να γίνει πια ... 🙁
Στην υγειά σας! Παύλος.
Εξαιρετική συνεισφορά ευχαριστώ…. Τρελούσα
Υπέροχα, με εξυπηρέτησε πολύ καλά.
Και επέκτεινα από τον αλγόριθμό σας, για να αποθηκεύσω πολλά μαζί. Σίγουρα δεν είναι το καλύτερο, αν και λειτουργεί καλά (νομίζω). Νομίζω ότι το πρόβλημα είναι στη χρήση της «ουράς», το χρησιμοποίησα περισσότερο από το ένστικτο παρά από το να το γνωρίζω, οπότε δεν ξέρω πόσο καιρό «κρατά». Για 3 βίντεο, 2, 1 .. 4 .. πηγαίνει καλά .. Δεν ξέρω αν 10 ή 20 θα λειτουργούσαν καλά.
ALG:
[κωδικός = »Να με θυμάσαι»]
#! / bin / bash
## Θυμήσου με.
## Βοήθεια: το πρώτο όρισμα που μεταβιβάστηκε στο πρόγραμμα είναι η διαδρομή όπου θα αποθηκευτούν τα αρχεία.
cd 1 $
στροφές = »$ (lsof | grep -c Flash)»
ενώ [$ στροφές -gt 0]
do
string = »$ (lsof | grep Flash | ουρά - $ στροφές)»
c1 = »$ (echo $ string | cut -d" -f 2) »
c2 = »$ (echo $ string | cut -d" -f 4 | cut -d 'u' -f 1) »
ls -l / proc / $ c1 / fd / $ c2 && cp / proc / $ c1 / fd / $ c2 video- $ στροφές
στροφές = "expr $ στροφές - 1`
γίνεται
[/ Code]
Οι βελτιώσεις μπορούν να γίνουν στο να μην εισέλθω τόσες πολλές φορές με το "grep Flash", αποθηκεύοντας τα πάντα στο παρελθόν (δεν ξέρω πώς να το κάνω χωρίς να χάσω τα διαλείμματα) και επίσης χρησιμοποιώντας την ίδια τιμή "c1" που (νομίζω) δεν τροποποιείται, δεν ξέρω σε μεγάλες ποσότητες.
Χαιρετισμούς.
Γερ.
Ευχαριστώ Ger! Μια αγκαλιά! Παύλος.
Οι χρήστες του Firefox μπορούν επίσης να χρησιμοποιήσουν την επέκταση "UnPlug", η οποία σας επιτρέπει να κάνετε λήψη βίντεο flash από σχεδόν οποιαδήποτε σελίδα. Είναι μια άνετη επιλογή, οπότε δεν χρειάζεται να αφήσετε το πρόγραμμα περιήγησης. Ένα ενδιαφέρον γεγονός είναι ότι από όλες τις διαθέσιμες επεκτάσεις, είναι μία από τις ελαφρύτερες και ταχύτερες. Δοκίμασέ το!
Mini Application Guide για να κατεβάσετε οποιοδήποτε βίντεο είναι συνδεδεμένο με ένα πρόγραμμα αναπαραγωγής, για παράδειγμα έχουμε αυτά από το YouTube.
Σημείωση: Κάνει επίσης λήψη αρχείων swf.
Σελίδα: http://ayudaveloz.blogspot.com/2012/11/aplicaciones.html
Ενα πρόβλημα. Όταν πηγαίνω να παρακολουθώ ένα βίντεο στο YouTube, μερικές φορές (ή μερικά βίντεο) δεν φορτώνουν στο σύνολό τους (η γκρίζα γραμμή). Και σε αυτές τις περιπτώσεις όταν κάνω το «lsof grep Flash» τίποτα δεν βγαίνει, και ως εκ τούτου δεν μπορώ να κάνω αυτό το κόλπο. Οποιαδήποτε λύση για το πώς να κάνετε τη μπάρα πλήρως φορτισμένη ή μήπως αυτό δεν αναβοσβήνει πια;
PS: Έχω απενεργοποιήσει το html5 (σε περίπτωση που επηρεάσει κάτι)
Λειτουργούσε τέλεια μέχρι να ενημερώσω το ubuntu σε 14.04 🙁
Το ίδιο συνέβη και με την εγκατάσταση του 14.04 σταμάτησε να λειτουργεί