Този урок ще служи като въведение за заснемане на Adobe Flash Video на Ubuntu Linux. Някои вградени видеоклипове се съхраняват като FLV видеоклипове. Тази статия ще ви покаже как да заснемете тези видеоклипове за по-късно възпроизвеждане с помощта на VLC мултимедиен плейър.
колко бързо се движи топката за тенис
Стъпки
Част един от 3: Подготовка на вашата Ubuntu Linux система
- един Издайте следните команди по-долу, за да подготвите вашата система Ubuntu Linux за заснемане на вградени Adobe Flash видеоклипове от уебсайтове.
- Тип: sudo -s apt-get update. Това ще актуализира източниците на хранилището ви.
- Тип: sudo -s apt-get install perl. Това ще инсталира Perl, език за програмиране, ще ви е необходим Perl, за да стартирате вашия скрипт FlashVideoCapture.pl.
- Тип: sudo -s apt-get install lsof. Това ще инсталира lsof, ако вече не е инсталиран.
- Тип: sudo -s apt-get install firefox. Това ще инсталира уеб браузъра Mozilla Firefox.
- Тип: sudo -s apt-get install vlc. Това ще инсталира VLC мултимедийния плейър, за да възпроизведе заснетите ви * .flv видеоклипове.
- Важна забележка: Трябва да използвате браузъра Firefox, за да преглеждате вашите FLV видеоклипове, защото това не работи в Google Chrome.
- 2 Отворете текстов редактор като gedit или nano.
- Тип: gedit FlashVideoCapture.pl
- Тип: nano FlashVideoCapture.pl
- или
- 3 Въведете следния скрипт на perl, намиращ се в полето по-долу, и го запазете като 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 =
РекламаТози урок ще служи като въведение за заснемане на Adobe Flash Video на Ubuntu Linux. Някои вградени видеоклипове се съхраняват като FLV видеоклипове. Тази статия ще ви покаже как да заснемете тези видеоклипове за по-късно възпроизвеждане с помощта на VLC мултимедиен плейър.
Стъпки
Част един от 3: Подготовка на вашата Ubuntu Linux система
- един Издайте следните команди по-долу, за да подготвите вашата система Ubuntu Linux за заснемане на вградени Adobe Flash видеоклипове от уебсайтове.
- Тип: sudo -s apt-get update. Това ще актуализира източниците на хранилището ви.
- Тип: sudo -s apt-get install perl. Това ще инсталира Perl, език за програмиране, ще ви е необходим Perl, за да стартирате вашия скрипт FlashVideoCapture.pl.
- Тип: sudo -s apt-get install lsof. Това ще инсталира lsof, ако вече не е инсталиран.
- Тип: sudo -s apt-get install firefox. Това ще инсталира уеб браузъра Mozilla Firefox.
- Тип: sudo -s apt-get install vlc. Това ще инсталира VLC мултимедийния плейър, за да възпроизведе заснетите ви * .flv видеоклипове.
- Важна забележка: Трябва да използвате браузъра Firefox, за да преглеждате вашите FLV видеоклипове, защото това не работи в Google Chrome.
- 2 Отворете текстов редактор като gedit или nano.
- Тип: gedit FlashVideoCapture.pl
- Тип: nano FlashVideoCapture.pl
- или
- 3 Въведете следния скрипт на perl, намиращ се в полето по-долу, и го запазете като 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 ();
Реклама
Част 2 от 3: Конфигуриране на директория за улавяне и активиране на скрипта FlashVideoCapture.pl
- един Копирайте скрипта FlashVideoCapture.pl в директорията / home / 'your_user_name' / Videos.
- Или ще трябва да превключите във вашата директория за видеоклипове, или да създадете специална директория, където да съхранявате мултимедийните си видеоклипове.
- 2 Създайте директория. Ако нямате директория с видеоклипове във вашата система, командата по-долу ще ви позволи да създадете такава.
- Тип: mkdir -p / home / 'your_user_name' / Видеоклипове.
- Тази команда ще създаде вашата директория с видеоклипове.
- Въведете: cd / home / 'your_user_name' /.
- Превключете във вашата домашна директория.
- Тип: cp -r FlashVideoCapture.pl / home / ”your_user_directory” / Видеоклипове
- Копирайте скрипта FlashCaptureVideo.pl във вашата директория за видеоклипове.
- Напишете: cd / home / ”your_user_name” / Видеоклипове.
- След като скриптът FlashVideoCapture.pl е във вашата директория за видеоклипове, вие ще отворите терминала и ще преминете към вашата директория за видеоклипове.
- Тип: chmod + x FlashVideoCapture.pl.
- Тази команда ще направи изпълнимия скрипта на FlashvideoCapture.pl perl.
- Тип: mkdir -p / home / 'your_user_name' / Видеоклипове.
Част 3 от 3: Заснемане на вашето Flash видео
- един Стартирайте вашия уеб браузър Firefox и отидете на сайт, който има вградени флаш видеоклипове в него.
- 2 Позволете на Flash видеото да се възпроизвежда / зарежда в уеб браузъра, докато се зареди напълно в кеша на браузърите. Можете да кажете, че видеоклипът е напълно зареден от сивата лента в долната част на Flash видеото, което обикновено показва зареждането и завършването на видеото. След като цикълът на зареждане на сивата лента приключи и 100% от видеото е зареден, е време да заснемете видеото, съхранено в кеша на вашите уеб браузъри.
- 3 Дръжте вашия браузър Firefox отворен, като видеоклипът е напълно зареден. Върнете се към вашия отворен терминал и стартирайте скрипта FlashVideoCapture.pl, като издадете следната команда:
- Въведете: cd / home / 'your_user_name' / Videos
- Това ще ви промени във вашата директория за видеоклипове, уверете се, че сте в директорията за видеоклипове и имате скрипт FlashVideoCapture.pl в тази директория.
- Тип: ./FlashVideoCapture.pl
- Тази команда ще изпълни скрипта FlashVideoCapture.pl и ще заснеме * .flv видео файловете във вашата / home / 'your_user_name' / Videos директория.
- Въведете: cd / home / 'your_user_name' / Videos
- 4 Прегледайте резултатите. Ако това е направено правилно, ще видите изявление като това:
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- Това означава, че флаш видеото е заснето като foundflash1.flv. За да видите видеоклипа, можете да използвате VLC mediaplayer за преглед на заснетия * .flv файл.
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- 5 Възпроизведете заснетите * .flv видео файлове. Уверете се, че сте в директорията / home / 'your_user_name' / Videos, преди да изпълните следните команди.
- Въведете: cd / home / 'your_user_name' / Videos
- Тип: vlc foundflash1.flv.
- или
- Тип: vlc * .flv
- Това ще възпроизведе всички * .flv видео файлове, съхранени във вашата / home / 'your_user_home' / Videos директория.
- 6 Преименувайте foundflash1.flv на всичко, което ви харесва. За да можете да гледате заснетото * .flv видео отново и отново с помощта на VLC медия плейър, без да го зареждате от вашия браузър Firefox. Реклама
Въпроси и отговори на общността
Търсене Добавете нов въпрос Задайте въпрос Остават 200 знака Включете вашия имейл адрес, за да получите съобщение, когато отговорите на този въпрос. Изпращане
РекламаСъвети
Изпратете съвет Всички изпратени съвети се преглеждат внимателно, преди да бъдат публикувани. Благодарим ви, че изпратихте съвет за преглед! - един Издайте следните команди по-долу, за да подготвите вашата система Ubuntu Linux за заснемане на вградени Adobe Flash видеоклипове от уебсайтове.
Част 2 от 3: Конфигуриране на директория за улавяне и активиране на скрипта FlashVideoCapture.pl
- един Копирайте скрипта FlashVideoCapture.pl в директорията / home / 'your_user_name' / Videos.
- Или ще трябва да превключите във вашата директория за видеоклипове, или да създадете специална директория, където да съхранявате мултимедийните си видеоклипове.
- 2 Създайте директория. Ако нямате директория с видеоклипове във вашата система, командата по-долу ще ви позволи да създадете такава.
- Тип: mkdir -p / home / 'your_user_name' / Видеоклипове.
- Тази команда ще създаде вашата директория с видеоклипове.
- Въведете: cd / home / 'your_user_name' /.
- Превключете във вашата домашна директория.
- Тип: cp -r FlashVideoCapture.pl / home / ”your_user_directory” / Видеоклипове
- Копирайте скрипта FlashCaptureVideo.pl във вашата директория за видеоклипове.
- Напишете: cd / home / ”your_user_name” / Видеоклипове.
- След като скриптът FlashVideoCapture.pl е във вашата директория за видеоклипове, вие ще отворите терминала и ще преминете към вашата директория за видеоклипове.
- Тип: chmod + x FlashVideoCapture.pl.
- Тази команда ще направи изпълнимия скрипта на FlashvideoCapture.pl perl.
- Тип: mkdir -p / home / 'your_user_name' / Видеоклипове.
Част 3 от 3: Заснемане на вашето Flash видео
- един Стартирайте вашия уеб браузър Firefox и отидете на сайт, който има вградени флаш видеоклипове в него.
- 2 Позволете на Flash видеото да се възпроизвежда / зарежда в уеб браузъра, докато се зареди напълно в кеша на браузърите. Можете да кажете, че видеоклипът е напълно зареден от сивата лента в долната част на Flash видеото, което обикновено показва зареждането и завършването на видеото. След като цикълът на зареждане на сивата лента приключи и 100% от видеото е зареден, е време да заснемете видеото, съхранено в кеша на вашите уеб браузъри.
- 3 Дръжте вашия браузър Firefox отворен, като видеоклипът е напълно зареден. Върнете се към вашия отворен терминал и стартирайте скрипта FlashVideoCapture.pl, като издадете следната команда:
- Въведете: cd / home / 'your_user_name' / Videos
- Това ще ви промени във вашата директория за видеоклипове, уверете се, че сте в директорията за видеоклипове и имате скрипт FlashVideoCapture.pl в тази директория.
- Тип: ./FlashVideoCapture.pl
- Тази команда ще изпълни скрипта FlashVideoCapture.pl и ще заснеме * .flv видео файловете във вашата / home / 'your_user_name' / Videos директория.
- Въведете: cd / home / 'your_user_name' / Videos
- 4 Прегледайте резултатите. Ако това е направено правилно, ще видите изявление като това:
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- Това означава, че флаш видеото е заснето като foundflash1.flv. За да видите видеоклипа, можете да използвате VLC mediaplayer за преглед на заснетия * .flv файл.
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- 5 Възпроизведете заснетите * .flv видео файлове. Уверете се, че сте в директорията / home / 'your_user_name' / Videos, преди да изпълните следните команди.
- Въведете: cd / home / 'your_user_name' / Videos
- Тип: vlc foundflash1.flv.
- или
- Тип: vlc * .flv
- Това ще възпроизведе всички * .flv видео файлове, съхранени във вашата / home / 'your_user_home' / Videos директория.
- 6 Преименувайте foundflash1.flv на всичко, което ви харесва. За да можете да гледате заснетото * .flv видео отново и отново с помощта на VLC медия плейър, без да го зареждате от вашия браузър Firefox. Реклама
Въпроси и отговори на общността
Търсене Добавете нов въпрос Задайте въпрос Остават 200 знака Включете вашия имейл адрес, за да получите съобщение, когато отговорите на този въпрос. ИзпращанеРеклама