Tento výukový program bude slúžiť ako úvod do snímania videa Adobe Flash v systéme Ubuntu Linux. Niektoré vložené videá sa ukladajú ako videá FLV. Tento článok vám ukáže, ako tieto videá zachytiť na neskoršie prehrávanie pomocou multimediálneho prehrávača VLC.
najlepšia obuv pre tenistov
Kroky
Časť jeden z 3: Príprava systému Ubuntu Linux
- jeden Nižšie zadajte nasledujúce príkazy, aby ste pripravili systém Ubuntu Linux na snímanie vložených videí Adobe Flash z webových stránok.
- Zadajte príkaz: sudo -s apt-get update. Týmto sa aktualizujú vaše zdroje úložiska.
- Zadajte príkaz: sudo -s apt-get install perl. Týmto sa nainštaluje programovací jazyk Perl. Na spustenie skriptu FlashVideoCapture.pl budete potrebovať program Perl.
- Typ: sudo -s apt-get install lsof. Nainštaluje sa to, ak ešte nie je nainštalované.
- Zadajte príkaz: sudo -s apt-get install firefox. Týmto sa nainštaluje webový prehliadač Mozilla Firefox.
- Zadajte príkaz: sudo -s apt-get install vlc. Týmto sa nainštaluje multimediálny prehrávač VLC na prehrávanie vašich zachytených videí * .flv.
- Dôležitá poznámka: Na prezeranie videí vo formáte FLV musíte použiť prehliadač Firefox, pretože to v prehliadači Google Chrome nefunguje.
- 2 Otvorte textový editor, napríklad gedit alebo nano.
- Typ: gedit FlashVideoCapture.pl
- Typ: nano FlashVideoCapture.pl
- alebo
- 3 Zadajte nasledujúci perl skript umiestnený do poľa nižšie a uložte ho ako 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 výukový program bude slúžiť ako úvod do snímania videa Adobe Flash v systéme Ubuntu Linux. Niektoré vložené videá sa ukladajú ako videá FLV. Tento článok vám ukáže, ako tieto videá zachytiť na neskoršie prehrávanie pomocou multimediálneho prehrávača VLC.
Kroky
Časť jeden z 3: Príprava systému Ubuntu Linux
- jeden Nižšie zadajte nasledujúce príkazy, aby ste pripravili systém Ubuntu Linux na snímanie vložených videí Adobe Flash z webových stránok.
- Zadajte príkaz: sudo -s apt-get update. Týmto sa aktualizujú vaše zdroje úložiska.
- Zadajte príkaz: sudo -s apt-get install perl. Týmto sa nainštaluje programovací jazyk Perl. Na spustenie skriptu FlashVideoCapture.pl budete potrebovať program Perl.
- Typ: sudo -s apt-get install lsof. Nainštaluje sa to, ak ešte nie je nainštalované.
- Zadajte príkaz: sudo -s apt-get install firefox. Týmto sa nainštaluje webový prehliadač Mozilla Firefox.
- Zadajte príkaz: sudo -s apt-get install vlc. Týmto sa nainštaluje multimediálny prehrávač VLC na prehrávanie vašich zachytených videí * .flv.
- Dôležitá poznámka: Na prezeranie videí vo formáte FLV musíte použiť prehliadač Firefox, pretože to v prehliadači Google Chrome nefunguje.
- 2 Otvorte textový editor, napríklad gedit alebo nano.
- Typ: gedit FlashVideoCapture.pl
- Typ: nano FlashVideoCapture.pl
- alebo
- 3 Zadajte nasledujúci perl skript umiestnený do poľa nižšie a uložte ho ako 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
Časť 2 z 3: Konfigurácia adresára zachytávania a povolenie skriptu FlashVideoCapture.pl
- jeden Skopírujte skript FlashVideoCapture.pl do adresára / home / 'your_user_name' / Videos.
- Budete musieť prejsť do adresára Videá alebo vytvoriť vyhradený adresár, do ktorého budete ukladať svoje multimediálne videá.
- 2 Vytvorte adresár. Ak vo svojom systéme nemáte adresár Videá, môžete si ho vytvoriť pomocou nižšie uvedeného príkazu.
- Typ: mkdir -p / home / 'your_user_name' / Videá.
- Tento príkaz vytvorí váš adresár videí.
- Zadajte: cd / home / 'your_user_name' /.
- Zmeňte sa na domovský adresár.
- Typ: cp -r FlashVideoCapture.pl / home / „your_user_directory“ / Videá
- Skopírujte skript FlashCaptureVideo.pl do adresára Videá.
- Zadajte: cd / home / „vaše_používateľské meno“ / Videá.
- Akonáhle je skript FlashVideoCapture.pl v adresári Videá, otvoríte terminál a zmeníte sa na adresár Videá.
- Typ: chmod + x FlashVideoCapture.pl.
- Tento príkaz umožní spustenie perl skriptu FlashvideoCapture.pl.
- Typ: mkdir -p / home / 'your_user_name' / Videá.
Časť 3 z 3: Zachytávanie videa vo formáte Flash
- jeden Spustite webový prehliadač Firefox a choďte na web, ktorý má v sebe vložené flash videá.
- 2 Umožnite videu Flash prehrávať / načítať ho vo webovom prehliadači, kým sa úplne nenačíta do vyrovnávacej pamäte prehliadača. Video je úplne načítané podľa šedého pruhu v dolnej časti videa vo formáte Flash, ktorý zvyčajne označuje načítanie a dokončenie videa. Po dokončení načítavacieho cyklu šedej lišty a načítaní 100% videa je čas zachytiť video uložené v pamäti prehliadača.
- 3 S úplne načítaným videom nechajte svoj webový prehliadač Firefox otvorený. Vráťte sa do svojho otvoreného terminálu a spustite skript FlashVideoCapture.pl zadaním nasledujúceho príkazu:
- Typ: cd / home / 'your_user_name' / Videos
- Týmto sa zmeníte na adresár videí, uistite sa, že sa nachádzate v adresári videí a že máte v tomto adresári skript FlashVideoCapture.pl.
- Typ: ./FlashVideoCapture.pl
- Tento príkaz vykoná skript FlashVideoCapture.pl a zachytí videosúbory * .flv do vášho adresára / home / 'your_user_name' / Videos.
- Typ: cd / home / 'your_user_name' / Videos
- 4 Skontrolujte výsledky. Ak to bolo urobené správne, uvidíte vyhlásenie ako toto:
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- To znamená, že bleskové video bolo zachytené ako foundflash1.flv. Na prezeranie videa môžete použiť zaznamenaný súbor * .flv pomocou prehrávača VLC mediaplayer.
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- 5 Prehrajte si zachytené súbory * .flv. Pred vykonaním nasledujúcich príkazov sa uistite, že sa nachádzate v adresári / home / 'your_user_name' / Videos.
- Typ: cd / home / 'your_user_name' / Videos
- Typ: vlc foundflash1.flv.
- alebo
- Typ: vlc * .flv
- Prehrajú sa všetky video súbory * .flv uložené v adresári / home / 'your_user_home' / Videos.
- 6 Premenujte súbor foundflash1.flv na čokoľvek, čo sa vám páči. Aby ste mohli zachytené video * .flv sledovať znova a znova pomocou prehrávača médií VLC bez načítania z webového prehliadača Firefox. Reklama
Otázky a odpovede komunity
Vyhľadávanie Pridať novú otázku Opýtať sa Zostáva 200 znakov. Po zodpovedaní tejto otázky uveďte svoju e-mailovú adresu. Predložiť
ReklamaTipy
Odošlite tip Všetky príspevky tipov sú pred zverejnením starostlivo skontrolované. Ďakujeme za odoslanie tipu na kontrolu! - jeden Nižšie zadajte nasledujúce príkazy, aby ste pripravili systém Ubuntu Linux na snímanie vložených videí Adobe Flash z webových stránok.
Časť 2 z 3: Konfigurácia adresára zachytávania a povolenie skriptu FlashVideoCapture.pl
- jeden Skopírujte skript FlashVideoCapture.pl do adresára / home / 'your_user_name' / Videos.
- Budete musieť prejsť do adresára Videá alebo vytvoriť vyhradený adresár, do ktorého budete ukladať svoje multimediálne videá.
- 2 Vytvorte adresár. Ak vo svojom systéme nemáte adresár Videá, môžete si ho vytvoriť pomocou nižšie uvedeného príkazu.
- Typ: mkdir -p / home / 'your_user_name' / Videá.
- Tento príkaz vytvorí váš adresár videí.
- Zadajte: cd / home / 'your_user_name' /.
- Zmeňte sa na domovský adresár.
- Typ: cp -r FlashVideoCapture.pl / home / „your_user_directory“ / Videá
- Skopírujte skript FlashCaptureVideo.pl do adresára Videá.
- Zadajte: cd / home / „vaše_používateľské meno“ / Videá.
- Akonáhle je skript FlashVideoCapture.pl v adresári Videá, otvoríte terminál a zmeníte sa na adresár Videá.
- Typ: chmod + x FlashVideoCapture.pl.
- Tento príkaz umožní spustenie perl skriptu FlashvideoCapture.pl.
- Typ: mkdir -p / home / 'your_user_name' / Videá.
Časť 3 z 3: Zachytávanie videa vo formáte Flash
- jeden Spustite webový prehliadač Firefox a choďte na web, ktorý má v sebe vložené flash videá.
- 2 Umožnite videu Flash prehrávať / načítať ho vo webovom prehliadači, kým sa úplne nenačíta do vyrovnávacej pamäte prehliadača. Video je úplne načítané podľa šedého pruhu v dolnej časti videa vo formáte Flash, ktorý zvyčajne označuje načítanie a dokončenie videa. Po dokončení načítavacieho cyklu šedej lišty a načítaní 100% videa je čas zachytiť video uložené v pamäti prehliadača.
- 3 S úplne načítaným videom nechajte svoj webový prehliadač Firefox otvorený. Vráťte sa do svojho otvoreného terminálu a spustite skript FlashVideoCapture.pl zadaním nasledujúceho príkazu:
- Typ: cd / home / 'your_user_name' / Videos
- Týmto sa zmeníte na adresár videí, uistite sa, že sa nachádzate v adresári videí a že máte v tomto adresári skript FlashVideoCapture.pl.
- Typ: ./FlashVideoCapture.pl
- Tento príkaz vykoná skript FlashVideoCapture.pl a zachytí videosúbory * .flv do vášho adresára / home / 'your_user_name' / Videos.
- Typ: cd / home / 'your_user_name' / Videos
- 4 Skontrolujte výsledky. Ak to bolo urobené správne, uvidíte vyhlásenie ako toto:
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- To znamená, že bleskové video bolo zachytené ako foundflash1.flv. Na prezeranie videa môžete použiť zaznamenaný súbor * .flv pomocou prehrávača VLC mediaplayer.
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- 5 Prehrajte si zachytené súbory * .flv. Pred vykonaním nasledujúcich príkazov sa uistite, že sa nachádzate v adresári / home / 'your_user_name' / Videos.
- Typ: cd / home / 'your_user_name' / Videos
- Typ: vlc foundflash1.flv.
- alebo
- Typ: vlc * .flv
- Prehrajú sa všetky video súbory * .flv uložené v adresári / home / 'your_user_home' / Videos.
- 6 Premenujte súbor foundflash1.flv na čokoľvek, čo sa vám páči. Aby ste mohli zachytené video * .flv sledovať znova a znova pomocou prehrávača médií VLC bez načítania z webového prehliadača Firefox. Reklama
Otázky a odpovede komunity
Vyhľadávanie Pridať novú otázku Opýtať sa Zostáva 200 znakov. Po zodpovedaní tejto otázky uveďte svoju e-mailovú adresu. PredložiťReklama