Octavodia
Categorías
  • Aplicaciones
  • Blog
  • Ciencia
  • Comentarios tecnología
  • Correo Web
  • Electrónica
  • Historia Tecnología
  • Información
  • Tecnología
  • Test Tecnología
  • Vida
Octavodia
  • Tecnología

Cómo capturar videos de Adobe Flash en Ubuntu Linux

Total
0
Shares
0
0
0
Parte 1 de 3:

Preparación de su sistema Ubuntu Linux

  1. Emita los siguientes comandos a continuación para preparar su sistema Ubuntu Linux para capturar videos de Adobe Flash incrustados de sitios web.

    1. Tipo: sudo -s apt-get update. Esto actualizará las fuentes de su repositorio.
    2. Tipo: sudo -s apt-get install perl. Esto instalará el lenguaje de programación Perl, necesitará Perl para ejecutar el script FlashVideoCapture.pl.
    3. Tipo: sudo -s apt-get install lsof. Esto instalará lsof si aún no está instalado.
    4. Tipo: sudo -s apt-get install firefox. Esto instalará el navegador Mozilla Firefox.
    5. Tipo: sudo -s apt-get install vlc. Esto instalará el reproductor multimedia VLC para reproducir sus videos * .flv capturados.
    6. Nota importante: debe usar el navegador Firefox para ver sus videos FLV porque esto no funciona en Google Chrome.
  2. Abra un editor de texto como gedit o nano.

      1. Tipo: gedit FlashVideoCapture.pl

    o

    1. Tipo: nano FlashVideoCapture.pl
  3. Escriba el siguiente script de Perl ubicado en el cuadro de abajo y guárdelo 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: $msgn"; } exit(-1); } sub usage { foreach my $msg (@_) { print STDERR "ERROR: $msgn"; } print STDERR USAGE; Usage:t$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] $msgn"; } } ################################################## #Main code[[Image:Capture Adobe Flash Videos on Ubuntu Linux Step 9 Version 5.jpg|center]] ################################################## sub findFiles { my ($opt) = @_; my @found; #'lsof /' (The "https://OctavoDia.mx/" 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 -> $destn"; system("/bin/cp",$src,$dest); } } main(); 

Parte 2 de 3:

Configurar un directorio de captura y habilitar el script FlashVideoCapture.pl

  1. Copie el script FlashVideoCapture.pl en el directorio / home / “your_user_name” / Videos.

    1. Deberá cambiar al directorio de videos o crear un directorio dedicado donde pueda almacenar sus videos multimedia.
  2. Crea un directorio. Si no tiene un directorio de videos en su sistema, el siguiente comando le permitirá crear uno.

    1. Tipo:mkdir -p / home / "your_user_name" / Videos.
      1. Este comando creará su directorio de videos.
    2. Tipo: cd / home / "your_user_name" /.
      1. Cambie a su directorio personal.
    3. Tipo: cp -r FlashVideoCapture.pl / home / 'your_user_directory' / Videos
      1. Copie el script FlashCaptureVideo.pl en el directorio de videos.
    4. Tipo: cd / home / 'your_name_user' / Videos.
      1. Una vez que el script FlashVideoCapture.pl esté en su directorio de Videos, abrirá la terminal y cambiará a su directorio de Videos.
    5. Tipo: chmod + x FlashVideoCapture.pl.
      1. Este comando hará que el script perl FlashvideoCapture.pl sea ejecutable.

Parte 3 de 3:

Capturando su video flash

  1. Inicie su navegador Firefox y vaya a un sitio web que contenga videos flash integrados.
  2. Permita que el video Flash se reproduzca / cargue en el navegador web hasta que esté completamente cargado en la caché del navegador. Puede ver que el video se ha cargado completamente por la barra gris en la parte inferior del video Flash, que generalmente indica que el video se ha cargado y completado. Una vez que se completa el ciclo de carga de la barra gris y se ha cargado el 100% del video, es hora de capturar el video almacenado en la memoria caché de su navegador.
  3. Mantenga su navegador Firefox abierto con el video completamente cargado. Regrese a su terminal abierta y ejecute el script FlashVideoCapture.pl emitiendo el siguiente comando:

    1. Tipo: cd / home / "your_user_name" / Videos
      1. Esto lo cambiará al directorio Videos, asegúrese de estar en el directorio Videos y de tener el script FlashVideoCapture.pl en este directorio.
    2. Tipo: ./FlashVideoCapture.pl
      1. Este comando ejecutará el script FlashVideoCapture.pl y capturará los archivos de video * .flv en el directorio / home / “your_user_name” / Videos.
  4. Revise los resultados. Si esto se hizo correctamente, verá una declaración como esta:

    1. / proc / 13509 / fd / 28 -> foundflash.1.flv

      1. Esto significa que el video flash se capturó como foundflash1.flv. Para ver el video, puede usar el reproductor multimedia VLC para ver el archivo * .flv capturado.
  5. Reproduzca sus archivos de video * .flv capturados. Asegúrese de estar en el directorio / home / “your_user_name” / Videos antes de ejecutar los siguientes comandos.

    1. Tipo: cd / home / "your_user_name" / Videos
    2. Tipo: vlc foundflash1.flv.
      1. o
    3. Tipo: vlc * .flv
      1. Esto reproducirá todos los archivos de video * .flv almacenados en su directorio / home / “your_user_home” / Videos.
  6. Cambie el nombre de foundflash1.flv por el que desee. Para que pueda ver el video * .flv capturado repetidamente usando el reproductor multimedia VLC sin cargarlo desde el navegador Firefox.

videos tipo directorio flash

Total
0
Shares
Share 0
Tweet 0
Pin it 0
Artículo anterior
  • Ciencia

Descubre las 9 espadas legendarias más famosas de la historia mundial.

Ver Publicación
Siguiente artículo
  • Historia Tecnología

Google Earth ahora está disponible en los navegadores más populares

Ver Publicación
También podría interesarte
Ver Publicación
  • Tecnología

Instrucciones para instalar myBB Forum en el servidor

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar Microsoft Office 2007 en Ubuntu 9.04

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar el sistema operativo Linux en el Chromebook

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar LAMP en Ubuntu para principiantes

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar Kali Linux a través de la red PXE

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Las instrucciones para instalar Kali Linux en Windows 10 son más fáciles que nunca

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar la grabadora Hikvision a través de la red

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar hass.io en Raspberry Pi 3

  • admin
  • diciembre 8, 2020

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Octavodia

Ingresa las palabras de la búsqueda y presiona Enter.