# Extraction de videos flash

**URL:** <https://www.debian-fr.org/t/extraction-de-videos-flash/19203>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 7:19 UTC](https://www.debian-fr.org/t/extraction-de-videos-flash/19203 "2016-02-20T19:19:29Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 20, 2016, 7:19 UTC](https://www.debian-fr.org/t/extraction-de-videos-flash/19203/1 "2016-02-20T19:19:29Z")

</div>

bonjour à tous!  
je voudrais faire un petit truc pour extraire les videos flash de youtube, mais aussi dailymotion et autres site de streaming.  
Je voudrais me diriger pour l’instant vers un script. Ensuite je voudrais faire une interface graphique, pour cela, j’ai besoin de vos conseils :  
Comment, avec une commande quelconque, qui servirait de lanceur au script, lancer un terminal, puis le script dans le terminal?  
Ou sinon, comment faire une petite interface? (certains scripts utilisent yelp…) enfin le terminal serait pas mal déja.

Juste un truc, pour l’instant, j’utilise clive, qui n’extrait que à partir de youtube. Des idées pour un support plus complet?

---

<div class="post-metadata">

**Author:** ![sidell](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/90ced4/32.png) [@sidell](https://www.debian-fr.org/u/sidell)\
**Post date:** [Février 20, 2016, 7:19 UTC](https://www.debian-fr.org/t/extraction-de-videos-flash/19203/2 "2016-02-20T19:19:29Z")

</div>

Tu charges la vidéo, et une fois qu’elle est complétement chargée tu la déplace de /tmp/FLash… ) /home/XXX/youtube.flv

---

<div class="post-metadata">

**Author:** ![youki](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/y/b9e5f3/32.png) [@youki](https://www.debian-fr.org/u/youki)\
**Post date:** [Février 20, 2016, 7:19 UTC](https://www.debian-fr.org/t/extraction-de-videos-flash/19203/3 "2016-02-20T19:19:30Z")

</div>

[quote=“thuban”]  
Juste un truc, pour l’instant, j’utilise clive, qui n’extrait que à partir de youtube. Des idées pour un support plus complet?[/quote]  
Il me semble bien avoir utilise clive avec dailymotion il n’y a pas si longtemps. Tu devrais tenter.

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 20, 2016, 7:19 UTC](https://www.debian-fr.org/t/extraction-de-videos-flash/19203/4 "2016-02-20T19:19:31Z")

</div>

j’ai tenté justement, mais j’ai un message d’erreur : error: nosupport: [dailymotion.com/relevance/se … a-team\_fun](http://www.dailymotion.com/relevance/search/one+piece+conneries+equipage/video/x8sff8_les-conneries-de-la-mugiwara-team_fun)

Cependant, je me demande si c’est l’url dans la barre d’adresse qu’il faut indiquer à clive…  
en tout cas merci de l’info, je vais essayer de creuser…

---

<div class="post-metadata">

**Author:** ![youki](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/y/b9e5f3/32.png) [@youki](https://www.debian-fr.org/u/youki)\
**Post date:** [Février 20, 2016, 7:19 UTC](https://www.debian-fr.org/t/extraction-de-videos-flash/19203/5 "2016-02-20T19:19:32Z")

</div>

Ben je viens de reessayer sur la squeeze/sid que j’ai installe cette nuit, et j’ai la meme erreur que toi. Pourtant :

> [@](#):
>
> Clive is a command line tool for extracting videos from Youtube, Google Video, Dailymotion, Guba (free) and Stage6 websites. clive is written in Python and is cross-platform.

[http://www.linux.com/feed/145150](http://www.linux.com/feed/145150)

Je reessayerai sur la Lenny plus tard.

---

<div class="post-metadata">

**Author:** ![Triangle](https://www.debian-fr.org/user_avatar/www.debian-fr.org/triangle/32/3852_2.png) [@Triangle](https://www.debian-fr.org/u/Triangle)\
**Post date:** [Février 20, 2016, 7:19 UTC](https://www.debian-fr.org/t/extraction-de-videos-flash/19203/6 "2016-02-20T19:19:32Z")

</div>

Tu veux l’extraire pour la convertir?  
Si c’est le cas tu peux faire un pipe depuis le temp du navigateur vers ffmpeg en spécifiant un fichier de sortie.  
Chez moi je converti les flv en avi avec ffmpeg et un gui qui s’appelle winff, qui contrairement à son nom tourne aussi sous linux.

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 20, 2016, 7:19 UTC](https://www.debian-fr.org/t/extraction-de-videos-flash/19203/7 "2016-02-20T19:19:33Z")

</div>

clive permet de les convertir ensuite. à vrai dire les convertir n’est pas le plus difficiel, ce sera surtout de les récupérer…  
sinon je prend aussi toute méthode pour ceux qui utiliseraient mplayer pour regarder les streamings! ça pourrait fonctionner aussi pour passer outre le flashplugins. :smt003

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 20, 2016, 7:19 UTC](https://www.debian-fr.org/t/extraction-de-videos-flash/19203/8 "2016-02-20T19:19:35Z")

</div>

il semble que l’ancienne version de clive permette d’extraire les videos de dailymotion. Est-ce que la version sid ne marche pas parce qu’elle n’est pas finie, ou bien parce qu’elle ne prend plus cette fonction en charge, je ne sais pas trop…

Quelqu’un sait-il comment faire pour que, lorsque l’on clique sur le script, il s’ouvre dans un terminal? Ou bien pur ouvrir une boite de dialogue?

---

<div class="post-metadata">

**Author:** ![111](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/1/0ea827/32.png) [@111](https://www.debian-fr.org/u/111)\
**Post date:** [Février 20, 2016, 7:19 UTC](https://www.debian-fr.org/t/extraction-de-videos-flash/19203/9 "2016-02-20T19:19:37Z")

</div>

Re,

J’utilise clive 1.0.2-1 et ça fonctionne :

```auto
clive --player="/usr/bin/vlc %i" --play=src http://www.dailymotion.com/relevance/search/one+piece+conneries+equipage/video/x8sff8_les-conneries-de-la-mugiwara-team_fun
clive 1.0.2 20081014 [Linux]
http://www.dailymotion.com/relevance/search/one+piece+conneries 100%
warn: no-media: switched to low-quality
Dailymotion.flv 13.3MB
=> 1 (13.3MB), failed: 0, skipped: 0
Dailymotion.flv 100% 13.3MB 428.2KB/s 00:00:20
play: Dailymotion.flv
```

Malheureusement cette version n’est plus dispo sur les dépôts Debian.

Si l’on en croit le [changelog](http://code.google.com/p/clive/wiki/Changes) pour la série 2 il faut au moins la version 2.1.8 pour avoir le support dailymotion. Surement bientôt dans les dépôts Testing/Sid.

Pour la petite histoire j’avais codé il y a quelques temps une petite appli en Python/GtK/Glade utilisant Clive pour récupérer les vidéos avec possibilité de les convertir mais je l’ai abandonné à cause de l’instabilité chronique de Clive dans la gestion de ses fonctionnalités d’une version à l’autre…

---

<div class="post-metadata">

**Author:** ![debianhadic](https://www.debian-fr.org/user_avatar/www.debian-fr.org/debianhadic/32/3870_2.png) [@debianhadic](https://www.debian-fr.org/u/debianhadic)\
**Post date:** [Février 20, 2016, 7:19 UTC](https://www.debian-fr.org/t/extraction-de-videos-flash/19203/10 "2016-02-20T19:19:37Z")

</div>

Pourquoi tu ne fais pas ce que Sidell t’a proposé, ça marche très bien, je le fais avec n’importe quel site Flash …

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 20, 2016, 7:19 UTC](https://www.debian-fr.org/t/extraction-de-videos-flash/19203/11 "2016-02-20T19:19:38Z")

</div>

> [@](#):
>
> Pourquoi tu ne fais pas ce que Sidell t’a proposé, ça marche très bien, je le fais avec n’importe quel site Flash …

C’est très simple. Je veux faire cette petite application (si on peut appeller ça ainsi), pour différentes raisons.  
Avant tout, c’est parce que j’ai installé debian sur un vieil ibook palourde (300MHz…), et gnash dessus a vraiment du mal à suivre (un peu de son toutes les minutes! ![:smt005](https://www.debian-fr.org/uploads/default/original/1X/cdd45e7dd754015ac5291329b843a2851a0d4fe8.gif) ). Et comme c’est un powerpc, pas de flashplugin, bien qu’il ne serait sûrement pas plus doué que gnash. De plus, j’ai mis lenny, donc pas de soucis pour clive pur l’instant.  
Ensuite, j’ai pas les trucs pas libres, donc ce serait une alternative.  
Enfin, le vieil ibook ne m’est pas destiné, c’est pour le petit frère de mon amie… Donc les mangas il aime ça, et il voudra les regarder.

@ …

Je serais intéressé par ton application si tu as encore le code source quelque part.

J’ai fait un petit truc. Disons que l’essentiel est là pour l’instant, mais j’aimerais améliorer un peu la chose. En effet, je voudrais une barre de progression pour le téléchargement de la video, cependant, ça ne marche pas avec clive…  
Il faut aussi que j’ajoute ce qu’il faut pour les erreurs utilisateurs entre autres.

voici ce que j’ai fait :  
qu’en pensez-vous? Critiques, suggestions…

[code]#!/bin/bash

# 0.1

# [xavier.cartron@gmail.com](mailto:xavier.cartron@gmail.com)

####script pour télécharger des vidéos de streamings.

###variables :  
URL=""

##### 

URL=`zenity --entry --title="Adresse de la vidéo" --text="Saisissez l'adresse de la vidéo : "`;  
clive --savedir=/tmp $URL | zenity --progress --auto-close --title=“Telechargement de la video” --text=“Téléchargement en cours”;  
clive --savedir=/tmp --player="/usr/bin/mplayer %i" --play=src $URL;

exit 0;  
[/code]

euh, c’est mon premier script, on se moque pas (de trop :smt002 ) svp

---

<div class="post-metadata">

**Author:** ![111](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/1/0ea827/32.png) [@111](https://www.debian-fr.org/u/111)\
**Post date:** [Février 20, 2016, 7:19 UTC](https://www.debian-fr.org/t/extraction-de-videos-flash/19203/12 "2016-02-20T19:19:39Z")

</div>

Tu as de la chance, je croyais l’avoir jeté :

[mediafire.com/?2w9s99jmcte](http://www.mediafire.com/?2w9s99jmcte)

Dans l’état elle se lance mais pour quelle fonctionne il faudrait juste, à priori, adapter les options de Clive qui ont changées dans le fichier .py  
Sinon elle ne permet que de télécharger, choisir un nom et un dossier de téléchargement, comme dit plus haut je l’ai vite abandonnée et n’ai pas implémenté le reste.

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 20, 2016, 7:19 UTC](https://www.debian-fr.org/t/extraction-de-videos-flash/19203/13 "2016-02-20T19:19:39Z")

</div>

merci beaucoup! je vais m’en inspirer un peu si ça ne te dérange pas! il va falloir que je me mette au C un peu mieux, surtout au gtk pour ce que je veux faire, ça me fera appliquer pour de bon!

Tiens, puisque j’en parle, j’ai abandonné la dernière fois mon apprentissage du gtk pour une simple raison : comment assigner à un widget une commande? (cela doit bien être possible, non?) . Quand je parle d’une commande, c’est par exemple “iceweasel &”, tout bêtement!

---

<div class="post-metadata">

**Author:** ![dimm](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/e9bcb4/32.png) [@dimm](https://www.debian-fr.org/u/dimm)\
**Post date:** [Février 20, 2016, 7:19 UTC](https://www.debian-fr.org/t/extraction-de-videos-flash/19203/14 "2016-02-20T19:19:40Z")

</div>

On peut aussi facilement télécharger les vidéos de youtube en ajoutant pwn dans l’url devant youtube.

---

<div class="post-metadata">

**Author:** ![kna](https://www.debian-fr.org/user_avatar/www.debian-fr.org/kna/32/5623_2.png) [@kna](https://www.debian-fr.org/u/kna)\
**Post date:** [Février 20, 2016, 7:19 UTC](https://www.debian-fr.org/t/extraction-de-videos-flash/19203/15 "2016-02-20T19:19:44Z")

</div>

Si tu as iceweasel, tu peux utiliser le plugin DownloadHelper aussi…

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 20, 2016, 7:19 UTC](https://www.debian-fr.org/t/extraction-de-videos-flash/19203/16 "2016-02-20T19:19:48Z")

</div>

merci les gars pour vos petits conseils! je connaissais pas tout! enfin, dans mon cas, iceweasel va âvoir du mal à tourner sur ce vieux mac! ^^

Y a t’il quelqu’un ici touchant au GTK pour me dire comment assigner une commande à un widget svp?

---

<div class="post-metadata">

**Author:** ![thuban](https://www.debian-fr.org/user_avatar/www.debian-fr.org/thuban/32/4177_2.png) [@thuban](https://www.debian-fr.org/u/thuban)\
**Post date:** [Février 20, 2016, 7:19 UTC](https://www.debian-fr.org/t/extraction-de-videos-flash/19203/17 "2016-02-20T19:19:50Z")

</div>

j’ai fait ça, en attendant de le faire en gtk en plus complet quand j’aurais le temps. Des remarques pour l’améliorer? Je n’arrive pas non plus à ajouter un while, pour être sur qu’il y a bien quelque chose de rentré dans les variables avant de continuer. Si quelqu’un a la syntaxe appropriée s’il vous plaît… :

[code]#!/bin/bash

# 0.1

# [draconusecundus@gmail.com](mailto:draconusecundus@gmail.com)

####script pour télécharger des vidéos de streamings.

###variables :  
URL="“  
LECTEUR=”“  
SAVEDIR=”“  
ACTION=”“  
FORMAT=”"

### fonctions :

##### 

### test si clive installé :

while test ! -e /usr/bin/clive; do  
x-terminal-emulator -e sudo apt-get install -y clive;  
done  
while test ! -e /usr/bin/zenity; do  
x-terminal-emulator -e sudo apt-get install -y zenity;  
done

###que faire?  
ACTION=`zenity --list --checklist --title="Que voulez-vous faire?" --text="" --column="" --column="" \ FALSE "Regarder la video après téléchargement" \ FALSE "Enregistrer simplement la vidéo" \ FALSE "Consulter le cache";`

```
	if [[-n $(echo ${ACTION} | grep "Regarder la video après téléchargement")]]; then
	
	
		URL=`zenity --entry --title="Adresse de la vidéo" --text="Saisissez l'adresse de la vidéo : "`;
		
		LECTEUR=`zenity --entry --title="Choix du lecteur video" --text="Quel lecteur vidéo utiliser?" --entry-text="/usr/bin/gmplayer" /usr/bin/vlc /usr/bin/totem /usr/bin/gxine`;
		
		FORMAT=`zenity --entry --title="Choix du format video" --text="Quel format vidéo utiliser?" --entry-text="src" avi mpg mp4`;

			while test ! -e $LECTEUR; 
			do
				zenity --error --text="ce lecteur vidéo n'est pas installé sur votre système";
				LECTEUR=`zenity --entry --title="Choix du lecteur video" --text="Quel lecteur vidéo utiliser?" --entry-text="/usr/bin/gmplayer" /usr/bin/vlc /usr/bin/totem /usr/bin/gxine`;
			done
			
			
		x-terminal-emulator -e clive --savedir=/tmp --ffmpeg="/usr/bin/ffmpeg -y -i %i %o" --player="$LECTEUR %i" --play=$FORMAT $URL;
	fi

	if [[-n $(echo ${ACTION} | grep "Enregistrer simplement la vidéo")]]; then
	
	
		URL=`zenity --entry --title="Adresse de la vidéo" --text="Saisissez l'adresse de la vidéo : "`;

		SAVEDIR=`zenity --file-selection --title="Enregistrer où?" --save`;	
	
		FORMAT=`zenity --entry --title="Choix du format video" --text="Quel format vidéo utiliser?" --entry-text="src" avi mpg mp4`;		
			while test ! -e $LECTEUR; 
			do
				zenity --error --text="ce lecteur vidéo n'est pas installé sur votre système";
				LECTEUR=`zenity --entry --title="Choix du lecteur video" --text="Quel lecteur vidéo utiliser?" --entry-text="/usr/bin/gmplayer" /usr/bin/vlc /usr/bin/totem /usr/bin/gxine`;
			done
			
			
		x-terminal-emulator -e clive --savedir=$SAVEDIR --ffmpeg="/usr/bin/ffmpeg -y -i %i %o" --reencode=$FORMAT $URL;
	fi
	
	
	if [[-n $(echo ${ACTION} | grep "Consulter le cache")]]; then
				x-terminal-emulator -e clive -c ;

	fi

```

exit 0;  
[/code]  
screenshots :  
[![](http://pix.toile-libre.org/upload/img/1238578295.png)](http://pix.toile-libre.org/?img=1238578295.png)  
[![](http://pix.toile-libre.org/upload/img/1238578278.png)](http://pix.toile-libre.org/?img=1238578278.png)  
[![](http://pix.toile-libre.org/upload/img/1238578259.png)](http://pix.toile-libre.org/?img=1238578259.png)

[![](http://pix.toile-libre.org/upload/img/1238578235.png)](http://pix.toile-libre.org/?img=1238578235.png)

[![](http://pix.toile-libre.org/upload/img/1238578197.png)](http://pix.toile-libre.org/?img=1238578197.png)

[![](http://pix.toile-libre.org/upload/img/1238578162.png)](http://pix.toile-libre.org/?img=1238578162.png)

[![](http://pix.toile-libre.org/upload/thumb/1238578086.png)](http://pix.toile-libre.org/?img=1238578086.png)
