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í
Kroky
Část 1 ze 3: Příprava systému Ubuntu Linux
- 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 Otevřete textový editor, například gedit nebo nano.
- Typ: gedit FlashVideoCapture.pl
- Typ: nano FlashVideoCapture.pl
- nebo
- 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 =
reklamaTento 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.
Kroky
Část 1 ze 3: Příprava systému Ubuntu Linux
- 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 Otevřete textový editor, například gedit nebo nano.
- Typ: gedit FlashVideoCapture.pl
- Typ: nano FlashVideoCapture.pl
- nebo
- 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 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 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.
- Zadejte: mkdir -p/home/'your_user_name'/Videa.
Část 3 ze 3: Zachycení videa ve formátu Flash
- 1 Spusťte webový prohlížeč Firefox a přejděte na web, který obsahuje vložená videa ve formátu Flash.
- 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 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.
- Zadejte: cd/home/'your_user_name'/Videa
- 4 Zkontrolujte výsledky. Pokud to bylo provedeno správně, uvidíte následující prohlášení:
- /proc/13509/fd/28 -> foundflash.1.flv
- 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.
- /proc/13509/fd/28 -> foundflash.1.flv
- 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 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
reklamaTipy
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! - 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.
Část 2 ze 3: Konfigurace adresáře Capture a povolení skriptu FlashVideoCapture.pl
- 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 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.
- Zadejte: mkdir -p/home/'your_user_name'/Videa.
Část 3 ze 3: Zachycení videa ve formátu Flash
- 1 Spusťte webový prohlížeč Firefox a přejděte na web, který obsahuje vložená videa ve formátu Flash.
- 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 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.
- Zadejte: cd/home/'your_user_name'/Videa
- 4 Zkontrolujte výsledky. Pokud to bylo provedeno správně, uvidíte následující prohlášení:
- /proc/13509/fd/28 -> foundflash.1.flv
- 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.
- /proc/13509/fd/28 -> foundflash.1.flv
- 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 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žitreklama