Denne opplæringen vil tjene som en introduksjon til å ta en Adobe Flash-video på Ubuntu Linux. Noen innebygde videoer lagres som FLV-videoer. Denne artikkelen vil vise deg hvordan du tar opp videoene for senere avspilling ved hjelp av VLC multimediaspiller.
er joggesko bra for tennis
Fremgangsmåte
Del en av 3: Forbereder Ubuntu Linux-systemet
- en Gi ut følgende kommandoer nedenfor for å forberede Ubuntu Linux-systemet ditt til å fange innebygde Adobe flash-videoer fra nettsteder.
- Type: sudo -s apt-get oppdatering. Dette vil oppdatere depotkildene dine.
- Type: sudo -s apt-get install perl. Dette installerer Perl, programmeringsspråk, du trenger Perl for å kunne kjøre FlashVideoCapture.pl-skriptet.
- Type: sudo -s apt-get install lsof. Dette vil installere lsof hvis det ikke allerede er installert.
- Type: sudo -s apt-get install firefox. Dette vil installere Mozilla Firefox-nettleseren.
- Type: sudo -s apt-get install vlc. Dette vil installere VLC multimediaspilleren for å spille av dine fangede * .flv-videoer.
- Viktig merknad: Du må bruke Firefox-nettleseren for å se FLV-videoene dine fordi dette ikke fungerer i Google Chrome.
- 2 Åpne en tekstredigerer som gedit eller nano.
- Type: gedit FlashVideoCapture.pl
- Type: nano FlashVideoCapture.pl
- eller
- 3 Skriv inn følgende perl-skript i boksen nedenfor og lagre det som 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 =
AnnonseDenne opplæringen vil tjene som en introduksjon til å ta en Adobe Flash-video på Ubuntu Linux. Noen innebygde videoer lagres som FLV-videoer. Denne artikkelen vil vise deg hvordan du tar opp videoene for senere avspilling ved hjelp av VLC multimediaspiller.
Fremgangsmåte
Del en av 3: Forbereder Ubuntu Linux-systemet
- en Gi ut følgende kommandoer nedenfor for å forberede Ubuntu Linux-systemet ditt til å fange innebygde Adobe flash-videoer fra nettsteder.
- Type: sudo -s apt-get oppdatering. Dette vil oppdatere depotkildene dine.
- Type: sudo -s apt-get install perl. Dette installerer Perl, programmeringsspråk, du trenger Perl for å kunne kjøre FlashVideoCapture.pl-skriptet.
- Type: sudo -s apt-get install lsof. Dette vil installere lsof hvis det ikke allerede er installert.
- Type: sudo -s apt-get install firefox. Dette vil installere Mozilla Firefox-nettleseren.
- Type: sudo -s apt-get install vlc. Dette vil installere VLC multimediaspilleren for å spille av dine fangede * .flv-videoer.
- Viktig merknad: Du må bruke Firefox-nettleseren for å se FLV-videoene dine fordi dette ikke fungerer i Google Chrome.
- 2 Åpne en tekstredigerer som gedit eller nano.
- Type: gedit FlashVideoCapture.pl
- Type: nano FlashVideoCapture.pl
- eller
- 3 Skriv inn følgende perl-skript i boksen nedenfor og lagre det som 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 ();
Annonse
Del 2 av 3: Konfigurere en Capture Directory og aktivere FlashVideoCapture.pl-skriptet
- en Kopier FlashVideoCapture.pl-skriptet til katalogen / home / 'your_user_name' / Videos.
- Du må enten bytte til videokatalogen eller opprette en egen katalog der du lagrer multimedievideoene.
- 2 Lag en katalog. Hvis du ikke har en videokatalog på systemet ditt, vil kommandoen nedenfor tillate deg å lage en.
- Skriv: mkdir -p / home / 'your_user_name' / Videos.
- Denne kommandoen oppretter videokatalogen din.
- Type: cd / home / 'your_user_name' /.
- Bytt til hjemmekatalogen.
- Type: cp -r FlashVideoCapture.pl / home / ”your_user_directory” / Videoer
- Kopier FlashCaptureVideo.pl-skriptet til videokatalogen din.
- Type: cd / home / ”ditt_brukernavn” / videoer.
- Når FlashVideoCapture.pl-skriptet er i videokatalogen din, åpner du terminalen og bytter til videokatalogen din.
- Type: chmod + x FlashVideoCapture.pl.
- Denne kommandoen vil gjøre FlashvideoCapture.pl perl-skriptet kjørbart.
- Skriv: mkdir -p / home / 'your_user_name' / Videos.
Del 3 av 3: Ta opp Flash-videoen din
- en Start Firefox-nettleseren din og gå til et nettsted som har innebygd flash-videoer.
- 2 La Flash-videoen spilles av / lastes inn i nettleseren til den er fullstendig lastet inn i nettleserens cache. Du kan fortelle at videoen er fullstendig lastet av den grå linjen nederst på Flash-videoen, som vanligvis vil indikere belastningen og fullføringen av videoen. Når belastningssyklusen for den grå linjen er fullført og 100% av videoen er lastet, er det på tide å fange videoen som er lagret i nettleserens cache.
- 3 Hold Firefox-nettleseren åpen med videoen fullstendig lastet. Gå tilbake til den åpne terminalen og kjør FlashVideoCapture.pl-skriptet ved å utstede følgende kommando:
- Type: cd / home / 'your_user_name' / Videoer
- Dette vil endre deg til videokatalogen din, sørg for at du er i videokatalogen og at du har FlashVideoCapture.pl-skriptet i denne katalogen.
- Type: ./FlashVideoCapture.pl
- Denne kommandoen vil utføre FlashVideoCapture.pl-skriptet og fange * .flv-videofilene til katalogen / home / 'your_user_name' / Videos.
- Type: cd / home / 'your_user_name' / Videoer
- 4 Gjennomgå resultatene. Hvis dette ble gjort riktig, vil du se en uttalelse som denne:
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- Dette betyr at flashvideoen ble tatt som foundflash1.flv. For å se videoen kan du bruke VLC mediaplayer til å se den fangede * .flv-filen.
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- 5 Spill av dine fangede * .flv-videofiler. Forsikre deg om at du er i / home / 'your_user_name' / Videos-katalogen før du kjører følgende kommandoer.
- Type: cd / home / 'your_user_name' / Videoer
- Type: vlc foundflash1.flv.
- eller
- Type: vlc * .flv
- Dette vil spille av alle * .flv-videofiler som er lagret i katalogen / home / 'your_user_home' / Videos.
- 6 Endre navnet foundflash1.flv til alt du liker. Slik at du kan se den innspilte * .flv-videoen igjen og igjen ved hjelp av VLC-mediaspilleren uten å laste den fra Firefox-nettleseren din. Annonse
Samfunnsspørsmål og svar
Søk Legg til nytt spørsmål Still et spørsmål 200 tegn igjen Inkluder e-postadressen din for å få en melding når dette spørsmålet blir besvart. Sende inn
AnnonseTips
Send inn et tips Alle tipsinnleveringer blir nøye gjennomgått før de blir publisert. Takk for at du sendte et tips til gjennomgang! - en Gi ut følgende kommandoer nedenfor for å forberede Ubuntu Linux-systemet ditt til å fange innebygde Adobe flash-videoer fra nettsteder.
Del 2 av 3: Konfigurere en Capture Directory og aktivere FlashVideoCapture.pl-skriptet
- en Kopier FlashVideoCapture.pl-skriptet til katalogen / home / 'your_user_name' / Videos.
- Du må enten bytte til videokatalogen eller opprette en egen katalog der du lagrer multimedievideoene.
- 2 Lag en katalog. Hvis du ikke har en videokatalog på systemet ditt, vil kommandoen nedenfor tillate deg å lage en.
- Skriv: mkdir -p / home / 'your_user_name' / Videos.
- Denne kommandoen oppretter videokatalogen din.
- Type: cd / home / 'your_user_name' /.
- Bytt til hjemmekatalogen.
- Type: cp -r FlashVideoCapture.pl / home / ”your_user_directory” / Videoer
- Kopier FlashCaptureVideo.pl-skriptet til videokatalogen din.
- Type: cd / home / ”ditt_brukernavn” / videoer.
- Når FlashVideoCapture.pl-skriptet er i videokatalogen din, åpner du terminalen og bytter til videokatalogen din.
- Type: chmod + x FlashVideoCapture.pl.
- Denne kommandoen vil gjøre FlashvideoCapture.pl perl-skriptet kjørbart.
- Skriv: mkdir -p / home / 'your_user_name' / Videos.
Del 3 av 3: Ta opp Flash-videoen din
- en Start Firefox-nettleseren din og gå til et nettsted som har innebygd flash-videoer.
- 2 La Flash-videoen spilles av / lastes inn i nettleseren til den er fullstendig lastet inn i nettleserens cache. Du kan fortelle at videoen er fullstendig lastet av den grå linjen nederst på Flash-videoen, som vanligvis vil indikere belastningen og fullføringen av videoen. Når belastningssyklusen for den grå linjen er fullført og 100% av videoen er lastet, er det på tide å fange videoen som er lagret i nettleserens cache.
- 3 Hold Firefox-nettleseren åpen med videoen fullstendig lastet. Gå tilbake til den åpne terminalen og kjør FlashVideoCapture.pl-skriptet ved å utstede følgende kommando:
- Type: cd / home / 'your_user_name' / Videoer
- Dette vil endre deg til videokatalogen din, sørg for at du er i videokatalogen og at du har FlashVideoCapture.pl-skriptet i denne katalogen.
- Type: ./FlashVideoCapture.pl
- Denne kommandoen vil utføre FlashVideoCapture.pl-skriptet og fange * .flv-videofilene til katalogen / home / 'your_user_name' / Videos.
- Type: cd / home / 'your_user_name' / Videoer
- 4 Gjennomgå resultatene. Hvis dette ble gjort riktig, vil du se en uttalelse som denne:
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- Dette betyr at flashvideoen ble tatt som foundflash1.flv. For å se videoen kan du bruke VLC mediaplayer til å se den fangede * .flv-filen.
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- 5 Spill av dine fangede * .flv-videofiler. Forsikre deg om at du er i / home / 'your_user_name' / Videos-katalogen før du kjører følgende kommandoer.
- Type: cd / home / 'your_user_name' / Videoer
- Type: vlc foundflash1.flv.
- eller
- Type: vlc * .flv
- Dette vil spille av alle * .flv-videofiler som er lagret i katalogen / home / 'your_user_home' / Videos.
- 6 Endre navnet foundflash1.flv til alt du liker. Slik at du kan se den innspilte * .flv-videoen igjen og igjen ved hjelp av VLC-mediaspilleren uten å laste den fra Firefox-nettleseren din. Annonse
Samfunnsspørsmål og svar
Søk Legg til nytt spørsmål Still et spørsmål 200 tegn igjen Inkluder e-postadressen din for å få en melding når dette spørsmålet blir besvart. Sende innAnnonse