Αυτό το σεμινάριο θα χρησιμεύσει ως εισαγωγή στην καταγραφή ενός βίντεο Adobe Flash στο Ubuntu Linux. Ορισμένα ενσωματωμένα βίντεο αποθηκεύονται ως βίντεο FLV. Αυτό το άρθρο θα σας δείξει πώς να τραβήξετε αυτά τα βίντεο για μελλοντική αναπαραγωγή χρησιμοποιώντας το πρόγραμμα αναπαραγωγής πολυμέσων VLC.
σερβίρετε master tennis
Βήματα
Μέρος ένας από 3: Προετοιμασία του συστήματος Linux του Ubuntu
-
ένας Εκδώστε τις ακόλουθες εντολές παρακάτω για να προετοιμάσετε το σύστημα Ubuntu Linux για τη λήψη ενσωματωμένων βίντεο Adobe flash από ιστότοπους.- Πληκτρολογήστε: sudo -s apt-get update. Αυτό θα ενημερώσει τις πηγές αποθετηρίου σας.
- Πληκτρολογήστε: sudo -s apt-get install perl. Αυτό θα εγκαταστήσει το Perl, γλώσσα προγραμματισμού, θα χρειαστείτε Perl για να εκτελέσετε το σενάριο FlashVideoCapture.pl.
- Πληκτρολογήστε: sudo -s apt-get install lsof. Αυτό θα εγκατασταθεί lsof εάν δεν είναι ήδη εγκατεστημένο.
- Πληκτρολογήστε: sudo -s apt-get install firefox. Αυτό θα εγκαταστήσει το πρόγραμμα περιήγησης στο Web Mozilla Firefox.
- Πληκτρολογήστε: sudo -s apt-get install vlc. Αυτό θα εγκαταστήσει το πρόγραμμα αναπαραγωγής πολυμέσων VLC για την αναπαραγωγή των βίντεο που έχετε τραβήξει * .flv.
- Σημαντική σημείωση: Πρέπει να χρησιμοποιήσετε το πρόγραμμα περιήγησης Firefox για να δείτε τα βίντεο FLV, επειδή αυτό δεν λειτουργεί στο Google Chrome.
-
2 Ανοίξτε ένα πρόγραμμα επεξεργασίας κειμένου όπως το gedit ή το nano.- Πληκτρολογήστε: gedit FlashVideoCapture.pl
- Τύπος: nano FlashVideoCapture.pl
- ή
-
3 Πληκτρολογήστε το ακόλουθο σενάριο perl που βρίσκεται στο παρακάτω πλαίσιο και αποθηκεύστε το ως FlashVideoCapture.pl:#!/usr/bin/perl[[Image:Capture Adobe Flash Videos on Ubuntu Linux Step 1 Version 5.jpg|center]] #Filename: FlashVideoCapture.pl use strict ;[[ Image:Capture Adobe Flash Videos on Ubuntu Linux Step 2 Version 5 . jpg | center ]] ################################################## #Setup the variables[[Image:Capture Adobe Flash Videos on Ubuntu Linux Step 3 Version 5.jpg|center]] ################################################## my $PROGNAME =
ΔιαφήμισηΑυτό το σεμινάριο θα χρησιμεύσει ως εισαγωγή στην καταγραφή ενός βίντεο Adobe Flash στο Ubuntu Linux. Ορισμένα ενσωματωμένα βίντεο αποθηκεύονται ως βίντεο FLV. Αυτό το άρθρο θα σας δείξει πώς να τραβήξετε αυτά τα βίντεο για μελλοντική αναπαραγωγή χρησιμοποιώντας το πρόγραμμα αναπαραγωγής πολυμέσων VLC.
Βήματα
Μέρος ένας από 3: Προετοιμασία του συστήματος Linux του Ubuntu
-
ένας Εκδώστε τις ακόλουθες εντολές παρακάτω για να προετοιμάσετε το σύστημα Ubuntu Linux για τη λήψη ενσωματωμένων βίντεο Adobe flash από ιστότοπους.- Πληκτρολογήστε: sudo -s apt-get update. Αυτό θα ενημερώσει τις πηγές αποθετηρίου σας.
- Πληκτρολογήστε: sudo -s apt-get install perl. Αυτό θα εγκαταστήσει το Perl, γλώσσα προγραμματισμού, θα χρειαστείτε Perl για να εκτελέσετε το σενάριο FlashVideoCapture.pl.
- Πληκτρολογήστε: sudo -s apt-get install lsof. Αυτό θα εγκατασταθεί lsof εάν δεν είναι ήδη εγκατεστημένο.
- Πληκτρολογήστε: sudo -s apt-get install firefox. Αυτό θα εγκαταστήσει το πρόγραμμα περιήγησης στο Web Mozilla Firefox.
- Πληκτρολογήστε: sudo -s apt-get install vlc. Αυτό θα εγκαταστήσει το πρόγραμμα αναπαραγωγής πολυμέσων VLC για την αναπαραγωγή των βίντεο που έχετε τραβήξει * .flv.
- Σημαντική σημείωση: Πρέπει να χρησιμοποιήσετε το πρόγραμμα περιήγησης Firefox για να δείτε τα βίντεο FLV, επειδή αυτό δεν λειτουργεί στο Google Chrome.
-
2 Ανοίξτε ένα πρόγραμμα επεξεργασίας κειμένου όπως το gedit ή το nano.- Πληκτρολογήστε: gedit FlashVideoCapture.pl
- Τύπος: nano FlashVideoCapture.pl
- ή
-
3 Πληκτρολογήστε το ακόλουθο σενάριο perl που βρίσκεται στο παρακάτω πλαίσιο και αποθηκεύστε το ως FlashVideoCapture.pl:#!/usr/bin/perl[[Image:Capture Adobe Flash Videos on Ubuntu Linux Step 1 Version 5.jpg|center]] #Filename: FlashVideoCapture.pl use strict ;[[ Image:Capture Adobe Flash Videos on Ubuntu Linux Step 2 Version 5 . jpg | center ]] ################################################## #Setup the variables[[Image:Capture Adobe Flash Videos on Ubuntu Linux Step 3 Version 5.jpg|center]] ################################################## my $PROGNAME = $0 ; $PROGNAME =~ s |.*/|| ; my $LSOF = 'lsof' ; my $FIND = 'flash' ; # Find flash files my $POST = 'flv' ; # Postfix to save to #Where we save files[[Image:Capture Adobe Flash Videos on Ubuntu Linux Step 4 Version 5.jpg|center]] #%f is $FIND[[Image:Capture Adobe Flash Videos on Ubuntu Linux Step 5 Version 5.jpg|center]] #%d is the next available number[[Image:Capture Adobe Flash Videos on Ubuntu Linux Step 6 Version 5.jpg|center]] #%p is .$POST my $DEST = 'found%f.%d%p' ;[[ Image:Capture Adobe Flash Videos on Ubuntu Linux Step 7 Version 5 . jpg | center ]] ################################################## #Usage[[Image:Capture Adobe Flash Videos on Ubuntu Linux Step 8 Version 5.jpg|center]] ################################################## sub fatal { foreach my $msg ( @_ ) { print STDERR '[$PROGNAME] ERROR: $msg ' ; } exit ( - 1 ); } sub usage { foreach my $msg ( @_ ) { print STDERR 'ERROR: $msg ' ; } print STDERR << USAGE ; Usage: $PROGNAME [-d] Copies deleted flash files currently open in your browser's cache -d Set debug mode -find What to search for [default $FIND] -post Postfix for saving files [default $POST] -dest Or just specify full destination [default $DEST] (see the script for meanings of %f, %d, %p) USAGE exit - 1 ; } sub parseArgs { usage ( 'You need to be on a system that uses /proc' ) unless - d '/proc' ; my $opt = { find => $FIND , post => $POST , dest => $DEST , }; while ( my $arg = shift ( @ARGV )) { if ( $arg =~ /^-h$/ ) { usage (); } if ( $arg =~ /^-d$/ ) { $ MAIN:: DEBUG = 1 ; next ; } if ( $arg =~ /^-find$/ ) { $opt -> { find } = shift ( @ARGV ); next ; } if ( $arg =~ /^-post$/ ) { $opt -> { post } = shift ( @ARGV ); next ; } if ( $arg =~ /^-dest$/ ) { $opt -> { dest } = shift ( @ARGV ); next ; } if ( $arg =~ /^-/ ) { usage ( 'Unknown option: $arg' ); } usage ( 'Too many files specified [$arg and $opt->{file}]' ) if $opt -> { file }; } usage ( 'You need to specify a destination with -dest' ) unless $opt -> { dest }; usage ( 'You need to specify something to search for with -find' ) unless $opt -> { find }; $opt ; } sub debug { return unless $ MAIN:: DEBUG ; foreach my $msg ( @_ ) { print STDERR '[$PROGNAME] $msg ' ; } } ################################################## #Main code[[Image:Capture Adobe Flash Videos on Ubuntu Linux Step 9 Version 5.jpg|center]] ################################################## sub findFiles { my ( $opt ) = @_ ; my @found ; #'lsof /' (The '/' just does files, no sockets, and is faster) open ( LSOF , '$LSOF /|' ) || usage ( 'Can't run [$LSOF]' ); while ( ) { next unless /delete/i ; next unless /Q$opt->{find}E/i ; next if /.adobe/ ; # Ignore adobe 'flash' db files chomp ;[[ Image:Capture Adobe Flash Videos on Ubuntu Linux Step 10 Version 4 . jpg | center ]] #procname pid user fd usage ( 'Found it, can't parse it [$_]' ) unless /^S+s+(d+)s+S+s+(d+)/ ; push ( @found , [ $1 , $2 ]); } usage ( 'Couldn't find any deleted cached $opt->{find} files' ) unless @found ; @found ; } sub procPath { my ( $pid , $fd ) = @_ ; my $path = '/proc/$pid' ; usage ( 'Couldn't find $path' ) unless - d $path ; $path .= '/fd' ; usage ( 'Couldn't find $path' ) unless - d $path ; $path .= '/$fd' ; usage ( 'Couldn't read $path' ) unless - e $path ; $path ; } sub destPath { my ( $opt ) = @_ ; my $p = $opt -> { dest }; $p =~ s/%f/Q$opt->{find}E/g ; $p =~ s/%p/.Q$opt->{post}E/g ; my $num = 0 ; my $path ; do { $path = $p ; $num ++ ; $path =~ s/%d/$num/g ; } until ! - f $path ; $path ; } sub main { my $opt = parseArgs (); my @found = findFiles ( $opt ); foreach my $found ( @found ) { my $src = procPath ( @$found ); my $dest = destPath ( $opt ); print '$src -> $dest ' ; system ( '/bin/cp' , $src , $dest ); } } main ();
Διαφήμιση
Μέρος 2 από 3: Διαμόρφωση καταλόγου καταγραφής και ενεργοποίηση του σεναρίου FlashVideoCapture.pl
- ένας Αντιγράψτε το σενάριο FlashVideoCapture.pl στον κατάλογο / home / 'your_user_name' / Videos.
- Θα πρέπει είτε να μεταβείτε στον κατάλογο βίντεο είτε να δημιουργήσετε έναν ειδικό κατάλογο όπου αποθηκεύετε τα βίντεο πολυμέσων σας.
-
2 Δημιουργήστε έναν κατάλογο. Εάν δεν έχετε κατάλογο βίντεο στο σύστημά σας, η παρακάτω εντολή θα σας επιτρέψει να δημιουργήσετε έναν.- Πληκτρολογήστε: mkdir -p / home / 'your_user_name' / Videos.
- Αυτή η εντολή θα δημιουργήσει τον κατάλογό σας βίντεο.
- Πληκτρολογήστε: cd / home / 'your_user_name' /.
- Μεταβείτε στον αρχικό σας κατάλογο.
- Τύπος: cp -r FlashVideoCapture.pl / home / 'your_user_directory' / Βίντεο
- Αντιγράψτε το σενάριο FlashCaptureVideo.pl στον κατάλογό σας βίντεο.
- Πληκτρολογήστε: cd / home / 'your_user_name' / Videos.
- Μόλις το σενάριο FlashVideoCapture.pl βρίσκεται στον κατάλογο βίντεο, θα ανοίξετε το τερματικό και θα αλλάξετε τον κατάλογο βίντεο.
- Τύπος: chmod + x FlashVideoCapture.pl.
- Αυτή η εντολή θα κάνει το σενάριο FlashvideoCapture.pl perl εκτελέσιμο.
- Πληκτρολογήστε: mkdir -p / home / 'your_user_name' / Videos.
Μέρος 3 από 3: Λήψη βίντεο Flash
- ένας Ξεκινήστε το πρόγραμμα περιήγησής σας στον Firefox και μεταβείτε σε έναν ιστότοπο που διαθέτει ενσωματωμένα βίντεο flash σε αυτό.
-
2 Επιτρέψτε στην αναπαραγωγή / φόρτωση του βίντεο Flash στο πρόγραμμα περιήγησης ιστού έως ότου φορτωθεί πλήρως στην προσωρινή μνήμη των προγραμμάτων περιήγησης. Μπορείτε να πείτε ότι το βίντεο έχει φορτωθεί πλήρως από την γκρίζα γραμμή στο κάτω μέρος του βίντεο Flash, το οποίο συνήθως υποδεικνύει τη φόρτωση και την ολοκλήρωση του βίντεο. Μόλις ολοκληρωθεί ο κύκλος φόρτωσης της γκρίζας γραμμής και φορτωθεί το 100% του βίντεο, είναι καιρός να καταγράψετε το βίντεο που είναι αποθηκευμένο στην προσωρινή μνήμη των προγραμμάτων περιήγησης ιστού. - 3 Διατηρήστε το πρόγραμμα περιήγησης ιστού Firefox ανοιχτό με το βίντεο να είναι πλήρως φορτωμένο. Επιστρέψτε στο ανοιχτό τερματικό σας και εκτελέστε το σενάριο FlashVideoCapture.pl εκδίδοντας την ακόλουθη εντολή:
- Πληκτρολογήστε: cd / home / 'your_user_name' / Videos
- Αυτό θα σας αλλάξει στον κατάλογο βίντεο, βεβαιωθείτε ότι βρίσκεστε στον κατάλογο βίντεο και ότι έχετε το σενάριο FlashVideoCapture.pl σε αυτόν τον κατάλογο.
- Πληκτρολογήστε: ./FlashVideoCapture.pl
- Αυτή η εντολή θα εκτελέσει το σενάριο FlashVideoCapture.pl και θα καταγράψει τα αρχεία βίντεο * .flv στον κατάλογο / home / 'your_user_name' / Videos.
- Πληκτρολογήστε: cd / home / 'your_user_name' / Videos
-
4 Ελέγξτε τα αποτελέσματα. Εάν αυτό έγινε σωστά, θα δείτε μια δήλωση όπως αυτή:- / proc / 13509 / fd / 28 -> foundflash.1.flv
- Αυτό σημαίνει ότι το βίντεο flash λήφθηκε ως foundflash1.flv. Για να δείτε το βίντεο, μπορείτε να χρησιμοποιήσετε το VLC mediaplayer για να δείτε το αρχείο * .flv που έχετε τραβήξει.
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- 5 Αναπαραγωγή των αρχείων βίντεο * .flv που έχετε τραβήξει. Βεβαιωθείτε ότι βρίσκεστε στον κατάλογο / home / 'your_user_name' / Videos πριν εκτελέσετε τις ακόλουθες εντολές.
- Πληκτρολογήστε: cd / home / 'your_user_name' / Videos
- Τύπος: vlc foundflash1.flv.
- ή
- Τύπος: vlc * .flv
- Αυτό θα αναπαράγει όλα τα αρχεία βίντεο .flv που είναι αποθηκευμένα στον κατάλογο / home / 'your_user_home' / Videos.
-
6 Μετονομάστε το foundflash1.flv σε οτιδήποτε θέλετε. Για να μπορείτε να προβάλλετε το βίντεο * .flv που έχετε τραβήξει ξανά και ξανά χρησιμοποιώντας το πρόγραμμα αναπαραγωγής πολυμέσων VLC χωρίς να το φορτώσετε από το πρόγραμμα περιήγησης ιστού Firefox. Διαφήμιση
Q&A κοινότητας
Αναζήτηση Προσθήκη νέας ερώτησης Κάντε μια ερώτηση αριστερά 200 χαρακτήρες Συμπεριλάβετε τη διεύθυνση email σας για να λάβετε ένα μήνυμα όταν απαντηθεί αυτή η ερώτηση. υποβάλλουν
ΔιαφήμισηΣυμβουλές
Υποβολή συμβουλής Όλες οι υποβολές συμβουλών ελέγχονται προσεκτικά πριν από τη δημοσίευσή σας Ευχαριστούμε που υποβάλατε μια συμβουλή για έλεγχο! -
Μέρος 2 από 3: Διαμόρφωση καταλόγου καταγραφής και ενεργοποίηση του σεναρίου FlashVideoCapture.pl
- ένας Αντιγράψτε το σενάριο FlashVideoCapture.pl στον κατάλογο / home / 'your_user_name' / Videos.
- Θα πρέπει είτε να μεταβείτε στον κατάλογο βίντεο είτε να δημιουργήσετε έναν ειδικό κατάλογο όπου αποθηκεύετε τα βίντεο πολυμέσων σας.
-
2 Δημιουργήστε έναν κατάλογο. Εάν δεν έχετε κατάλογο βίντεο στο σύστημά σας, η παρακάτω εντολή θα σας επιτρέψει να δημιουργήσετε έναν.- Πληκτρολογήστε: mkdir -p / home / 'your_user_name' / Videos.
- Αυτή η εντολή θα δημιουργήσει τον κατάλογό σας βίντεο.
- Πληκτρολογήστε: cd / home / 'your_user_name' /.
- Μεταβείτε στον αρχικό σας κατάλογο.
- Τύπος: cp -r FlashVideoCapture.pl / home / 'your_user_directory' / Βίντεο
- Αντιγράψτε το σενάριο FlashCaptureVideo.pl στον κατάλογό σας βίντεο.
- Πληκτρολογήστε: cd / home / 'your_user_name' / Videos.
- Μόλις το σενάριο FlashVideoCapture.pl βρίσκεται στον κατάλογο βίντεο, θα ανοίξετε το τερματικό και θα αλλάξετε τον κατάλογο βίντεο.
- Τύπος: chmod + x FlashVideoCapture.pl.
- Αυτή η εντολή θα κάνει το σενάριο FlashvideoCapture.pl perl εκτελέσιμο.
- Πληκτρολογήστε: mkdir -p / home / 'your_user_name' / Videos.
Μέρος 3 από 3: Λήψη βίντεο Flash
- ένας Ξεκινήστε το πρόγραμμα περιήγησής σας στον Firefox και μεταβείτε σε έναν ιστότοπο που διαθέτει ενσωματωμένα βίντεο flash σε αυτό.
-
2 Επιτρέψτε στην αναπαραγωγή / φόρτωση του βίντεο Flash στο πρόγραμμα περιήγησης ιστού έως ότου φορτωθεί πλήρως στην προσωρινή μνήμη των προγραμμάτων περιήγησης. Μπορείτε να πείτε ότι το βίντεο έχει φορτωθεί πλήρως από την γκρίζα γραμμή στο κάτω μέρος του βίντεο Flash, το οποίο συνήθως υποδεικνύει τη φόρτωση και την ολοκλήρωση του βίντεο. Μόλις ολοκληρωθεί ο κύκλος φόρτωσης της γκρίζας γραμμής και φορτωθεί το 100% του βίντεο, είναι καιρός να καταγράψετε το βίντεο που είναι αποθηκευμένο στην προσωρινή μνήμη των προγραμμάτων περιήγησης ιστού. - 3 Διατηρήστε το πρόγραμμα περιήγησης ιστού Firefox ανοιχτό με το βίντεο να είναι πλήρως φορτωμένο. Επιστρέψτε στο ανοιχτό τερματικό σας και εκτελέστε το σενάριο FlashVideoCapture.pl εκδίδοντας την ακόλουθη εντολή:
- Πληκτρολογήστε: cd / home / 'your_user_name' / Videos
- Αυτό θα σας αλλάξει στον κατάλογο βίντεο, βεβαιωθείτε ότι βρίσκεστε στον κατάλογο βίντεο και ότι έχετε το σενάριο FlashVideoCapture.pl σε αυτόν τον κατάλογο.
- Πληκτρολογήστε: ./FlashVideoCapture.pl
- Αυτή η εντολή θα εκτελέσει το σενάριο FlashVideoCapture.pl και θα καταγράψει τα αρχεία βίντεο * .flv στον κατάλογο / home / 'your_user_name' / Videos.
- Πληκτρολογήστε: cd / home / 'your_user_name' / Videos
-
4 Ελέγξτε τα αποτελέσματα. Εάν αυτό έγινε σωστά, θα δείτε μια δήλωση όπως αυτή:- / proc / 13509 / fd / 28 -> foundflash.1.flv
- Αυτό σημαίνει ότι το βίντεο flash λήφθηκε ως foundflash1.flv. Για να δείτε το βίντεο, μπορείτε να χρησιμοποιήσετε το VLC mediaplayer για να δείτε το αρχείο * .flv που έχετε τραβήξει.
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- 5 Αναπαραγωγή των αρχείων βίντεο * .flv που έχετε τραβήξει. Βεβαιωθείτε ότι βρίσκεστε στον κατάλογο / home / 'your_user_name' / Videos πριν εκτελέσετε τις ακόλουθες εντολές.
- Πληκτρολογήστε: cd / home / 'your_user_name' / Videos
- Τύπος: vlc foundflash1.flv.
- ή
- Τύπος: vlc * .flv
- Αυτό θα αναπαράγει όλα τα αρχεία βίντεο .flv που είναι αποθηκευμένα στον κατάλογο / home / 'your_user_home' / Videos.
-
6 Μετονομάστε το foundflash1.flv σε οτιδήποτε θέλετε. Για να μπορείτε να προβάλλετε το βίντεο * .flv που έχετε τραβήξει ξανά και ξανά χρησιμοποιώντας το πρόγραμμα αναπαραγωγής πολυμέσων VLC χωρίς να το φορτώσετε από το πρόγραμμα περιήγησης ιστού Firefox. Διαφήμιση
Q&A κοινότητας
Αναζήτηση Προσθήκη νέας ερώτησης Κάντε μια ερώτηση αριστερά 200 χαρακτήρες Συμπεριλάβετε τη διεύθυνση email σας για να λάβετε ένα μήνυμα όταν απαντηθεί αυτή η ερώτηση. υποβάλλουνΔιαφήμιση