Este tutorial servirá como uma introdução à captura de um vídeo Adobe Flash no Ubuntu Linux. Alguns vídeos incorporados são armazenados como vídeos FLV. Este artigo mostrará como capturar esses vídeos para reprodução posterior usando o reprodutor multimídia VLC.
aderência continental no tênis
Degraus
Papel 1 de 3: Preparando Seu Sistema Ubuntu Linux
- 1 Emita os seguintes comandos abaixo para preparar seu sistema Ubuntu Linux para capturar vídeos em Flash da Adobe embutidos de sites.
- Digite: sudo -s apt-get update. Isso irá atualizar suas fontes de repositório.
- Digite: sudo -s apt-get install perl. Isso instalará a linguagem de programação Perl, você precisará do Perl para executar o script FlashVideoCapture.pl.
- Digite: sudo -s apt-get install lsof. Isso irá instalar o lsof se ainda não estiver instalado.
- Digite: sudo -s apt-get install firefox. Isso instalará o navegador Mozilla Firefox.
- Digite: sudo -s apt-get install vlc. Isso instalará o reprodutor multimídia VLC para reproduzir seus vídeos * .flv capturados.
- Observação importante: você deve usar o navegador Firefox para visualizar seus vídeos FLV porque isso não funciona no Google Chrome.
- 2 Abra um editor de texto como o gedit ou nano.
- Digite: gedit FlashVideoCapture.pl
- Tipo: nano FlashVideoCapture.pl
- ou
- 3 Digite o seguinte script perl localizado na caixa abaixo e salve-o como 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 =
PropagandaEste tutorial servirá como uma introdução à captura de um vídeo Adobe Flash no Ubuntu Linux. Alguns vídeos incorporados são armazenados como vídeos FLV. Este artigo mostrará como capturar esses vídeos para reprodução posterior usando o reprodutor multimídia VLC.
Degraus
Papel 1 de 3: Preparando Seu Sistema Ubuntu Linux
- 1 Emita os seguintes comandos abaixo para preparar seu sistema Ubuntu Linux para capturar vídeos em Flash da Adobe embutidos de sites.
- Digite: sudo -s apt-get update. Isso irá atualizar suas fontes de repositório.
- Digite: sudo -s apt-get install perl. Isso instalará a linguagem de programação Perl, você precisará do Perl para executar o script FlashVideoCapture.pl.
- Digite: sudo -s apt-get install lsof. Isso irá instalar o lsof se ainda não estiver instalado.
- Digite: sudo -s apt-get install firefox. Isso instalará o navegador Mozilla Firefox.
- Digite: sudo -s apt-get install vlc. Isso instalará o reprodutor multimídia VLC para reproduzir seus vídeos * .flv capturados.
- Observação importante: você deve usar o navegador Firefox para visualizar seus vídeos FLV porque isso não funciona no Google Chrome.
- 2 Abra um editor de texto como o gedit ou nano.
- Digite: gedit FlashVideoCapture.pl
- Tipo: nano FlashVideoCapture.pl
- ou
- 3 Digite o seguinte script perl localizado na caixa abaixo e salve-o como 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 ();
Propaganda
Papel 2 de 3: Configurando um diretório de captura e habilitando o script FlashVideoCapture.pl
- 1 Copie o script FlashVideoCapture.pl para o diretório / home / 'your_user_name' / Videos.
- Você precisará mudar para o diretório de vídeos ou criar um diretório dedicado onde armazenar seus vídeos multimídia.
- 2 Crie um diretório. Se você não tiver um diretório de Vídeos em seu sistema, o comando abaixo permitirá que você crie um.
- Digite: mkdir -p / home / 'seu_nome_de_usuário' / Vídeos.
- Este comando criará seu diretório de Vídeos.
- Digite: cd / home / 'your_user_name' /.
- Mude para o seu diretório inicial.
- Digite: cp -r FlashVideoCapture.pl / home / ”your_user_directory” / Vídeos
- Copie o script FlashCaptureVideo.pl para o diretório de vídeos.
- Digite: cd / home / ”seu_nome_de_usuário” / Vídeos.
- Assim que o script FlashVideoCapture.pl estiver em seu diretório de Vídeos, você abrirá o terminal e mudará para seu diretório de Vídeos.
- Digite: chmod + x FlashVideoCapture.pl.
- Este comando tornará o script perl FlashvideoCapture.pl executável.
- Digite: mkdir -p / home / 'seu_nome_de_usuário' / Vídeos.
Papel 3 de 3: Capturando Seu Vídeo Flash
- 1 Inicie o navegador Firefox e vá para um site que contém vídeos em flash embutidos.
- 2 Permita que o vídeo Flash seja reproduzido / carregado no navegador da web até que seja completamente carregado no cache do navegador. Você pode dizer que o vídeo foi completamente carregado pela barra cinza na parte inferior do vídeo em Flash, que geralmente indica o carregamento e a conclusão do vídeo. Assim que o ciclo de carregamento da barra cinza for concluído e 100% do vídeo tiver sido carregado, é hora de capturar o vídeo armazenado no cache do seu navegador da web.
- 3 Mantenha seu navegador Firefox aberto com o vídeo completamente carregado. Retorne ao seu terminal aberto e execute o script FlashVideoCapture.pl emitindo o seguinte comando:
- Digite: cd / home / 'seu_nome_de_usuário' / Vídeos
- Isso o mudará para o diretório Vídeos, certifique-se de estar no diretório Vídeos e de ter o script FlashVideoCapture.pl neste diretório.
- Digite: ./FlashVideoCapture.pl
- Este comando executará o script FlashVideoCapture.pl e capturará os arquivos de vídeo * .flv para o diretório / home / 'your_user_name' / Videos.
- Digite: cd / home / 'seu_nome_de_usuário' / Vídeos
- 4 Reveja os resultados. Se isso foi feito corretamente, você verá uma declaração como esta:
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- Isso significa que o vídeo em flash foi capturado como foundflash1.flv. Para visualizar o vídeo, você pode usar o mediaplayer VLC para visualizar o arquivo * .flv capturado.
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- 5 Reproduza seus arquivos de vídeo * .flv capturados. Certifique-se de estar no diretório / home / 'seu_nome_do_usuário' / Vídeos antes de executar os comandos a seguir.
- Digite: cd / home / 'seu_nome_de_usuário' / Vídeos
- Tipo: vlc foundflash1.flv.
- ou
- Tipo: vlc * .flv
- Isso reproduzirá todos os arquivos de vídeo * .flv armazenados em seu diretório / home / 'your_user_home' / Vídeos.
- 6 Renomeie o foundflash1.flv para o que quiser. Para que você possa ver o vídeo * .flv capturado repetidamente usando o reprodutor de mídia VLC sem carregá-lo do navegador Firefox. Propaganda
Comunidade Q&A
Procurar Adicionar nova pergunta Faça uma pergunta 200 caracteres restantes Inclua seu endereço de e-mail para receber uma mensagem quando esta pergunta for respondida. Enviar
PropagandaDicas
Envie uma dica Todos os envios de dicas são analisados cuidadosamente antes de serem publicados. Obrigado por enviar uma dica para análise! - 1 Emita os seguintes comandos abaixo para preparar seu sistema Ubuntu Linux para capturar vídeos em Flash da Adobe embutidos de sites.
Papel 2 de 3: Configurando um diretório de captura e habilitando o script FlashVideoCapture.pl
- 1 Copie o script FlashVideoCapture.pl para o diretório / home / 'your_user_name' / Videos.
- Você precisará mudar para o diretório de vídeos ou criar um diretório dedicado onde armazenar seus vídeos multimídia.
- 2 Crie um diretório. Se você não tiver um diretório de Vídeos em seu sistema, o comando abaixo permitirá que você crie um.
- Digite: mkdir -p / home / 'seu_nome_de_usuário' / Vídeos.
- Este comando criará seu diretório de Vídeos.
- Digite: cd / home / 'your_user_name' /.
- Mude para o seu diretório inicial.
- Digite: cp -r FlashVideoCapture.pl / home / ”your_user_directory” / Vídeos
- Copie o script FlashCaptureVideo.pl para o diretório de vídeos.
- Digite: cd / home / ”seu_nome_de_usuário” / Vídeos.
- Assim que o script FlashVideoCapture.pl estiver em seu diretório de Vídeos, você abrirá o terminal e mudará para seu diretório de Vídeos.
- Digite: chmod + x FlashVideoCapture.pl.
- Este comando tornará o script perl FlashvideoCapture.pl executável.
- Digite: mkdir -p / home / 'seu_nome_de_usuário' / Vídeos.
Papel 3 de 3: Capturando Seu Vídeo Flash
- 1 Inicie o navegador Firefox e vá para um site que contém vídeos em flash embutidos.
- 2 Permita que o vídeo Flash seja reproduzido / carregado no navegador da web até que seja completamente carregado no cache do navegador. Você pode dizer que o vídeo foi completamente carregado pela barra cinza na parte inferior do vídeo em Flash, que geralmente indica o carregamento e a conclusão do vídeo. Assim que o ciclo de carregamento da barra cinza for concluído e 100% do vídeo tiver sido carregado, é hora de capturar o vídeo armazenado no cache do seu navegador da web.
- 3 Mantenha seu navegador Firefox aberto com o vídeo completamente carregado. Retorne ao seu terminal aberto e execute o script FlashVideoCapture.pl emitindo o seguinte comando:
- Digite: cd / home / 'seu_nome_de_usuário' / Vídeos
- Isso o mudará para o diretório Vídeos, certifique-se de estar no diretório Vídeos e de ter o script FlashVideoCapture.pl neste diretório.
- Digite: ./FlashVideoCapture.pl
- Este comando executará o script FlashVideoCapture.pl e capturará os arquivos de vídeo * .flv para o diretório / home / 'your_user_name' / Videos.
- Digite: cd / home / 'seu_nome_de_usuário' / Vídeos
- 4 Reveja os resultados. Se isso foi feito corretamente, você verá uma declaração como esta:
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- Isso significa que o vídeo em flash foi capturado como foundflash1.flv. Para visualizar o vídeo, você pode usar o mediaplayer VLC para visualizar o arquivo * .flv capturado.
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- 5 Reproduza seus arquivos de vídeo * .flv capturados. Certifique-se de estar no diretório / home / 'seu_nome_do_usuário' / Vídeos antes de executar os comandos a seguir.
- Digite: cd / home / 'seu_nome_de_usuário' / Vídeos
- Tipo: vlc foundflash1.flv.
- ou
- Tipo: vlc * .flv
- Isso reproduzirá todos os arquivos de vídeo * .flv armazenados em seu diretório / home / 'your_user_home' / Vídeos.
- 6 Renomeie o foundflash1.flv para o que quiser. Para que você possa ver o vídeo * .flv capturado repetidamente usando o reprodutor de mídia VLC sem carregá-lo do navegador Firefox. Propaganda
Comunidade Q&A
Procurar Adicionar nova pergunta Faça uma pergunta 200 caracteres restantes Inclua seu endereço de e-mail para receber uma mensagem quando esta pergunta for respondida. EnviarPropaganda