Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 wink


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 hmm

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. wink

Hors ligne

#44 Le 15/05/2009, à 22:25

cubik

Re : Enregistreur de flash en cours de lecture (avec GUI)

yannzbig a écrit :

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 smile

#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 !!!! smile

.... @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 wink

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 cool

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... roll

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