Jak pořizovat videa Adobe Flash na Ubuntu Linux

Tento tutoriál bude sloužit jako úvod k zachycení videa Adobe Flash v systému Ubuntu Linux. Některá vložená videa jsou uložena jako videa FLV. Tento článek vám ukáže, jak zachytit tato videa pro pozdější přehrávání pomocí multimediálního přehrávače VLC.



typy tenisových podání

Část 1 ze 3: Příprava systému Ubuntu Linux

  1. 1 Chcete -li připravit svůj systém Ubuntu Linux na zachycování vložených videí Adobe Flash z webů, zadejte následující příkazy níže.
    • Zadejte: sudo -s apt -get update. Tím se aktualizují vaše zdroje úložiště.
    • Zadejte: sudo -s apt -get install perl. Tím se nainstaluje programovací jazyk Perl. Perl budete potřebovat ke spuštění skriptu FlashVideoCapture.pl.
    • Zadejte: sudo -s apt -get install lsof. Tím se nainstaluje lsof, pokud ještě není nainstalován.
    • Zadejte: sudo -s apt -get install firefox. Tím se nainstaluje webový prohlížeč Mozilla Firefox.
    • Zadejte: sudo -s apt -get install vlc. Tím se nainstaluje multimediální přehrávač VLC pro přehrávání vašich zachycených videí *.flv.
    • Důležitá poznámka: K prohlížení videí FLV musíte použít prohlížeč Firefox, protože to v prohlížeči Google Chrome nefunguje.
  2. 2 Otevřete textový editor, například gedit nebo nano.
    • Typ: gedit FlashVideoCapture.pl
      • nebo
    • Typ: nano FlashVideoCapture.pl
  3. 3 Zadejte následující skript Perl umístěný v níže uvedeném poli a uložte jej jako 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   =   

      Tento tutoriál bude sloužit jako úvod k zachycení videa Adobe Flash v systému Ubuntu Linux. Některá vložená videa jsou uložena jako videa FLV. Tento článek vám ukáže, jak zachytit tato videa pro pozdější přehrávání pomocí multimediálního přehrávače VLC.

      Část 1 ze 3: Příprava systému Ubuntu Linux

      1. 1 Chcete -li připravit svůj systém Ubuntu Linux na zachycování vložených videí Adobe Flash z webů, zadejte následující příkazy níže.
        • Zadejte: sudo -s apt -get update. Tím se aktualizují vaše zdroje úložiště.
        • Zadejte: sudo -s apt -get install perl. Tím se nainstaluje programovací jazyk Perl. Perl budete potřebovat ke spuštění skriptu FlashVideoCapture.pl.
        • Zadejte: sudo -s apt -get install lsof. Tím se nainstaluje lsof, pokud ještě není nainstalován.
        • Zadejte: sudo -s apt -get install firefox. Tím se nainstaluje webový prohlížeč Mozilla Firefox.
        • Zadejte: sudo -s apt -get install vlc. Tím se nainstaluje multimediální přehrávač VLC pro přehrávání vašich zachycených videí *.flv.
        • Důležitá poznámka: K prohlížení videí FLV musíte použít prohlížeč Firefox, protože to v prohlížeči Google Chrome nefunguje.
      2. 2 Otevřete textový editor, například gedit nebo nano.
        • Typ: gedit FlashVideoCapture.pl
          • nebo
        • Typ: nano FlashVideoCapture.pl
      3. 3 Zadejte následující skript Perl umístěný v níže uvedeném poli a uložte jej jako 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  ();  
        reklama

      Část 2 ze 3: Konfigurace adresáře Capture a povolení skriptu FlashVideoCapture.pl

      1. 1 Zkopírujte skript FlashVideoCapture.pl do adresáře/home/'your_user_name'/Videos.
        • Buď budete muset přejít do adresáře Videa, nebo si vytvořit vyhrazený adresář, kam budete ukládat multimediální videa.
      2. 2 Vytvořte adresář. Pokud ve svém systému adresář Videos nemáte, následující příkaz vám jej umožní vytvořit.
        • Zadejte: mkdir -p/home/'your_user_name'/Videa.
          • Tento příkaz vytvoří váš adresář Videa.
        • Zadejte: cd/home/'your_user_name'/.
          • Přejděte do svého domovského adresáře.
        • Typ: cp -r FlashVideoCapture.pl/home/„váš_adresář_uživatele“/Videa
          • Zkopírujte skript FlashCaptureVideo.pl do adresáře Videos.
        • Zadejte: cd/home/„jméno_uživatele_jméno“/Videa.
          • Jakmile je skript FlashVideoCapture.pl ve vašem adresáři Videos, otevřete terminál a změníte se do svého adresáře Videos.
        • Typ: chmod +x FlashVideoCapture.pl.
          • Tento příkaz učiní spustitelný skript FlashvideoCapture.pl perl.
        reklama

      Část 3 ze 3: Zachycení videa ve formátu Flash

      1. 1 Spusťte webový prohlížeč Firefox a přejděte na web, který obsahuje vložená videa ve formátu Flash.
      2. 2 Povolte přehrávání/načítání videa Flash ve webovém prohlížeči, dokud není zcela načteno do mezipaměti prohlížečů. Na šedém pruhu v dolní části videa ve formátu Flash můžete poznat, že se video zcela načtalo, což obvykle indikuje načtení a dokončení videa. Jakmile je cyklus načítání šedé lišty dokončen a je načteno 100% videa, je čas zachytit video uložené v mezipaměti vašich webových prohlížečů.
      3. 3 Nechte svůj webový prohlížeč Firefox otevřený, když je video zcela načteno. Vraťte se na svůj otevřený terminál a spusťte skript FlashVideoCapture.pl zadáním následujícího příkazu:
        • Zadejte: cd/home/'your_user_name'/Videa
          • Tím se změníte na svůj adresář Videos, ujistěte se, že jste v adresáři Videos a máte v tomto adresáři skript FlashVideoCapture.pl.
        • Typ: ./FlashVideoCapture.pl
          • Tento příkaz spustí skript FlashVideoCapture.pl a zachytí soubory videa *.flv do adresáře/home/'your_user_name'/Videos.
      4. 4 Zkontrolujte výsledky. Pokud to bylo provedeno správně, uvidíte následující prohlášení:
        • /proc/13509/fd/28 -> foundflash.1.flv
          1. To znamená, že flash video bylo zachyceno jako foundflash1.flv. Chcete -li zobrazit video, můžete pomocí přehrávače médií VLC zobrazit zachycený soubor *.flv.
      5. 5 Přehrávejte zachycené video soubory *.flv. Před spuštěním následujících příkazů se ujistěte, že jste v adresáři/home/'your_user_name'/Videos.
        • Zadejte: cd/home/'your_user_name'/Videa
        • Typ: vlc foundflash1.flv.
          • nebo
        • Typ: vlc *.flv
          • Tím se přehrají všechny soubory videa *.flv uložené v adresáři/home/'your_user_home'/Videos.
      6. 6 Přejmenujte foundflash1.flv na cokoli, co se vám líbí. Abyste mohli zachycené video *.flv prohlížet znovu a znovu pomocí přehrávače médií VLC, aniž byste jej museli načítat z webového prohlížeče Firefox. reklama

      Komunitní otázky a odpovědi

      Vyhledávání Přidat novou otázku Položit otázku Zbývá 200 znaků Zadejte svoji e -mailovou adresu, abyste dostali zprávu, když bude tato otázka zodpovězena. Předložit
      reklama

      Tipy

      Odeslání tipu Všechny příspěvky tipů jsou před zveřejněním pečlivě zkontrolovány Děkujeme za zaslání tipu ke kontrole!
      ; $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 ();
    reklama

Část 2 ze 3: Konfigurace adresáře Capture a povolení skriptu FlashVideoCapture.pl

  1. 1 Zkopírujte skript FlashVideoCapture.pl do adresáře/home/'your_user_name'/Videos.
    • Buď budete muset přejít do adresáře Videa, nebo si vytvořit vyhrazený adresář, kam budete ukládat multimediální videa.
  2. 2 Vytvořte adresář. Pokud ve svém systému adresář Videos nemáte, následující příkaz vám jej umožní vytvořit.
    • Zadejte: mkdir -p/home/'your_user_name'/Videa.
      • Tento příkaz vytvoří váš adresář Videa.
    • Zadejte: cd/home/'your_user_name'/.
      • Přejděte do svého domovského adresáře.
    • Typ: cp -r FlashVideoCapture.pl/home/„váš_adresář_uživatele“/Videa
      • Zkopírujte skript FlashCaptureVideo.pl do adresáře Videos.
    • Zadejte: cd/home/„jméno_uživatele_jméno“/Videa.
      • Jakmile je skript FlashVideoCapture.pl ve vašem adresáři Videos, otevřete terminál a změníte se do svého adresáře Videos.
    • Typ: chmod +x FlashVideoCapture.pl.
      • Tento příkaz učiní spustitelný skript FlashvideoCapture.pl perl.
    reklama

Část 3 ze 3: Zachycení videa ve formátu Flash

  1. 1 Spusťte webový prohlížeč Firefox a přejděte na web, který obsahuje vložená videa ve formátu Flash.
  2. 2 Povolte přehrávání/načítání videa Flash ve webovém prohlížeči, dokud není zcela načteno do mezipaměti prohlížečů. Na šedém pruhu v dolní části videa ve formátu Flash můžete poznat, že se video zcela načtalo, což obvykle indikuje načtení a dokončení videa. Jakmile je cyklus načítání šedé lišty dokončen a je načteno 100% videa, je čas zachytit video uložené v mezipaměti vašich webových prohlížečů.
  3. 3 Nechte svůj webový prohlížeč Firefox otevřený, když je video zcela načteno. Vraťte se na svůj otevřený terminál a spusťte skript FlashVideoCapture.pl zadáním následujícího příkazu:
    • Zadejte: cd/home/'your_user_name'/Videa
      • Tím se změníte na svůj adresář Videos, ujistěte se, že jste v adresáři Videos a máte v tomto adresáři skript FlashVideoCapture.pl.
    • Typ: ./FlashVideoCapture.pl
      • Tento příkaz spustí skript FlashVideoCapture.pl a zachytí soubory videa *.flv do adresáře/home/'your_user_name'/Videos.
  4. 4 Zkontrolujte výsledky. Pokud to bylo provedeno správně, uvidíte následující prohlášení:
    • /proc/13509/fd/28 -> foundflash.1.flv
      1. To znamená, že flash video bylo zachyceno jako foundflash1.flv. Chcete -li zobrazit video, můžete pomocí přehrávače médií VLC zobrazit zachycený soubor *.flv.
  5. 5 Přehrávejte zachycené video soubory *.flv. Před spuštěním následujících příkazů se ujistěte, že jste v adresáři/home/'your_user_name'/Videos.
    • Zadejte: cd/home/'your_user_name'/Videa
    • Typ: vlc foundflash1.flv.
      • nebo
    • Typ: vlc *.flv
      • Tím se přehrají všechny soubory videa *.flv uložené v adresáři/home/'your_user_home'/Videos.
  6. 6 Přejmenujte foundflash1.flv na cokoli, co se vám líbí. Abyste mohli zachycené video *.flv prohlížet znovu a znovu pomocí přehrávače médií VLC, aniž byste jej museli načítat z webového prohlížeče Firefox. reklama

Komunitní otázky a odpovědi

Vyhledávání Přidat novou otázku Položit otázku Zbývá 200 znaků Zadejte svoji e -mailovou adresu, abyste dostali zprávu, když bude tato otázka zodpovězena. Předložit
reklama

Tipy

Odeslání tipu Všechny příspěvky tipů jsou před zveřejněním pečlivě zkontrolovány Děkujeme za zaslání tipu ke kontrole!

Populární Problémy

Tým USA začíná své hledání olympijského softbalového zlata utkáním s Itálií v úterý večer. Zde je návod, jak můžete sledovat živý přenos ze hry.

Poté, co Dominic Thiem vyhrál svůj první major na US Open, se očekává, že bude největší hrozbou pro Big 3 v roce 2021. Pro Rakušana má zisk druhého titulu v Slamu větší význam než výstup na vrchol žebříčku ATP.

Tělesná výchova (PE) je důležitým aspektem učení studenta, zejména v mladém věku. Ať už jste učitel, rodič nebo student, můžete pomoci zlepšit tělesnou výchovu ve školách. Tím, že se zaměříme na vytváření fyzických ...

Čtvrtá sezóna seriálu Floribama Shore má premiéru. Pokud nemáte kabel, zde je několik různých způsobů, jak můžete sledovat nové epizody streamované online zdarma.

Chcete sledovat Disney Plus na Samsung TV? Zde je podrobný průvodce pro rok 2021.