#26 Le 13/05/2009, à 09:49
- yannzbig
Re : Enregistreur de flash en cours de lecture (avec GUI)
Pour mettre en œuvre le script:
1) Sélectionne le code et copie le.
2) Crée-toi un fichier texte vierge sur ton ordi (où tu veux), colle le code dedans, puis sauvegarde (donne-lui le nom que tu veux, genre "flash_recorder.py" mais c'est toi qui vois).
3) Ensuite, fais un clique-droit sur ce fichier, et dans les permissions tu coches "autoriser ce fichier à être exécuté", ou un truc dans le genre).
4) double-clique sur le fichier pour lancer le programme, ou alors lance-le depuis un terminal en te mettant dans le dossier qui contient ton fichier et en tapant "python le_fichier_en_question".
Good luck !
ps: En plus, au cas où tu ne l'aurais pas fait ou mal fait, tape aussi dans un terminal:
sudo apt-get install python-tk
sudo apt-get install ffmpeg
La première instruction installe un module pour python qui n'est pas toujours installé par défaut (ça dépend des distributions). La seconde instruction installe "ffmpeg", qui est un encodeur de fichiers médias.
#27 Le 13/05/2009, à 10:17
- zest66
Re : Enregistreur de flash en cours de lecture (avec GUI)
super yann ça fonctionne correct
un grand merci
http://aber.over-blog.com/
Hors ligne
#28 Le 13/05/2009, à 11:42
- yannzbig
Re : Enregistreur de flash en cours de lecture (avec GUI)
Mais de rien, je suis ravi de savoir que ça marche pour toi!
Si tu veux avoir des mp3 de meilleure qualité, tu peux modifier toi-même le script en l'ouvrant dans ton éditeur de texte favori. Par exemple, tu peux remplacer la ligne (au début)
MP3_BIT_RATE = 64 # bitrate for ffmpeg conversion in mp3
par
MP3_BIT_RATE = 128 # bitrate for ffmpeg conversion in mp3
Tu peux aussi changer le nom du répertoire créé par défaut "FlashRecords", en remplaçant
OUTPUT_DIR_NAME = "FlashRecords" # default directory name for output files
par
OUTPUT_DIR_NAME = "MonNouveauNom" # default directory name for output files
où MonNouveauNom est le nom que tu as choisis pour le répertoire en question
Bye
#29 Le 14/05/2009, à 00:10
- kasstaz
Re : Enregistreur de flash en cours de lecture (avec GUI)
Bonsoir à tous et merci pour ce script simple à utiliser.
J'ai cependant une erreur "Unsupported codec":
cedric@cedric-desktop:~/Musique$ sudo python flash_recorder.py
Le telechargement dans le cache est termine
copie du fichier flash dans ~/FlashRecords
FFmpeg version 0.5-svn17737+3:0.svn20090303-1ubuntu6, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --extra-version=svn17737+3:0.svn20090303-1ubuntu6 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --disable-stripping --disable-vhook --enable-libdc1394 --disable-armv5te --disable-armv6 --disable-armv6t2 --disable-armvfp --disable-neon --disable-altivec --disable-vis --enable-shared --disable-static
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 0 / 52.20. 0
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
libavfilter 0. 4. 0 / 0. 4. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Apr 10 2009 23:18:41, gcc: 4.3.3
Input #0, flv, from '/home/cedric/FlashRecords/FlashNlPzU5':
Duration: 00:05:10.51, start: 0.000000, bitrate: 128 kb/s
Stream #0.0: Audio: mp3, 22050 Hz, mono, s16, 128 kb/s
Output #0, mp3, to '/home/cedric/FlashRecords/FlashNlPzU5.mp3':
Stream #0.0: Audio: 0x0000, 22050 Hz, mono, s16, 64 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Unsupported codec for output stream #0.0
fichier converti en mp3
Sur cet extrait je lance le script en sudo mais même sans j'obtiens l'erreur "Unsupported codec".
Je passe à côté de quelque chose mais je ne vois pas quoi.
Y a t-il un codec particulier à installer, une version spécifique de ffmpeg (un lien possible avec libmp3lame) ?
Je précise que je travaille sur une jaunty.
Merci de votre aide.
++
Dernière modification par kasstaz (Le 14/05/2009, à 00:32)
Hors ligne
#30 Le 14/05/2009, à 01:17
- kasstaz
Re : Enregistreur de flash en cours de lecture (avec GUI)
Bon j'ai tout recompilé ffmpeg en suivant les instructions à la lettre du topic suivant :
http://ubuntuforums.org/showthread.php?t=786095
Et cela fonctionne maintenant parfaitement !
Je pense que je ne dois pas être le seul dans ce cas là, si çà peut aider ...
Hors ligne
#31 Le 14/05/2009, à 06:43
- yannzbig
Re : Enregistreur de flash en cours de lecture (avec GUI)
Bien vu. En effet, comme le format mp3 n'est pas totalement libre d'utilisation, il nécessite l'installation de paquets spécifiques.
Merci pour ta solution qui rendra certainement service à d'autres.
Une remarque quand même, il est absolument déraisonnable de lancer ce genre de script en mode "sudo". Le mode super utilisateur sert à administrer, sûrement pas à encoder des mp3, et encore moins à tester un nouveau script !
Dernière modification par yannzbig (Le 14/05/2009, à 09:17)
#32 Le 14/05/2009, à 18:38
- cubik
Re : Enregistreur de flash en cours de lecture (avec GUI)
Ca a l'air bien comme script. Mais apparement, ça veut pas fonctionner chez moi.
J'ai fait tout comme t'as dit, et s'il me créé bien des fichiers, ils sont systématiquement vide. Aussi bien en mp3 qu'en avi. J'ai testé avec deezer et youtube.
Comprends pas.
#33 Le 14/05/2009, à 20:22
- wido
Re : Enregistreur de flash en cours de lecture (avec GUI)
Bonjour, il faut attendre que le téléchargement se finisse pour que tu l'es dans le dossier.
Hors ligne
#34 Le 14/05/2009, à 20:33
- hastyle
Re : Enregistreur de flash en cours de lecture (avec GUI)
même problème que cubik apparement "le flux ne contient aucune donnée" quand j'essaie de lire le fichier
pourtant tout semble fonctionner, j'attends que le fichier soit chargé, je laisse la lecture en cours ou je fais pause, mais çà ne fonctionne dans aucun cas
dommage dommage
Hors ligne
#35 Le 14/05/2009, à 20:34
- cubik
Re : Enregistreur de flash en cours de lecture (avec GUI)
ah il dit très vite "encodage en cours" et "téléchargement terminé" et ca me donne un fichier vide
#36 Le 14/05/2009, à 23:46
- yannzbig
Re : Enregistreur de flash en cours de lecture (avec GUI)
Je pense que votre problème à tous les deux est que "ffmpeg" refuse de convertir le fichier en mp3 (en effet je fais appel dans mon script au programme d'encodage "ffmpeg")
Je vous conseille de décocher "convertir en mp3", pour voir si un fichier flv est créé (écoutez-le avec vlc par exemple). Si c'est le cas, c'est probablement que "ffmpeg" n'a pas tous les paquets nécessaire pour encoder les mp3, il faut alors installer les paquets nécessaires à l'encodage des mp3 (je ne sais pas lesquels mais kasstaz a donné un lien à ce sujet).
J'ai posté une version modifée du script qui détecte quand "ffmpeg" ne marche pas correctement (et qui ne crée pas de fichier vide quand ça n'a pas marché).
Dernière modification par yannzbig (Le 15/05/2009, à 02:30)
#37 Le 15/05/2009, à 09:14
- thx_84
Re : Enregistreur de flash en cours de lecture (avec GUI)
sur deezer j'ai essayé avec une vidéo, le .flv ne fait que 10 ko... je pense donc que ffmpeg y est pour rien
edit: j'avais pas vu que tu avais posté une mise à jour... ça joue de nouveau sans problème merci!
Dernière modification par thx_84 (Le 15/05/2009, à 09:33)
ben, comme on fait pour signer sur l'ordi??? mince, je viens de ficher en l'air l'écran avec mon stylo...
Hors ligne
#38 Le 15/05/2009, à 10:15
- Wolf
Re : Enregistreur de flash en cours de lecture (avec GUI)
Bonjour,
Voici un retour sur une Debian Etch R5 :
/home/jo# python flash_recorder.py
Traceback (most recent call last):
File "flash_recorder.py", line 227, in ?
app = simpleapp_tk(None)
File "flash_recorder.py", line 36, in __init__
Tkinter.Tk.__init__(self,parent)
File "/usr/lib/python2.4/lib-tk/Tkinter.py", line 1572, in __init__
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: couldn't connect to display ":0.0"
debian-jo:/home/jo#
Je sais pas si cela peux s'adapter facilement pour une debian ?! Ou si c'est prévu ?
A toi de voir smile
Sinon, bon courage et felicitation pour ce script
"On a pas besoin de leurs dollars. Juste des rêves et sa guitare".
Hors ligne
#39 Le 15/05/2009, à 11:39
- yannzbig
Re : Enregistreur de flash en cours de lecture (avec GUI)
@ Wolf: Essaye sans être root pour commencer. Cela devrait marcher sur ta debian. D'après ton message d'erreur, python a un problème de connexion avec le serveur graphique. Autrement dit et à priori, mon script n'y est pour rien.
ps: Tu peux tester l'ouverture d'une fenêtre en tapant dans un terminal:
xterm
Dernière modification par yannzbig (Le 15/05/2009, à 13:46)
#40 Le 15/05/2009, à 15:09
- Wolf
Re : Enregistreur de flash en cours de lecture (avec GUI)
Bonjour,
Merci pour ton aide mais exactement le même message d'erreur en étant un user normal.
La commande "xterm" fonctionne en tant que root mais en tant que user simple, j'ai le message :
xterm Xt error : Can't open display :0.0
C'est bizarre ... !
"On a pas besoin de leurs dollars. Juste des rêves et sa guitare".
Hors ligne
#41 Le 15/05/2009, à 16:17
- wido
Re : Enregistreur de flash en cours de lecture (avec GUI)
je n'ai pas ce souci avec la commande xterm, ce ne serait pas un problème avec tes pilotes graphiques ou de la 3D (compiz) ou quelque chose qui touche à la 3D.
Pour info j'ai ajouté ton script dans la doc : http://doc.ubuntu-fr.org/scripts_utiles … nt_de_flux
Hors ligne
#42 Le 15/05/2009, à 17:12
- lhebui
Re : Enregistreur de flash en cours de lecture (avec GUI)
Salut Yannzbig,
je trouve ton travail très intéressant.
Est-ce que le script est à jour des dernières modifications que tu as appliqués ?
Te souhaitant une bonne soirée.
portable lenovo T440p, 16 Go, 22.04 64b
portable lenovo W540, 16Go, 20.04 64b
RPI3+ sous debian pour serveur musical car relié à l'ampli avec carte son HiFi.
Hors ligne
#43 Le 15/05/2009, à 17:19
- wido
Re : Enregistreur de flash en cours de lecture (avec GUI)
Bonjour lhebui,
regarde le début du code il y a une date inscrite et Yannzbig le change à chaque modification.
Hors ligne
#44 Le 15/05/2009, à 22:25
- cubik
Re : Enregistreur de flash en cours de lecture (avec GUI)
Je pense que votre problème à tous les deux est que "ffmpeg" refuse de convertir le fichier en mp3 (en effet je fais appel dans mon script au programme d'encodage "ffmpeg")
Je vous conseille de décocher "convertir en mp3", pour voir si un fichier flv est créé (écoutez-le avec vlc par exemple). Si c'est le cas, c'est probablement que "ffmpeg" n'a pas tous les paquets nécessaire pour encoder les mp3, il faut alors installer les paquets nécessaires à l'encodage des mp3 (je ne sais pas lesquels mais kasstaz a donné un lien à ce sujet).
J'ai posté une version modifée du script qui détecte quand "ffmpeg" ne marche pas correctement (et qui ne crée pas de fichier vide quand ça n'a pas marché).
effectivement, sans la conversion mp3, j'avais un fichier flv non vide, écoutable avec vlc
J'ai donc essayé les manips indiquées par kasstaz, et maintenant, ça fonctionne
Merci à tous
#45 Le 15/05/2009, à 22:39
- nochka85
Re : Enregistreur de flash en cours de lecture (avec GUI)
EXCELLENT ce programme ! ... et çà marche super bien !!!!
.... @yannzbig : tu as des connaissances en C ou pas ? <- Je te demande çà car j'ai une petite idée derrière la tête -> Je t'envoies un MP
Dernière modification par nochka85 (Le 15/05/2009, à 23:10)
Carte mère Asus P7P55D-E; Processeur Intel core i5 760; 8Go RAM PC3-10666; Geforce GTX 460 1024Mo sous Ubuntu 64bits 14.04
Eeepc 701 4G sous Linux Mint 10 Lxde
Site officiel de Glx-Dock/Cairo-Dock : http://www.glx-dock.org/
Dnd2share Unity - Partager vos images sur le forum par drag'n drop
Hors ligne
#46 Le 16/05/2009, à 00:24
- hastyle
Re : Enregistreur de flash en cours de lecture (avec GUI)
@kasstaz : merci du lien
pour faire simple
sous jaunty : sudo apt-get install ffmpeg libavcodec-unstripped-52
sous intrepid : sudo apt-get install ffmpeg libavcodec-unstripped-51
et çà fonctionne
pour les autres, lire le lien de kasstaz (et suivre "how to easily install"...)
juste pour info, avant pour deezer j'utilisais
mplayer -vc dummy -vo null -dumpaudio -dumpfile ~/titredelachanson.mp3 /tmp/Flash*
au cas où çà puisse servir...
merci beaucoup pour le script *clap clap*
si jamais tu trouves un truc pour spotify...
Hors ligne
#47 Le 16/05/2009, à 13:55
- gaston1024
Re : Enregistreur de flash en cours de lecture (avec GUI)
Bonjour,
Je viens d'essayer le plugin avec cette video : http://www.cite-sciences.fr/cs/Satellite?c=Page&cid=1195219765498&pagename=Portail%2FCDE-ng%2FPortailLayout&pid=1195219763455
ça ne fonctionne pas, alors que par ailleurs, ça fonctionne parfaitement avec dailymotion.
une idée du pourquoi ?
Merci
Hors ligne
#48 Le 16/05/2009, à 19:55
- wido
Re : Enregistreur de flash en cours de lecture (avec GUI)
@gaston1024 Comme je l'avais mis dans ton post (http://forum.ubuntu-fr.org/viewtopic.php?id=318151) le script va chercher la vidéo dans le dossier /tmp/ or en regardant la vidéo sur ton lien, aucune donnée n'est sauvergardé,par conséquent le script ne t'aidera pas.
Hors ligne
#49 Le 17/05/2009, à 07:26
- gaston1024
Re : Enregistreur de flash en cours de lecture (avec GUI)
Ok, merci wido, c'est tout vu !
Est-ce qu'il y a beaucoup de player du genre ? Qui fonctionnent sans cache ?
C'est hadopi compliant ça...
Hors ligne
#50 Le 17/05/2009, à 16:28
- lhebui
Re : Enregistreur de flash en cours de lecture (avec GUI)
Bonjour, pour la version, nickel.
Par contre, je rencontre 2 pb.
1 - Sous administrateur, j'arrive à lancer sans pb le script et la fenêtre apparaît bien avec le choix des conversions. Par contre, qd je lance qqchose sous youtube par exemple, il me renvoit le message suivant : aucun fichier flash en cous de lecture n'a été trouvé. Alors que j'entends derrière le truc de youtube qui couine.
2 - Sous utilisateur, qd je lance le script, il s'arrête tout de suite et je n'ai aucun message d'erreur qd je le lance dans un terminal.
A part ça, il fait beau ...
portable lenovo T440p, 16 Go, 22.04 64b
portable lenovo W540, 16Go, 20.04 64b
RPI3+ sous debian pour serveur musical car relié à l'ampli avec carte son HiFi.
Hors ligne