Acest tutorial va servi ca o introducere la capturarea unui videoclip Adobe Flash pe Ubuntu Linux. Unele videoclipuri încorporate sunt stocate ca videoclipuri FLV. Acest articol vă va arăta cum să capturați acele videoclipuri pentru redare ulterioară utilizând playerul multimedia VLC.
pantofi pentru tenismeni
Pași
Parte unu din 3: Pregătirea sistemului Ubuntu Linux
- unu Luați următoarele comenzi de mai jos pentru a vă pregăti sistemul Ubuntu Linux pentru a captura videoclipuri Adobe Flash încorporate de pe site-uri web.
- Tastați: sudo -s apt-get update. Aceasta vă va actualiza sursele din depozit.
- Tastați: sudo -s apt-get install perl. Aceasta va instala limbajul de programare Perl, veți avea nevoie de Perl pentru a rula scriptul FlashVideoCapture.pl.
- Tastați: sudo -s apt-get install lsof. Aceasta va instala lsof dacă nu este deja instalat.
- Tastați: sudo -s apt-get install firefox. Aceasta va instala browserul web Mozilla Firefox.
- Tastați: sudo -s apt-get install vlc. Aceasta va instala playerul multimedia VLC pentru a reda videoclipurile * .flv capturate.
- Notă importantă: trebuie să utilizați browserul Firefox pentru a vizualiza videoclipurile dvs. FLV, deoarece acest lucru nu funcționează în Google Chrome.
- 2 Deschideți un editor de text, cum ar fi gedit sau nano.
- Tipul: gedit FlashVideoCapture.pl
- Tip: nano FlashVideoCapture.pl
- sau
- 3 Tastați următorul script perl situat în caseta de mai jos și salvați-l ca 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 =
PublicitateAcest tutorial va servi ca o introducere la capturarea unui videoclip Adobe Flash pe Ubuntu Linux. Unele videoclipuri încorporate sunt stocate ca videoclipuri FLV. Acest articol vă va arăta cum să capturați acele videoclipuri pentru redare ulterioară utilizând playerul multimedia VLC.
Pași
Parte unu din 3: Pregătirea sistemului Ubuntu Linux
- unu Luați următoarele comenzi de mai jos pentru a vă pregăti sistemul Ubuntu Linux pentru a captura videoclipuri Adobe Flash încorporate de pe site-uri web.
- Tastați: sudo -s apt-get update. Aceasta vă va actualiza sursele din depozit.
- Tastați: sudo -s apt-get install perl. Aceasta va instala limbajul de programare Perl, veți avea nevoie de Perl pentru a rula scriptul FlashVideoCapture.pl.
- Tastați: sudo -s apt-get install lsof. Aceasta va instala lsof dacă nu este deja instalat.
- Tastați: sudo -s apt-get install firefox. Aceasta va instala browserul web Mozilla Firefox.
- Tastați: sudo -s apt-get install vlc. Aceasta va instala playerul multimedia VLC pentru a reda videoclipurile * .flv capturate.
- Notă importantă: trebuie să utilizați browserul Firefox pentru a vizualiza videoclipurile dvs. FLV, deoarece acest lucru nu funcționează în Google Chrome.
- 2 Deschideți un editor de text, cum ar fi gedit sau nano.
- Tipul: gedit FlashVideoCapture.pl
- Tip: nano FlashVideoCapture.pl
- sau
- 3 Tastați următorul script perl situat în caseta de mai jos și salvați-l ca 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 ();
Publicitate
Parte 2 din 3: Configurarea unui director de captură și activarea scriptului FlashVideoCapture.pl
- unu Copiați scriptul FlashVideoCapture.pl în directorul / home / 'your_user_name' / Videos.
- Va trebui fie să vă schimbați în directorul Videoclipuri, fie să creați un director dedicat în care să stocați videoclipurile multimedia.
- 2 Creați un director. Dacă nu aveți un director Video în sistemul dvs., comanda de mai jos vă va permite să creați unul.
- Tastați: mkdir -p / home / 'your_user_name' / Video.
- Această comandă vă va crea directorul Videoclipuri.
- Tastați: cd / home / 'your_user_name' /.
- Schimbați-vă în directorul de acasă.
- Tastați: cp -r FlashVideoCapture.pl / home / „directorul_cu_utilizator” / Videoclipuri
- Copiați scriptul FlashCaptureVideo.pl în directorul Video.
- Tastați: cd / home / „your_user_name” / Video.
- Odată ce scriptul FlashVideoCapture.pl se află în directorul dvs. de videoclipuri, veți deschide terminalul și veți trece în directorul dvs. de videoclipuri.
- Tip: chmod + x FlashVideoCapture.pl.
- Această comandă va face executabil scriptul perl FlashvideoCapture.pl.
- Tastați: mkdir -p / home / 'your_user_name' / Video.
Parte 3 din 3: Captarea videoclipului dvs. Flash
- unu Porniți browserul web Firefox și accesați un site care are încorporate videoclipuri flash în acesta.
- 2 Permiteți redarea / încărcarea videoclipului Flash în browserul web până când este încărcat complet în memoria cache a browserului. Vă puteți da seama că videoclipul s-a încărcat complet de bara gri din partea de jos a videoclipului Flash, care va indica de obicei încărcarea și finalizarea videoclipului. Odată ce ciclul de încărcare al barei gri este complet și 100% din videoclip a fost încărcat, este timpul să capturați videoclipul stocat în memoria cache a browserelor dvs. web.
- 3 Păstrați browserul web Firefox deschis cu videoclipul complet încărcat. Reveniți la terminalul deschis și rulați scriptul FlashVideoCapture.pl prin emiterea următoarei comenzi:
- Tastați: cd / home / „numele_de_utilizator” / Videoclipuri
- Acest lucru vă va schimba în directorul dvs. de videoclipuri, asigurați-vă că vă aflați în directorul de videoclipuri și că aveți scriptul FlashVideoCapture.pl în acest director.
- Tastați: ./FlashVideoCapture.pl
- Această comandă va executa scriptul FlashVideoCapture.pl și va captura fișierele video * .flv în directorul dvs. / home / 'your_user_name' / Videos.
- Tastați: cd / home / „numele_de_utilizator” / Videoclipuri
- 4 Examinați rezultatele. Dacă acest lucru a fost făcut corect, veți vedea o astfel de afirmație:
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- Aceasta înseamnă că videoclipul flash a fost capturat ca foundflash1.flv. Pentru a vizualiza videoclipul, puteți utiliza VLC mediaplayer pentru a vizualiza fișierul capturat * .flv.
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- 5 Redați fișierele video capturate * .flv. Asigurați-vă că vă aflați în directorul / home / 'your_user_name' / Videos înainte de a rula următoarele comenzi.
- Tastați: cd / acasă / „numele_de_utilizator” / Videoclipuri
- Tastați: vlc foundflash1.flv.
- sau
- Tastați: vlc * .flv
- Aceasta va reda toate fișierele video * .flv stocate în directorul / home / 'your_user_home' / Videos.
- 6 Redenumiți foundflash1.flv la orice doriți. Pentru a putea vizualiza filmul capturat * .flv din nou și din nou folosind VLC media player fără a-l încărca din browserul dvs. Firefox. Publicitate
Întrebări și răspunsuri ale comunității
Căutare Adăugați o întrebare nouă Pune o întrebare 200 de caractere rămase Include adresa ta de e-mail pentru a primi un mesaj la răspunsul la această întrebare. Trimite
Publicitatesfaturi
Trimiteți un sfat Toate trimiterile de sfaturi sunt examinate cu atenție înainte de a fi publicate. - unu Luați următoarele comenzi de mai jos pentru a vă pregăti sistemul Ubuntu Linux pentru a captura videoclipuri Adobe Flash încorporate de pe site-uri web.
Parte 2 din 3: Configurarea unui director de captură și activarea scriptului FlashVideoCapture.pl
- unu Copiați scriptul FlashVideoCapture.pl în directorul / home / 'your_user_name' / Videos.
- Va trebui fie să vă schimbați în directorul Videoclipuri, fie să creați un director dedicat în care să stocați videoclipurile multimedia.
- 2 Creați un director. Dacă nu aveți un director Video în sistemul dvs., comanda de mai jos vă va permite să creați unul.
- Tastați: mkdir -p / home / 'your_user_name' / Video.
- Această comandă vă va crea directorul Videoclipuri.
- Tastați: cd / home / 'your_user_name' /.
- Schimbați-vă în directorul de acasă.
- Tastați: cp -r FlashVideoCapture.pl / home / „directorul_cu_utilizator” / Videoclipuri
- Copiați scriptul FlashCaptureVideo.pl în directorul Video.
- Tastați: cd / home / „your_user_name” / Video.
- Odată ce scriptul FlashVideoCapture.pl se află în directorul dvs. de videoclipuri, veți deschide terminalul și veți trece în directorul dvs. de videoclipuri.
- Tip: chmod + x FlashVideoCapture.pl.
- Această comandă va face executabil scriptul perl FlashvideoCapture.pl.
- Tastați: mkdir -p / home / 'your_user_name' / Video.
Parte 3 din 3: Captarea videoclipului dvs. Flash
- unu Porniți browserul web Firefox și accesați un site care are încorporate videoclipuri flash în acesta.
- 2 Permiteți redarea / încărcarea videoclipului Flash în browserul web până când este încărcat complet în memoria cache a browserului. Vă puteți da seama că videoclipul s-a încărcat complet de bara gri din partea de jos a videoclipului Flash, care va indica de obicei încărcarea și finalizarea videoclipului. Odată ce ciclul de încărcare al barei gri este complet și 100% din videoclip a fost încărcat, este timpul să capturați videoclipul stocat în memoria cache a browserelor dvs. web.
- 3 Păstrați browserul web Firefox deschis cu videoclipul complet încărcat. Reveniți la terminalul deschis și rulați scriptul FlashVideoCapture.pl prin emiterea următoarei comenzi:
- Tastați: cd / home / „numele_de_utilizator” / Videoclipuri
- Acest lucru vă va schimba în directorul dvs. de videoclipuri, asigurați-vă că vă aflați în directorul de videoclipuri și că aveți scriptul FlashVideoCapture.pl în acest director.
- Tastați: ./FlashVideoCapture.pl
- Această comandă va executa scriptul FlashVideoCapture.pl și va captura fișierele video * .flv în directorul dvs. / home / 'your_user_name' / Videos.
- Tastați: cd / home / „numele_de_utilizator” / Videoclipuri
- 4 Examinați rezultatele. Dacă acest lucru a fost făcut corect, veți vedea o astfel de afirmație:
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- Aceasta înseamnă că videoclipul flash a fost capturat ca foundflash1.flv. Pentru a vizualiza videoclipul, puteți utiliza VLC mediaplayer pentru a vizualiza fișierul capturat * .flv.
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- 5 Redați fișierele video capturate * .flv. Asigurați-vă că vă aflați în directorul / home / 'your_user_name' / Videos înainte de a rula următoarele comenzi.
- Tastați: cd / acasă / „numele_de_utilizator” / Videoclipuri
- Tastați: vlc foundflash1.flv.
- sau
- Tastați: vlc * .flv
- Aceasta va reda toate fișierele video * .flv stocate în directorul / home / 'your_user_home' / Videos.
- 6 Redenumiți foundflash1.flv la orice doriți. Pentru a putea vizualiza filmul capturat * .flv din nou și din nou folosind VLC media player fără a-l încărca din browserul dvs. Firefox. Publicitate
Întrebări și răspunsuri ale comunității
Căutare Adăugați o întrebare nouă Pune o întrebare 200 de caractere rămase Include adresa ta de e-mail pentru a primi un mesaj la răspunsul la această întrebare. TrimitePublicitate