Ce tutoriel servira d'introduction à la capture d'une vidéo Adobe Flash sur Ubuntu Linux. Certaines vidéos intégrées sont stockées sous forme de vidéos FLV. Cet article vous montrera comment capturer ces vidéos pour une lecture ultérieure à l'aide du lecteur multimédia VLC.
bonne raquette de tennis pour joueur de lycée
Pas
Partie un sur 3: Préparation de votre système Linux Ubuntu
- un Exécutez les commandes suivantes ci-dessous afin de préparer votre système Ubuntu Linux à capturer des vidéos Flash Adobe intégrées à partir de sites Web.
- Tapez: sudo -s apt-get update. Cela mettra à jour les sources de votre référentiel.
- Tapez: sudo -s apt-get install perl. Cela installera le langage de programmation Perl, vous aurez besoin de Perl pour exécuter votre script FlashVideoCapture.pl.
- Tapez: sudo -s apt-get install lsof. Cela installera lsof s'il n'est pas déjà installé.
- Tapez: sudo -s apt-get install firefox. Cela installera le navigateur Web Mozilla Firefox.
- Tapez: sudo -s apt-get install vlc. Cela installera le lecteur multimédia VLC afin de lire vos vidéos * .flv capturées.
- Remarque importante: vous devez utiliser le navigateur Firefox pour afficher vos vidéos FLV car cela ne fonctionne pas dans Google Chrome.
- 2 Ouvrez un éditeur de texte tel que gedit ou nano.
- Tapez: gedit FlashVideoCapture.pl
- Type: nano FlashVideoCapture.pl
- ou
- 3 Tapez le script perl suivant situé dans la case ci-dessous et enregistrez-le sous 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 =
PublicitéCe tutoriel servira d'introduction à la capture d'une vidéo Adobe Flash sur Ubuntu Linux. Certaines vidéos intégrées sont stockées sous forme de vidéos FLV. Cet article vous montrera comment capturer ces vidéos pour une lecture ultérieure à l'aide du lecteur multimédia VLC.
Pas
Partie un sur 3: Préparation de votre système Linux Ubuntu
- un Exécutez les commandes suivantes ci-dessous afin de préparer votre système Ubuntu Linux à capturer des vidéos Flash Adobe intégrées à partir de sites Web.
- Tapez: sudo -s apt-get update. Cela mettra à jour les sources de votre référentiel.
- Tapez: sudo -s apt-get install perl. Cela installera le langage de programmation Perl, vous aurez besoin de Perl pour exécuter votre script FlashVideoCapture.pl.
- Tapez: sudo -s apt-get install lsof. Cela installera lsof s'il n'est pas déjà installé.
- Tapez: sudo -s apt-get install firefox. Cela installera le navigateur Web Mozilla Firefox.
- Tapez: sudo -s apt-get install vlc. Cela installera le lecteur multimédia VLC afin de lire vos vidéos * .flv capturées.
- Remarque importante: vous devez utiliser le navigateur Firefox pour afficher vos vidéos FLV car cela ne fonctionne pas dans Google Chrome.
- 2 Ouvrez un éditeur de texte tel que gedit ou nano.
- Tapez: gedit FlashVideoCapture.pl
- Type: nano FlashVideoCapture.pl
- ou
- 3 Tapez le script perl suivant situé dans la case ci-dessous et enregistrez-le sous 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 ();
Publicité
Partie 2 sur 3: Configuration d'un répertoire de capture et activation du script FlashVideoCapture.pl
- un Copiez le script FlashVideoCapture.pl dans votre répertoire / home / 'your_user_name' / Videos.
- Vous devrez soit changer dans votre répertoire Vidéos, soit créer un répertoire dédié dans lequel vous stockerez vos vidéos multimédia.
- 2 Créez un répertoire. Si vous n'avez pas de répertoire Vidéos sur votre système, la commande ci-dessous vous permettra d'en créer un.
- Tapez: mkdir -p / home / 'votre_nom_utilisateur' / Vidéos.
- Cette commande créera votre répertoire Vidéos.
- Tapez: cd / home / 'votre_nom_utilisateur' /.
- Accédez à votre répertoire personnel.
- Tapez: cp -r FlashVideoCapture.pl / home / 'your_user_directory' / Videos
- Copiez le script FlashCaptureVideo.pl dans votre répertoire Vidéos.
- Tapez: cd / home / 'votre_nom_utilisateur' / Vidéos.
- Une fois que le script FlashVideoCapture.pl est dans votre répertoire Vidéos, vous ouvrirez le terminal et vous changerez dans votre répertoire Vidéos.
- Tapez: chmod + x FlashVideoCapture.pl.
- Cette commande rendra le script perl FlashvideoCapture.pl exécutable.
- Tapez: mkdir -p / home / 'votre_nom_utilisateur' / Vidéos.
Partie 3 sur 3: Capturer votre vidéo Flash
- un Démarrez votre navigateur Web Firefox et accédez à un site qui contient des vidéos flash intégrées.
- 2 Autorisez la lecture / le chargement de la vidéo Flash dans le navigateur Web jusqu'à ce qu'elle soit complètement chargée dans le cache du navigateur. Vous pouvez dire que la vidéo a été complètement chargée par la barre grise en bas de la vidéo Flash, qui indiquera généralement le chargement et l'achèvement de la vidéo. Une fois que le cycle de chargement de la barre grise est terminé et que 100% de la vidéo a été chargée, il est temps de capturer la vidéo stockée dans le cache de votre navigateur Web.
- 3 Gardez votre navigateur Web Firefox ouvert avec la vidéo complètement chargée. Revenez à votre terminal ouvert et exécutez le script FlashVideoCapture.pl en exécutant la commande suivante:
- Tapez: cd / home / 'votre_nom_utilisateur' / Vidéos
- Cela vous changera dans votre répertoire Vidéos, assurez-vous que vous êtes dans le répertoire Vidéos et que vous avez le script FlashVideoCapture.pl dans ce répertoire.
- Tapez: ./FlashVideoCapture.pl
- Cette commande exécutera le script FlashVideoCapture.pl et capturera les fichiers vidéo * .flv dans votre répertoire / home / 'your_user_name' / Videos.
- Tapez: cd / home / 'votre_nom_utilisateur' / Vidéos
- 4 Vérifiez les résultats. Si cela a été fait correctement, vous verrez une déclaration comme celle-ci:
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- Cela signifie que la vidéo flash a été capturée en tant que foundflash1.flv. Afin de visualiser la vidéo, vous pouvez utiliser le lecteur multimédia VLC pour afficher le fichier * .flv capturé.
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- 5 Lisez vos fichiers vidéo * .flv capturés. Assurez-vous que vous vous trouvez dans le répertoire / home / 'your_user_name' / Videos avant d'exécuter les commandes suivantes.
- Tapez: cd / home / 'votre_nom_utilisateur' / Vidéos
- Tapez: vlc foundflash1.flv.
- ou
- Tapez: vlc * .flv
- Cela lira tous les fichiers vidéo * .flv stockés dans votre répertoire / home / 'your_user_home' / Videos.
- 6 Renommez le foundflash1.flv en ce que vous voulez. Pour que vous puissiez voir la vidéo * .flv capturée encore et encore en utilisant le lecteur multimédia VLC sans la charger depuis votre navigateur Web Firefox. Publicité
Questions et réponses de la communauté
Chercher Ajouter une nouvelle question Poser une question 200 caractères restants Incluez votre adresse e-mail pour recevoir un message lorsque vous répondez à cette question. Nous faire parvenir
PublicitéConseils
Soumettre un conseil Toutes les soumissions de conseils sont soigneusement examinées avant d'être publiées. Merci d'avoir soumis un conseil pour examen! - un Exécutez les commandes suivantes ci-dessous afin de préparer votre système Ubuntu Linux à capturer des vidéos Flash Adobe intégrées à partir de sites Web.
Partie 2 sur 3: Configuration d'un répertoire de capture et activation du script FlashVideoCapture.pl
- un Copiez le script FlashVideoCapture.pl dans votre répertoire / home / 'your_user_name' / Videos.
- Vous devrez soit changer dans votre répertoire Vidéos, soit créer un répertoire dédié dans lequel vous stockerez vos vidéos multimédia.
- 2 Créez un répertoire. Si vous n'avez pas de répertoire Vidéos sur votre système, la commande ci-dessous vous permettra d'en créer un.
- Tapez: mkdir -p / home / 'votre_nom_utilisateur' / Vidéos.
- Cette commande créera votre répertoire Vidéos.
- Tapez: cd / home / 'votre_nom_utilisateur' /.
- Accédez à votre répertoire personnel.
- Tapez: cp -r FlashVideoCapture.pl / home / 'your_user_directory' / Videos
- Copiez le script FlashCaptureVideo.pl dans votre répertoire Vidéos.
- Tapez: cd / home / 'votre_nom_utilisateur' / Vidéos.
- Une fois que le script FlashVideoCapture.pl est dans votre répertoire Vidéos, vous ouvrirez le terminal et vous changerez dans votre répertoire Vidéos.
- Tapez: chmod + x FlashVideoCapture.pl.
- Cette commande rendra le script perl FlashvideoCapture.pl exécutable.
- Tapez: mkdir -p / home / 'votre_nom_utilisateur' / Vidéos.
Partie 3 sur 3: Capturer votre vidéo Flash
- un Démarrez votre navigateur Web Firefox et accédez à un site qui contient des vidéos flash intégrées.
- 2 Autorisez la lecture / le chargement de la vidéo Flash dans le navigateur Web jusqu'à ce qu'elle soit complètement chargée dans le cache du navigateur. Vous pouvez dire que la vidéo a été complètement chargée par la barre grise en bas de la vidéo Flash, qui indiquera généralement le chargement et l'achèvement de la vidéo. Une fois que le cycle de chargement de la barre grise est terminé et que 100% de la vidéo a été chargée, il est temps de capturer la vidéo stockée dans le cache de votre navigateur Web.
- 3 Gardez votre navigateur Web Firefox ouvert avec la vidéo complètement chargée. Revenez à votre terminal ouvert et exécutez le script FlashVideoCapture.pl en exécutant la commande suivante:
- Tapez: cd / home / 'votre_nom_utilisateur' / Vidéos
- Cela vous changera dans votre répertoire Vidéos, assurez-vous que vous êtes dans le répertoire Vidéos et que vous avez le script FlashVideoCapture.pl dans ce répertoire.
- Tapez: ./FlashVideoCapture.pl
- Cette commande exécutera le script FlashVideoCapture.pl et capturera les fichiers vidéo * .flv dans votre répertoire / home / 'your_user_name' / Videos.
- Tapez: cd / home / 'votre_nom_utilisateur' / Vidéos
- 4 Vérifiez les résultats. Si cela a été fait correctement, vous verrez une déclaration comme celle-ci:
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- Cela signifie que la vidéo flash a été capturée en tant que foundflash1.flv. Afin de visualiser la vidéo, vous pouvez utiliser le lecteur multimédia VLC pour afficher le fichier * .flv capturé.
- / proc / 13509 / fd / 28 -> foundflash.1.flv
- 5 Lisez vos fichiers vidéo * .flv capturés. Assurez-vous que vous vous trouvez dans le répertoire / home / 'your_user_name' / Videos avant d'exécuter les commandes suivantes.
- Tapez: cd / home / 'votre_nom_utilisateur' / Vidéos
- Tapez: vlc foundflash1.flv.
- ou
- Tapez: vlc * .flv
- Cela lira tous les fichiers vidéo * .flv stockés dans votre répertoire / home / 'your_user_home' / Videos.
- 6 Renommez le foundflash1.flv en ce que vous voulez. Pour que vous puissiez voir la vidéo * .flv capturée encore et encore en utilisant le lecteur multimédia VLC sans la charger depuis votre navigateur Web Firefox. Publicité
Questions et réponses de la communauté
Chercher Ajouter une nouvelle question Poser une question 200 caractères restants Incluez votre adresse e-mail pour recevoir un message lorsque vous répondez à cette question. Nous faire parvenirPublicité