Ta vadnica bo služila kot uvod v snemanje Adobe Flash Video v Ubuntu Linux. Nekateri vdelani videoposnetki se shranijo kot videoposnetki FLV. Ta članek vam bo pokazal, kako posnamete te videoposnetke za kasnejše predvajanje z večpredstavnostnim predvajalnikom VLC.
kakšen tenisač sem
Koraki
Del eno od 3: Priprava sistema Ubuntu Linux
- eno Spodaj izdajte naslednje ukaze, da pripravite sistem Ubuntu Linux na zajem vdelanih videoposnetkov Adobe flash s spletnih mest.
- Vnesite: sudo -s apt-get update. To bo posodobilo vaše vire skladišča.
- Tip: sudo -s apt-get install perl. S tem boste namestili programski jezik Perl, za zagon skripta FlashVideoCapture.pl boste potrebovali Perl.
- Vnesite: sudo -s apt-get install lsof. To bo namestilo lsof, če še ni nameščen.
- Tip: sudo -s apt-get install firefox. S tem bo nameščen spletni brskalnik Mozilla Firefox.
- Vnesite: sudo -s apt-get install vlc. S tem boste namestili večpredstavnostni predvajalnik VLC za predvajanje posnetih videoposnetkov * .flv.
- Pomembno: Za ogled videoposnetkov FLV morate uporabljati brskalnik Firefox, ker to ne deluje v brskalniku Google Chrome.
- 2. Odprite urejevalnik besedil, kot je gedit ali nano.
- Tip: gedit FlashVideoCapture.pl
- Tip: nano FlashVideoCapture.pl
- ali
- 3. Vnesite naslednji skript perl, ki se nahaja v spodnjem polju, in ga shranite kot 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 =
OglasTa vadnica bo služila kot uvod v snemanje Adobe Flash Video v Ubuntu Linux. Nekateri vdelani videoposnetki se shranijo kot videoposnetki FLV. Ta članek vam bo pokazal, kako posnamete te videoposnetke za kasnejše predvajanje z večpredstavnostnim predvajalnikom VLC.
Koraki
Del eno od 3: Priprava sistema Ubuntu Linux
- eno Spodaj izdajte naslednje ukaze, da pripravite sistem Ubuntu Linux na zajem vdelanih videoposnetkov Adobe flash s spletnih mest.
- Vnesite: sudo -s apt-get update. To bo posodobilo vaše vire skladišča.
- Tip: sudo -s apt-get install perl. S tem boste namestili programski jezik Perl, za zagon skripta FlashVideoCapture.pl boste potrebovali Perl.
- Vnesite: sudo -s apt-get install lsof. To bo namestilo lsof, če še ni nameščen.
- Tip: sudo -s apt-get install firefox. S tem bo nameščen spletni brskalnik Mozilla Firefox.
- Vnesite: sudo -s apt-get install vlc. S tem boste namestili večpredstavnostni predvajalnik VLC za predvajanje posnetih videoposnetkov * .flv.
- Pomembno: Za ogled videoposnetkov FLV morate uporabljati brskalnik Firefox, ker to ne deluje v brskalniku Google Chrome.
- 2. Odprite urejevalnik besedil, kot je gedit ali nano.
- Tip: gedit FlashVideoCapture.pl
- Tip: nano FlashVideoCapture.pl
- ali
- 3. Vnesite naslednji skript perl, ki se nahaja v spodnjem polju, in ga shranite kot 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 ();
Oglas
Del 2. od 3: Konfiguriranje imenika za prestrezanje in omogočanje skripta FlashVideoCapture.pl
- eno Kopirajte skript FlashVideoCapture.pl v vaš imenik / home / 'your_user_name' / Videos.
- Morali boste spremeniti imenik v video posnetke ali pa ustvariti poseben imenik, kamor shranjujete večpredstavnostne videoposnetke.
- 2. Ustvari imenik. Če v vašem sistemu ni imenika Videos, vam spodnji ukaz omogoči, da ga ustvarite.
- Vnesite: mkdir -p / home / 'vaše_ime_uporabnika' / Video posnetki.
- Ta ukaz bo ustvaril imenik vaših videoposnetkov.
- Vnesite: cd / home / 'vaše_ime_uporabnika' /.
- Spremenite se v svoj domači imenik.
- Vnesite: cp -r FlashVideoCapture.pl / home / ”your_user_directory” / Video posnetki
- Kopirajte skript FlashCaptureVideo.pl v imenik Video.
- Vnesite: cd / home / 'vaše_ime_uporabnika' / Video posnetki.
- Ko je skript FlashVideoCapture.pl v mapi Video, boste odprli terminal in se spremenili v imenik Video.
- Tip: chmod + x FlashVideoCapture.pl.
- S tem ukazom bo skript FlashvideoCapture.pl perl izvedljiv.
- Vnesite: mkdir -p / home / 'vaše_ime_uporabnika' / Video posnetki.
Del 3. od 3: Zajem vašega videoposnetka Flash
- eno Zaženite spletni brskalnik Firefox in pojdite na spletno mesto z vdelanimi videoposnetki Flash.
- 2. Omogočite predvajanje / nalaganje videoposnetka Flash v spletnem brskalniku, dokler se popolnoma ne naloži v predpomnilnik brskalnika. Videoposnetek se lahko naloži s sivo vrstico na dnu videoposnetka Flash, ki običajno prikazuje nalaganje in zaključek videoposnetka. Ko je cikel nalaganja sive vrstice končan in je naložen 100% videoposnetka, je čas, da zajamete video, shranjen v predpomnilniku vaših spletnih brskalnikov.
- 3. Spletni brskalnik Firefox naj bo odprt, video pa mora biti popolnoma naložen. Vrnite se na svoj odprti terminal in zaženite skript FlashVideoCapture.pl, tako da izdate naslednji ukaz:
- Vnesite: cd / home / 'your_user_name' / Videos
- To vas bo spremenilo v imenik Video posnetki, prepričajte se, da ste v imeniku Video posnetki in da imate v tem imeniku skript FlashVideoCapture.pl.
- Vnesite: ./FlashVideoCapture.pl
- Ta ukaz bo izvedel skript FlashVideoCapture.pl in zajemal video datoteke * .flv v vaš imenik / home / 'your_user_name' / Videos.
- Vnesite: cd / home / 'your_user_name' / Videos
- 4. Preglejte rezultate. Če je bilo to storjeno pravilno, boste videli izjavo, kot je ta:
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- To pomeni, da je bil videoposnetek bliskavice posnet kot foundflash1.flv. Če si želite ogledati video, si lahko s predvajalnikom medijev VLC ogledate zajeto datoteko * .flv.
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- 5. Predvajajte zajete video datoteke .flv. Pred izvajanjem naslednjih ukazov se prepričajte, da ste v imeniku / home / 'your_user_name' / Videos.
- Vnesite: cd / home / 'your_user_name' / Videos
- Tip: vlc foundflash1.flv.
- ali
- Tip: vlc * .flv
- S tem boste predvajali vse video datoteke * .flv, shranjene v imeniku / home / 'your_user_home' / Videos.
- 6. Preimenujte foundflash1.flv v karkoli želite. Tako si lahko znova in znova ogledate ujeti video * .flv z uporabo medijskega predvajalnika VLC, ne da bi ga naložili iz spletnega brskalnika Firefox. Oglas
Vprašanja in odgovori v skupnosti
Iskanje Dodaj novo vprašanje Zastavite vprašanje Še 200 znakov Vključite svoj e-poštni naslov, da boste prejeli sporočilo, ko boste odgovorili na to vprašanje. Pošlji
OglasNasveti
Predložite nasvet Pred oddajo nasvetov skrbno pregledate. Hvala, ker ste namig poslali v pregled! - eno Spodaj izdajte naslednje ukaze, da pripravite sistem Ubuntu Linux na zajem vdelanih videoposnetkov Adobe flash s spletnih mest.
Del 2. od 3: Konfiguriranje imenika za prestrezanje in omogočanje skripta FlashVideoCapture.pl
- eno Kopirajte skript FlashVideoCapture.pl v vaš imenik / home / 'your_user_name' / Videos.
- Morali boste spremeniti imenik v video posnetke ali pa ustvariti poseben imenik, kamor shranjujete večpredstavnostne videoposnetke.
- 2. Ustvari imenik. Če v vašem sistemu ni imenika Videos, vam spodnji ukaz omogoči, da ga ustvarite.
- Vnesite: mkdir -p / home / 'vaše_ime_uporabnika' / Video posnetki.
- Ta ukaz bo ustvaril imenik vaših videoposnetkov.
- Vnesite: cd / home / 'vaše_ime_uporabnika' /.
- Spremenite se v svoj domači imenik.
- Vnesite: cp -r FlashVideoCapture.pl / home / ”your_user_directory” / Video posnetki
- Kopirajte skript FlashCaptureVideo.pl v imenik Video.
- Vnesite: cd / home / 'vaše_ime_uporabnika' / Video posnetki.
- Ko je skript FlashVideoCapture.pl v mapi Video, boste odprli terminal in se spremenili v imenik Video.
- Tip: chmod + x FlashVideoCapture.pl.
- S tem ukazom bo skript FlashvideoCapture.pl perl izvedljiv.
- Vnesite: mkdir -p / home / 'vaše_ime_uporabnika' / Video posnetki.
Del 3. od 3: Zajem vašega videoposnetka Flash
- eno Zaženite spletni brskalnik Firefox in pojdite na spletno mesto z vdelanimi videoposnetki Flash.
- 2. Omogočite predvajanje / nalaganje videoposnetka Flash v spletnem brskalniku, dokler se popolnoma ne naloži v predpomnilnik brskalnika. Videoposnetek se lahko naloži s sivo vrstico na dnu videoposnetka Flash, ki običajno prikazuje nalaganje in zaključek videoposnetka. Ko je cikel nalaganja sive vrstice končan in je naložen 100% videoposnetka, je čas, da zajamete video, shranjen v predpomnilniku vaših spletnih brskalnikov.
- 3. Spletni brskalnik Firefox naj bo odprt, video pa mora biti popolnoma naložen. Vrnite se na svoj odprti terminal in zaženite skript FlashVideoCapture.pl, tako da izdate naslednji ukaz:
- Vnesite: cd / home / 'your_user_name' / Videos
- To vas bo spremenilo v imenik Video posnetki, prepričajte se, da ste v imeniku Video posnetki in da imate v tem imeniku skript FlashVideoCapture.pl.
- Vnesite: ./FlashVideoCapture.pl
- Ta ukaz bo izvedel skript FlashVideoCapture.pl in zajemal video datoteke * .flv v vaš imenik / home / 'your_user_name' / Videos.
- Vnesite: cd / home / 'your_user_name' / Videos
- 4. Preglejte rezultate. Če je bilo to storjeno pravilno, boste videli izjavo, kot je ta:
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- To pomeni, da je bil videoposnetek bliskavice posnet kot foundflash1.flv. Če si želite ogledati video, si lahko s predvajalnikom medijev VLC ogledate zajeto datoteko * .flv.
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- 5. Predvajajte zajete video datoteke .flv. Pred izvajanjem naslednjih ukazov se prepričajte, da ste v imeniku / home / 'your_user_name' / Videos.
- Vnesite: cd / home / 'your_user_name' / Videos
- Tip: vlc foundflash1.flv.
- ali
- Tip: vlc * .flv
- S tem boste predvajali vse video datoteke * .flv, shranjene v imeniku / home / 'your_user_home' / Videos.
- 6. Preimenujte foundflash1.flv v karkoli želite. Tako si lahko znova in znova ogledate ujeti video * .flv z uporabo medijskega predvajalnika VLC, ne da bi ga naložili iz spletnega brskalnika Firefox. Oglas
Vprašanja in odgovori v skupnosti
Iskanje Dodaj novo vprašanje Zastavite vprašanje Še 200 znakov Vključite svoj e-poštni naslov, da boste prejeli sporočilo, ko boste odgovorili na to vprašanje. PošljiOglas