Deze tutorial zal dienen als een inleiding voor het vastleggen van een Adobe Flash-video op Ubuntu Linux. Sommige ingesloten video's worden opgeslagen als FLV-video's. In dit artikel wordt uitgelegd hoe u die video's kunt vastleggen om later af te spelen met de VLC-multimediaspeler.
band it brace tenniselleboog
Stappen
Een deel een van 3: Uw Ubuntu Linux-systeem voorbereiden
- een Geef de volgende opdrachten hieronder om uw Ubuntu Linux-systeem voor te bereiden om ingesloten Adobe Flash-video's van websites op te nemen.
- Typ: sudo -s apt-get update. Dit zal uw repository-bronnen bijwerken.
- Typ: sudo -s apt-get install perl. Hiermee wordt de programmeertaal Perl geïnstalleerd. Je hebt Perl nodig om je FlashVideoCapture.pl-script uit te voeren.
- Typ: sudo -s apt-get install lsof. Dit zal lsof installeren als het nog niet is geïnstalleerd.
- Typ: sudo -s apt-get install firefox. Hiermee wordt de Mozilla Firefox-webbrowser geïnstalleerd.
- Typ: sudo -s apt-get install vlc. Hiermee wordt de VLC-multimediaspeler geïnstalleerd om uw vastgelegde * .flv-video's af te spelen.
- Belangrijke opmerking: u moet de Firefox-browser gebruiken om uw FLV-video's te bekijken, omdat dit niet werkt in Google Chrome.
- 2 Open een teksteditor zoals gedit of nano.
- Typ: gedit FlashVideoCapture.pl
- Type: nano FlashVideoCapture.pl
- of
- 3 Typ het volgende perl-script in het onderstaande vak en sla het op als 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 =
AdvertentieDeze tutorial zal dienen als een inleiding voor het vastleggen van een Adobe Flash-video op Ubuntu Linux. Sommige ingesloten video's worden opgeslagen als FLV-video's. In dit artikel wordt uitgelegd hoe u die video's kunt vastleggen om later af te spelen met de VLC-multimediaspeler.
Stappen
Een deel een van 3: Uw Ubuntu Linux-systeem voorbereiden
- een Geef de volgende opdrachten hieronder om uw Ubuntu Linux-systeem voor te bereiden om ingesloten Adobe Flash-video's van websites op te nemen.
- Typ: sudo -s apt-get update. Dit zal uw repository-bronnen bijwerken.
- Typ: sudo -s apt-get install perl. Hiermee wordt de programmeertaal Perl geïnstalleerd. Je hebt Perl nodig om je FlashVideoCapture.pl-script uit te voeren.
- Typ: sudo -s apt-get install lsof. Dit zal lsof installeren als het nog niet is geïnstalleerd.
- Typ: sudo -s apt-get install firefox. Hiermee wordt de Mozilla Firefox-webbrowser geïnstalleerd.
- Typ: sudo -s apt-get install vlc. Hiermee wordt de VLC-multimediaspeler geïnstalleerd om uw vastgelegde * .flv-video's af te spelen.
- Belangrijke opmerking: u moet de Firefox-browser gebruiken om uw FLV-video's te bekijken, omdat dit niet werkt in Google Chrome.
- 2 Open een teksteditor zoals gedit of nano.
- Typ: gedit FlashVideoCapture.pl
- Type: nano FlashVideoCapture.pl
- of
- 3 Typ het volgende perl-script in het onderstaande vak en sla het op als 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 ();
Advertentie
Een deel 2 van 3: Een Capture Directory configureren en het FlashVideoCapture.pl Script inschakelen
- een Kopieer het FlashVideoCapture.pl-script naar uw / home / 'your_user_name' / Videos directory.
- U moet ofwel naar uw videodirectory gaan of een speciale directory maken waarin u uw multimediavideo's opslaat.
- 2 Maak een directory. Als u geen videomap op uw systeem heeft, kunt u met de onderstaande opdracht er een maken.
- Typ: mkdir -p / home / 'uw_gebruikersnaam' / Video's.
- Met deze opdracht wordt uw videomap gemaakt.
- Typ: cd / home / 'uw_gebruikersnaam' /.
- Ga naar je homedirectory.
- Typ: cp -r FlashVideoCapture.pl / home / 'uw_gebruikersdirectory' / Video's
- Kopieer het FlashCaptureVideo.pl-script naar uw videomap.
- Typ: cd / home / ”uw_gebruikersnaam” / Video's.
- Zodra het FlashVideoCapture.pl-script in uw Videos-directory staat, opent u de terminal en gaat u naar uw Videos-directory.
- Typ: chmod + x FlashVideoCapture.pl.
- Met deze opdracht wordt het FlashvideoCapture.pl perl-script uitvoerbaar gemaakt.
- Typ: mkdir -p / home / 'uw_gebruikersnaam' / Video's.
Een deel 3 van 3: Uw Flash-video vastleggen
- een Start uw Firefox-webbrowser en ga naar een site die Flash-video's bevat.
- 2 Laat de Flash-video afspelen / laden in de webbrowser totdat deze volledig in de cache van de browser is geladen. Je kunt zien dat de video volledig is geladen door de grijze balk onder aan de Flash-video, die meestal het laden en voltooien van de video aangeeft. Zodra de laadcyclus van de grijze balk is voltooid en 100% van de video is geladen, is het tijd om de video vast te leggen die is opgeslagen in de cache van uw webbrowser.
- 3 Houd uw Firefox-webbrowser open terwijl de video volledig is geladen. Keer terug naar uw geopende terminal en voer het FlashVideoCapture.pl-script uit door de volgende opdracht te geven:
- Typ: cd / home / 'uw_gebruikersnaam' / Video's
- Dit zal je veranderen in je Videos-directory, zorg ervoor dat je in de Videos-directory bent en dat je het FlashVideoCapture.pl script in deze directory hebt staan.
- Typ: ./FlashVideoCapture.pl
- Dit commando zal het FlashVideoCapture.pl script uitvoeren en de * .flv videobestanden vastleggen in je / home / 'jouw_gebruikersnaam' / Videos directory.
- Typ: cd / home / 'uw_gebruikersnaam' / Video's
- 4 Bekijk de resultaten. Als dit correct is gedaan, ziet u een verklaring zoals deze:
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- Dit betekent dat de flashvideo is vastgelegd als foundflash1.flv. Om de video te bekijken kunt u de VLC-mediaspeler gebruiken om het vastgelegde * .flv-bestand te bekijken.
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- 5 Speel uw opgenomen * .flv-videobestanden af. Zorg ervoor dat u zich in de map / home / 'uw_gebruikersnaam' / Videos bevindt voordat u de volgende opdrachten uitvoert.
- Typ: cd / home / 'uw_gebruikersnaam' / Video's
- Typ: vlc foundflash1.flv.
- of
- Type: vlc * .flv
- Hiermee worden alle * .flv-videobestanden afgespeeld die zijn opgeslagen in uw / home / 'your_user_home' / Videos directory.
- 6 Hernoem de foundflash1.flv naar wat je maar wilt. Zodat u de vastgelegde * .flv-video keer op keer kunt bekijken met de VLC-mediaspeler zonder deze vanuit uw Firefox-webbrowser te laden. Advertentie
Community Q&A
Zoeken Nieuwe vraag toevoegen Stel een vraag 200 tekens over. Voeg uw e-mailadres toe om een bericht te ontvangen wanneer deze vraag is beantwoord. Verzenden
AdvertentieTips
Tip indienen Alle inzendingen van fooien worden zorgvuldig beoordeeld voordat ze worden gepubliceerd. Bedankt voor het indienen van een tip ter beoordeling! - een Geef de volgende opdrachten hieronder om uw Ubuntu Linux-systeem voor te bereiden om ingesloten Adobe Flash-video's van websites op te nemen.
Een deel 2 van 3: Een Capture Directory configureren en het FlashVideoCapture.pl Script inschakelen
- een Kopieer het FlashVideoCapture.pl-script naar uw / home / 'your_user_name' / Videos directory.
- U moet ofwel naar uw videodirectory gaan of een speciale directory maken waarin u uw multimediavideo's opslaat.
- 2 Maak een directory. Als u geen videomap op uw systeem heeft, kunt u met de onderstaande opdracht er een maken.
- Typ: mkdir -p / home / 'uw_gebruikersnaam' / Video's.
- Met deze opdracht wordt uw videomap gemaakt.
- Typ: cd / home / 'uw_gebruikersnaam' /.
- Ga naar je homedirectory.
- Typ: cp -r FlashVideoCapture.pl / home / 'uw_gebruikersdirectory' / Video's
- Kopieer het FlashCaptureVideo.pl-script naar uw videomap.
- Typ: cd / home / ”uw_gebruikersnaam” / Video's.
- Zodra het FlashVideoCapture.pl-script in uw Videos-directory staat, opent u de terminal en gaat u naar uw Videos-directory.
- Typ: chmod + x FlashVideoCapture.pl.
- Met deze opdracht wordt het FlashvideoCapture.pl perl-script uitvoerbaar gemaakt.
- Typ: mkdir -p / home / 'uw_gebruikersnaam' / Video's.
Een deel 3 van 3: Uw Flash-video vastleggen
- een Start uw Firefox-webbrowser en ga naar een site die Flash-video's bevat.
- 2 Laat de Flash-video afspelen / laden in de webbrowser totdat deze volledig in de cache van de browser is geladen. Je kunt zien dat de video volledig is geladen door de grijze balk onder aan de Flash-video, die meestal het laden en voltooien van de video aangeeft. Zodra de laadcyclus van de grijze balk is voltooid en 100% van de video is geladen, is het tijd om de video vast te leggen die is opgeslagen in de cache van uw webbrowser.
- 3 Houd uw Firefox-webbrowser open terwijl de video volledig is geladen. Keer terug naar uw geopende terminal en voer het FlashVideoCapture.pl-script uit door de volgende opdracht te geven:
- Typ: cd / home / 'uw_gebruikersnaam' / Video's
- Dit zal je veranderen in je Videos-directory, zorg ervoor dat je in de Videos-directory bent en dat je het FlashVideoCapture.pl script in deze directory hebt staan.
- Typ: ./FlashVideoCapture.pl
- Dit commando zal het FlashVideoCapture.pl script uitvoeren en de * .flv videobestanden vastleggen in je / home / 'jouw_gebruikersnaam' / Videos directory.
- Typ: cd / home / 'uw_gebruikersnaam' / Video's
- 4 Bekijk de resultaten. Als dit correct is gedaan, ziet u een verklaring zoals deze:
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- Dit betekent dat de flashvideo is vastgelegd als foundflash1.flv. Om de video te bekijken kunt u de VLC-mediaspeler gebruiken om het vastgelegde * .flv-bestand te bekijken.
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- 5 Speel uw opgenomen * .flv-videobestanden af. Zorg ervoor dat u zich in de map / home / 'uw_gebruikersnaam' / Videos bevindt voordat u de volgende opdrachten uitvoert.
- Typ: cd / home / 'uw_gebruikersnaam' / Video's
- Typ: vlc foundflash1.flv.
- of
- Type: vlc * .flv
- Hiermee worden alle * .flv-videobestanden afgespeeld die zijn opgeslagen in uw / home / 'your_user_home' / Videos directory.
- 6 Hernoem de foundflash1.flv naar wat je maar wilt. Zodat u de vastgelegde * .flv-video keer op keer kunt bekijken met de VLC-mediaspeler zonder deze vanuit uw Firefox-webbrowser te laden. Advertentie
Community Q&A
Zoeken Nieuwe vraag toevoegen Stel een vraag 200 tekens over. Voeg uw e-mailadres toe om een bericht te ontvangen wanneer deze vraag is beantwoord. VerzendenAdvertentie