Come acquisire video Adobe Flash su Ubuntu Linux

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

Parte uno di 3: Preparazione del tuo sistema Ubuntu Linux

  1. 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. 2 Apri un editor di testo come gedit o nano.
    • Digita: gedit FlashVideoCapture.pl
      • o
    • Digita: nano FlashVideoCapture.pl
  3. 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   =   

      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.

      Parte uno di 3: Preparazione del tuo sistema Ubuntu Linux

      1. 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. 2 Apri un editor di testo come gedit o nano.
        • Digita: gedit FlashVideoCapture.pl
          • o
        • Digita: nano FlashVideoCapture.pl
      3. 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

      1. 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. 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.
        Annuncio pubblicitario

      Parte 3 di 3: Cattura il tuo video Flash

      1. uno Avvia il tuo browser web Firefox e vai su un sito in cui sono incorporati video flash.
      2. 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. 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.
      4. 4 Rivedi i risultati. Se questo è stato fatto correttamente, vedrai una dichiarazione come questa:
        • / proc / 13509 / fd / 28 -> foundflash.1.flv
          1. 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.
      5. 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. 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 pubblicitario

      Suggerimenti

      Invia un suggerimento Tutti i suggerimenti inviati vengono esaminati attentamente prima di essere pubblicati Grazie per aver inviato un suggerimento per la revisione!
      ; $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 , [ , ]); } 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

  1. 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. 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.
    Annuncio pubblicitario

Parte 3 di 3: Cattura il tuo video Flash

  1. uno Avvia il tuo browser web Firefox e vai su un sito in cui sono incorporati video flash.
  2. 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. 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.
  4. 4 Rivedi i risultati. Se questo è stato fatto correttamente, vedrai una dichiarazione come questa:
    • / proc / 13509 / fd / 28 -> foundflash.1.flv
      1. 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.
  5. 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. 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 pubblicitario

Suggerimenti

Invia un suggerimento Tutti i suggerimenti inviati vengono esaminati attentamente prima di essere pubblicati Grazie per aver inviato un suggerimento per la revisione!

Questioni Popolari

Stan Smith ha recentemente parlato a lungo di Novak Djokovic per quanto riguarda le sue ambizioni da Calendar Slam, nonché il suo rovescio e le sue abilità complessive sul cemento. Smith ha anche espresso sorpresa per il fatto che Roger Federer e Rafael Nadal non si siano mai avvicinati così tanto al Calendar Slam come Djokovic.

La statunitense Madison Keys è stata abusata dai follower su Twitter, ma i loro account sono stati cancellati ora dal sito dei social media.

Come prevenire l'eclampsia nei cani. L'eclampsia si verifica quando una cagna che allatta ha un livello di calcio nel sangue pericolosamente basso. Questa condizione di solito si verifica quando la madre produce latte per cuccioli di età compresa tra una e cinque settimane. Se tu...

NC John & Sons, un'azienda con sede a Tiripur, ha utilizzato 1.88.709 bottiglie in PET per produrre 25.000 capi per gli Australian Open.