Ten samouczek posłuży jako wprowadzenie do przechwytywania wideo Adobe Flash w systemie Ubuntu Linux. Niektóre osadzone pliki wideo są przechowywane jako pliki wideo FLV. W tym artykule dowiesz się, jak przechwytywać te filmy do późniejszego odtwarzania za pomocą odtwarzacza multimedialnego VLC.
ile gemów w secie w tenisie
Kroki
Część jeden z 3: Przygotowanie systemu Ubuntu Linux
- jeden Wydaj poniższe polecenia, aby przygotować system Ubuntu Linux do przechwytywania osadzonych filmów Adobe Flash ze stron internetowych.
- Wpisz: sudo -s apt-get update. To zaktualizuje źródła repozytorium.
- Wpisz: sudo -s apt-get install perl. Spowoduje to zainstalowanie języka programowania Perl, Perl będzie potrzebny do uruchomienia skryptu FlashVideoCapture.pl.
- Wpisz: sudo -s apt-get install lsof. Spowoduje to zainstalowanie lsof, jeśli nie jest jeszcze zainstalowane.
- Wpisz: sudo -s apt-get install firefox. Spowoduje to zainstalowanie przeglądarki internetowej Mozilla Firefox.
- Wpisz: sudo -s apt-get install vlc. Spowoduje to zainstalowanie odtwarzacza multimedialnego VLC w celu odtwarzania przechwyconych plików wideo * .flv.
- Ważna uwaga: Musisz używać przeglądarki Firefox do przeglądania plików FLV, ponieważ nie działa to w Google Chrome.
- 2 Otwórz edytor tekstu, taki jak gedit lub nano.
- Wpisz: gedit FlashVideoCapture.pl
- Wpisz: nano FlashVideoCapture.pl
- lub
- 3 Wpisz następujący skrypt Perla znajdujący się w polu poniżej i zapisz go jako 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 =
ReklamaTen samouczek posłuży jako wprowadzenie do przechwytywania wideo Adobe Flash w systemie Ubuntu Linux. Niektóre osadzone pliki wideo są przechowywane jako pliki wideo FLV. W tym artykule dowiesz się, jak przechwytywać te filmy do późniejszego odtwarzania za pomocą odtwarzacza multimedialnego VLC.
Kroki
Część jeden z 3: Przygotowanie systemu Ubuntu Linux
- jeden Wydaj poniższe polecenia, aby przygotować system Ubuntu Linux do przechwytywania osadzonych filmów Adobe Flash ze stron internetowych.
- Wpisz: sudo -s apt-get update. To zaktualizuje źródła repozytorium.
- Wpisz: sudo -s apt-get install perl. Spowoduje to zainstalowanie języka programowania Perl, Perl będzie potrzebny do uruchomienia skryptu FlashVideoCapture.pl.
- Wpisz: sudo -s apt-get install lsof. Spowoduje to zainstalowanie lsof, jeśli nie jest jeszcze zainstalowane.
- Wpisz: sudo -s apt-get install firefox. Spowoduje to zainstalowanie przeglądarki internetowej Mozilla Firefox.
- Wpisz: sudo -s apt-get install vlc. Spowoduje to zainstalowanie odtwarzacza multimedialnego VLC w celu odtwarzania przechwyconych plików wideo * .flv.
- Ważna uwaga: Musisz używać przeglądarki Firefox do przeglądania plików FLV, ponieważ nie działa to w Google Chrome.
- 2 Otwórz edytor tekstu, taki jak gedit lub nano.
- Wpisz: gedit FlashVideoCapture.pl
- Wpisz: nano FlashVideoCapture.pl
- lub
- 3 Wpisz następujący skrypt Perla znajdujący się w polu poniżej i zapisz go jako 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
Część 2 z 3: Konfiguracja katalogu przechwytywania i włączanie skryptu FlashVideoCapture.pl
- jeden Skopiuj skrypt FlashVideoCapture.pl do katalogu / home / „twoja_nazwa_użytkownika” / Videos.
- Będziesz musiał przejść do katalogu wideo lub utworzyć dedykowany katalog, w którym będziesz przechowywać swoje multimedia wideo.
- 2 Utwórz katalog. Jeśli nie masz katalogu Wideo w swoim systemie, poniższe polecenie pozwoli Ci go utworzyć.
- Wpisz: mkdir -p / home / 'twoja_nazwa_użytkownika' / Videos.
- To polecenie utworzy katalog wideo.
- Wpisz: cd / home / 'twoja_nazwa_użytkownika' /.
- Przejdź do katalogu domowego.
- Wpisz: cp -r FlashVideoCapture.pl / home / „katalog_wasz_użytkownika” / Filmy
- Skopiuj skrypt FlashCaptureVideo.pl do katalogu Wideo.
- Wpisz: cd / home / ”twoja_nazwa_użytkownika” / Videos.
- Gdy skrypt FlashVideoCapture.pl znajdzie się w katalogu z filmami, otworzysz terminal i przejdziesz do katalogu wideo.
- Wpisz: chmod + x FlashVideoCapture.pl.
- To polecenie spowoduje, że skrypt FlashvideoCapture.pl będzie wykonywalny.
- Wpisz: mkdir -p / home / 'twoja_nazwa_użytkownika' / Videos.
Część 3 z 3: Przechwytywanie wideo Flash
- jeden Uruchom przeglądarkę internetową Firefox i przejdź do witryny, która zawiera osadzone filmy flash.
- 2 Zezwól na odtwarzanie / ładowanie wideo Flash w przeglądarce internetowej, dopóki nie zostanie całkowicie załadowane do pamięci podręcznej przeglądarki. Możesz stwierdzić, że wideo zostało całkowicie załadowane po szarym pasku u dołu wideo Flash, który zwykle wskazuje wczytanie i ukończenie wideo. Po zakończeniu cyklu ładowania szarego paska i załadowaniu 100% wideo nadszedł czas na przechwycenie wideo przechowywanego w pamięci podręcznej przeglądarki.
- 3 Pozostaw otwartą przeglądarkę internetową Firefox z całkowicie załadowanym filmem. Wróć do otwartego terminala i uruchom skrypt FlashVideoCapture.pl, wydając następujące polecenie:
- Wpisz: cd / home / „twoja_nazwa_użytkownika” / Videos
- Spowoduje to przejście do katalogu Wideo, upewnij się, że jesteś w katalogu Filmy i masz w tym katalogu skrypt FlashVideoCapture.pl.
- Wpisz: ./FlashVideoCapture.pl
- To polecenie uruchomi skrypt FlashVideoCapture.pl i przechwyci pliki wideo * .flv do katalogu / home / 'twoja_nazwa_użytkownika' / Videos.
- Wpisz: cd / home / „twoja_nazwa_użytkownika” / Videos
- 4 Przejrzyj wyniki. Jeśli zostało to zrobione poprawnie, zobaczysz takie oświadczenie:
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- Oznacza to, że wideo flash zostało przechwycone jako foundflash1.flv. Aby obejrzeć wideo, możesz użyć odtwarzacza VLC do obejrzenia przechwyconego pliku * .flv.
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- 5 Odtwórz przechwycone pliki wideo * .flv. Upewnij się, że jesteś w katalogu / home / 'twoja_nazwa_użytkownika' / Videos przed uruchomieniem następujących poleceń.
- Wpisz: cd / home / „twoja_nazwa_użytkownika” / Videos
- Wpisz: vlc foundflash1.flv.
- lub
- Wpisz: vlc * .flv
- Spowoduje to odtworzenie wszystkich plików wideo * .flv przechowywanych w katalogu / home / 'your_user_home' / Videos.
- 6 Zmień nazwę znalezionego flash1.flv na dowolną. Dzięki temu możesz w kółko przeglądać przechwycone wideo * .flv za pomocą odtwarzacza multimedialnego VLC bez ładowania go z przeglądarki internetowej Firefox. Reklama
Pytania i odpowiedzi społeczności
Szukaj Dodaj nowe pytanie Zadaj pytanie Pozostało 200 znaków Dołącz swój adres e-mail, aby otrzymać wiadomość z odpowiedzią na to pytanie. Zatwierdź
ReklamaPorady
Prześlij wskazówkę Wszystkie przesłane wskazówki są dokładnie sprawdzane przed opublikowaniem. Dziękujemy za przesłanie porady do sprawdzenia! - jeden Wydaj poniższe polecenia, aby przygotować system Ubuntu Linux do przechwytywania osadzonych filmów Adobe Flash ze stron internetowych.
Część 2 z 3: Konfiguracja katalogu przechwytywania i włączanie skryptu FlashVideoCapture.pl
- jeden Skopiuj skrypt FlashVideoCapture.pl do katalogu / home / „twoja_nazwa_użytkownika” / Videos.
- Będziesz musiał przejść do katalogu wideo lub utworzyć dedykowany katalog, w którym będziesz przechowywać swoje multimedia wideo.
- 2 Utwórz katalog. Jeśli nie masz katalogu Wideo w swoim systemie, poniższe polecenie pozwoli Ci go utworzyć.
- Wpisz: mkdir -p / home / 'twoja_nazwa_użytkownika' / Videos.
- To polecenie utworzy katalog wideo.
- Wpisz: cd / home / 'twoja_nazwa_użytkownika' /.
- Przejdź do katalogu domowego.
- Wpisz: cp -r FlashVideoCapture.pl / home / „katalog_wasz_użytkownika” / Filmy
- Skopiuj skrypt FlashCaptureVideo.pl do katalogu Wideo.
- Wpisz: cd / home / ”twoja_nazwa_użytkownika” / Videos.
- Gdy skrypt FlashVideoCapture.pl znajdzie się w katalogu z filmami, otworzysz terminal i przejdziesz do katalogu wideo.
- Wpisz: chmod + x FlashVideoCapture.pl.
- To polecenie spowoduje, że skrypt FlashvideoCapture.pl będzie wykonywalny.
- Wpisz: mkdir -p / home / 'twoja_nazwa_użytkownika' / Videos.
Część 3 z 3: Przechwytywanie wideo Flash
- jeden Uruchom przeglądarkę internetową Firefox i przejdź do witryny, która zawiera osadzone filmy flash.
- 2 Zezwól na odtwarzanie / ładowanie wideo Flash w przeglądarce internetowej, dopóki nie zostanie całkowicie załadowane do pamięci podręcznej przeglądarki. Możesz stwierdzić, że wideo zostało całkowicie załadowane po szarym pasku u dołu wideo Flash, który zwykle wskazuje wczytanie i ukończenie wideo. Po zakończeniu cyklu ładowania szarego paska i załadowaniu 100% wideo nadszedł czas na przechwycenie wideo przechowywanego w pamięci podręcznej przeglądarki.
- 3 Pozostaw otwartą przeglądarkę internetową Firefox z całkowicie załadowanym filmem. Wróć do otwartego terminala i uruchom skrypt FlashVideoCapture.pl, wydając następujące polecenie:
- Wpisz: cd / home / „twoja_nazwa_użytkownika” / Videos
- Spowoduje to przejście do katalogu Wideo, upewnij się, że jesteś w katalogu Filmy i masz w tym katalogu skrypt FlashVideoCapture.pl.
- Wpisz: ./FlashVideoCapture.pl
- To polecenie uruchomi skrypt FlashVideoCapture.pl i przechwyci pliki wideo * .flv do katalogu / home / 'twoja_nazwa_użytkownika' / Videos.
- Wpisz: cd / home / „twoja_nazwa_użytkownika” / Videos
- 4 Przejrzyj wyniki. Jeśli zostało to zrobione poprawnie, zobaczysz takie oświadczenie:
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- Oznacza to, że wideo flash zostało przechwycone jako foundflash1.flv. Aby obejrzeć wideo, możesz użyć odtwarzacza VLC do obejrzenia przechwyconego pliku * .flv.
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- 5 Odtwórz przechwycone pliki wideo * .flv. Upewnij się, że jesteś w katalogu / home / 'twoja_nazwa_użytkownika' / Videos przed uruchomieniem następujących poleceń.
- Wpisz: cd / home / „twoja_nazwa_użytkownika” / Videos
- Wpisz: vlc foundflash1.flv.
- lub
- Wpisz: vlc * .flv
- Spowoduje to odtworzenie wszystkich plików wideo * .flv przechowywanych w katalogu / home / 'your_user_home' / Videos.
- 6 Zmień nazwę znalezionego flash1.flv na dowolną. Dzięki temu możesz w kółko przeglądać przechwycone wideo * .flv za pomocą odtwarzacza multimedialnego VLC bez ładowania go z przeglądarki internetowej Firefox. Reklama
Pytania i odpowiedzi społeczności
Szukaj Dodaj nowe pytanie Zadaj pytanie Pozostało 200 znaków Dołącz swój adres e-mail, aby otrzymać wiadomość z odpowiedzią na to pytanie. ZatwierdźReklama