Questo tutorial servirà come introduzione alla cattura di un video Adobe Flash su Ubuntu Linux. Alcuni video incorporati vengono archiviati come video FLV. Questo articolo ti mostrerà come acquisire quei video per riprodurli successivamente utilizzando il lettore multimediale VLC.
come mettere le palline da tennis sulle gambe del deambulatore
Passi
Parte uno di 3: Preparazione del tuo sistema Ubuntu Linux
- uno Immettere i seguenti comandi di seguito per preparare il sistema Ubuntu Linux per acquisire video Flash Adobe incorporati da siti Web.
- Digita: sudo -s apt-get update. Questo aggiornerà le fonti del tuo repository.
- Digitare: sudo -s apt-get install perl. Questo installerà Perl, linguaggio di programmazione, avrai bisogno di Perl per eseguire lo script FlashVideoCapture.pl.
- Digita: sudo -s apt-get install lsof. Questo installerà lsof se non è già installato.
- Digita: sudo -s apt-get install firefox. Questo installerà il browser web Mozilla Firefox.
- Digita: sudo -s apt-get install vlc. Questo installerà il lettore multimediale VLC per riprodurre i video * .flv catturati.
- Nota importante: è necessario utilizzare il browser Firefox per visualizzare i video FLV perché non funziona in Google Chrome.
- 2 Apri un editor di testo come gedit o nano.
- Digita: gedit FlashVideoCapture.pl
- Digita: nano FlashVideoCapture.pl
- o
- 3 Digita il seguente script perl che si trova nella casella sottostante e salvalo come 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 =
Annuncio pubblicitarioQuesto tutorial servirà come introduzione alla cattura di un video Adobe Flash su Ubuntu Linux. Alcuni video incorporati vengono archiviati come video FLV. Questo articolo ti mostrerà come acquisire quei video per riprodurli successivamente utilizzando il lettore multimediale VLC.
Passi
Parte uno di 3: Preparazione del tuo sistema Ubuntu Linux
- uno Immettere i seguenti comandi di seguito per preparare il sistema Ubuntu Linux per acquisire video Flash Adobe incorporati da siti Web.
- Digita: sudo -s apt-get update. Questo aggiornerà le fonti del tuo repository.
- Digitare: sudo -s apt-get install perl. Questo installerà Perl, linguaggio di programmazione, avrai bisogno di Perl per eseguire lo script FlashVideoCapture.pl.
- Digita: sudo -s apt-get install lsof. Questo installerà lsof se non è già installato.
- Digita: sudo -s apt-get install firefox. Questo installerà il browser web Mozilla Firefox.
- Digita: sudo -s apt-get install vlc. Questo installerà il lettore multimediale VLC per riprodurre i video * .flv catturati.
- Nota importante: è necessario utilizzare il browser Firefox per visualizzare i video FLV perché non funziona in Google Chrome.
- 2 Apri un editor di testo come gedit o nano.
- Digita: gedit FlashVideoCapture.pl
- Digita: nano FlashVideoCapture.pl
- o
- 3 Digita il seguente script perl che si trova nella casella sottostante e salvalo come 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 ();
Annuncio pubblicitario
Parte 2 di 3: Configurazione di una directory di acquisizione e attivazione dello script FlashVideoCapture.pl
- uno Copia lo script FlashVideoCapture.pl nella tua directory / home / 'nome_utente' / Videos.
- Dovrai passare alla directory Video o creare una directory dedicata in cui archiviare i tuoi video multimediali.
- 2 Crea una directory. Se non hai una directory Video sul tuo sistema, il comando seguente ti permetterà di crearne una.
- Digita: mkdir -p / home / 'nome_utente' / Video.
- Questo comando creerà la tua directory dei video.
- Digita: cd / home / 'nome_utente' /.
- Cambia nella tua directory home.
- Digita: cp -r FlashVideoCapture.pl / home / 'your_user_directory' / Videos
- Copia lo script FlashCaptureVideo.pl nella directory dei video.
- Digita: cd / home / 'your_user_name' / Videos.
- Una volta che lo script FlashVideoCapture.pl si trova nella directory dei video, aprirai il terminale e passerai alla directory dei video.
- Digita: chmod + x FlashVideoCapture.pl.
- Questo comando renderà eseguibile lo script perl FlashvideoCapture.pl.
- Digita: mkdir -p / home / 'nome_utente' / Video.
Parte 3 di 3: Cattura il tuo video Flash
- uno Avvia il tuo browser web Firefox e vai su un sito in cui sono incorporati video flash.
- 2 Consentire la riproduzione / caricamento del video Flash nel browser web fino a quando non viene completamente caricato nella cache del browser. Puoi dire che il video è stato completamente caricato dalla barra grigia nella parte inferiore del video Flash, che di solito indica il caricamento e il completamento del video. Una volta completato il ciclo di caricamento della barra grigia e caricato il 100% del video, è tempo di acquisire il video memorizzato nella cache del browser web.
- 3 Tieni aperto il browser Web Firefox con il video completamente caricato. Torna al tuo terminale aperto ed esegui lo script FlashVideoCapture.pl immettendo il seguente comando:
- Digita: cd / home / 'your_user_name' / Videos
- Questo ti porterà nella directory dei video, assicurati di essere nella directory dei video e di avere lo script FlashVideoCapture.pl in questa directory.
- Digita: ./FlashVideoCapture.pl
- Questo comando eseguirà lo script FlashVideoCapture.pl e acquisirà i file video * .flv nella directory / home / 'nome_utente' / Videos.
- Digita: cd / home / 'your_user_name' / Videos
- 4 Rivedi i risultati. Se questo è stato fatto correttamente, vedrai una dichiarazione come questa:
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- Ciò significa che il video flash è stato catturato come foundflash1.flv. Per visualizzare il video è possibile utilizzare il lettore multimediale VLC per visualizzare il file * .flv catturato.
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- 5 Riproduci i file video * .flv catturati. Assicurati di essere nella directory / home / 'your_user_name' / Videos prima di eseguire i seguenti comandi.
- Digita: cd / home / 'your_user_name' / Videos
- Digitare: vlc foundflash1.flv.
- o
- Digita: vlc * .flv
- Questo riprodurrà tutti i file video * .flv archiviati nella directory / home / 'your_user_home' / Videos.
- 6 Rinomina il foundflash1.flv come preferisci. In modo da poter visualizzare il video * .flv catturato più e più volte utilizzando il lettore multimediale VLC senza caricarlo dal browser Web Firefox. Annuncio pubblicitario
Domande e risposte della comunità
Ricerca Aggiungi nuova domanda Fai una domanda 200 caratteri rimasti Includi il tuo indirizzo email per ricevere un messaggio quando viene data risposta a questa domanda. Invia
Annuncio pubblicitarioSuggerimenti
Invia un suggerimento Tutti i suggerimenti inviati vengono esaminati attentamente prima di essere pubblicati Grazie per aver inviato un suggerimento per la revisione! - uno Immettere i seguenti comandi di seguito per preparare il sistema Ubuntu Linux per acquisire video Flash Adobe incorporati da siti Web.
Parte 2 di 3: Configurazione di una directory di acquisizione e attivazione dello script FlashVideoCapture.pl
- uno Copia lo script FlashVideoCapture.pl nella tua directory / home / 'nome_utente' / Videos.
- Dovrai passare alla directory Video o creare una directory dedicata in cui archiviare i tuoi video multimediali.
- 2 Crea una directory. Se non hai una directory Video sul tuo sistema, il comando seguente ti permetterà di crearne una.
- Digita: mkdir -p / home / 'nome_utente' / Video.
- Questo comando creerà la tua directory dei video.
- Digita: cd / home / 'nome_utente' /.
- Cambia nella tua directory home.
- Digita: cp -r FlashVideoCapture.pl / home / 'your_user_directory' / Videos
- Copia lo script FlashCaptureVideo.pl nella directory dei video.
- Digita: cd / home / 'your_user_name' / Videos.
- Una volta che lo script FlashVideoCapture.pl si trova nella directory dei video, aprirai il terminale e passerai alla directory dei video.
- Digita: chmod + x FlashVideoCapture.pl.
- Questo comando renderà eseguibile lo script perl FlashvideoCapture.pl.
- Digita: mkdir -p / home / 'nome_utente' / Video.
Parte 3 di 3: Cattura il tuo video Flash
- uno Avvia il tuo browser web Firefox e vai su un sito in cui sono incorporati video flash.
- 2 Consentire la riproduzione / caricamento del video Flash nel browser web fino a quando non viene completamente caricato nella cache del browser. Puoi dire che il video è stato completamente caricato dalla barra grigia nella parte inferiore del video Flash, che di solito indica il caricamento e il completamento del video. Una volta completato il ciclo di caricamento della barra grigia e caricato il 100% del video, è tempo di acquisire il video memorizzato nella cache del browser web.
- 3 Tieni aperto il browser Web Firefox con il video completamente caricato. Torna al tuo terminale aperto ed esegui lo script FlashVideoCapture.pl immettendo il seguente comando:
- Digita: cd / home / 'your_user_name' / Videos
- Questo ti porterà nella directory dei video, assicurati di essere nella directory dei video e di avere lo script FlashVideoCapture.pl in questa directory.
- Digita: ./FlashVideoCapture.pl
- Questo comando eseguirà lo script FlashVideoCapture.pl e acquisirà i file video * .flv nella directory / home / 'nome_utente' / Videos.
- Digita: cd / home / 'your_user_name' / Videos
- 4 Rivedi i risultati. Se questo è stato fatto correttamente, vedrai una dichiarazione come questa:
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- Ciò significa che il video flash è stato catturato come foundflash1.flv. Per visualizzare il video è possibile utilizzare il lettore multimediale VLC per visualizzare il file * .flv catturato.
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- 5 Riproduci i file video * .flv catturati. Assicurati di essere nella directory / home / 'your_user_name' / Videos prima di eseguire i seguenti comandi.
- Digita: cd / home / 'your_user_name' / Videos
- Digitare: vlc foundflash1.flv.
- o
- Digita: vlc * .flv
- Questo riprodurrà tutti i file video * .flv archiviati nella directory / home / 'your_user_home' / Videos.
- 6 Rinomina il foundflash1.flv come preferisci. In modo da poter visualizzare il video * .flv catturato più e più volte utilizzando il lettore multimediale VLC senza caricarlo dal browser Web Firefox. Annuncio pubblicitario
Domande e risposte della comunità
Ricerca Aggiungi nuova domanda Fai una domanda 200 caratteri rimasti Includi il tuo indirizzo email per ricevere un messaggio quando viene data risposta a questa domanda. InviaAnnuncio pubblicitario