Bonjour,
Je souhaite utiliser une webcam pour filmer des conversations sous linux.
Pour cela, j'ai utilisé vlc qui encode le flux webcam a la volée.
Comme je souhaitais que ca reste user-friendly et eviter que les users utilisent la ligne de commande, j'ai voulu developper un lanceur en python (la commande vlc fait 4 lignes).
Donc mon code est le suivant pour 'linstant :
Le probleme c'est que ca ouvre vlc au lancement sans afficher mon interface, et si je ferme vlc,la fenetre apparait enfin mais si je reclique sur le bouton "filmer", il ne se rouvre pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 from Tkinter import * import os commande='/usr/bin/vlc -V X11 v4l:/dev/video0:size=640*480 :v4l-adev="/dev/dsp2" --sout "#transcode{vcodec=mp4v, vb=1024, scale=1, acodec=mpga, ab=192}:duplicate{dst=display,dst=standard{access=file, mux=ts, dst="/home/foureg/voila.avi"}}"' fen1 = Tk() bouton1 = Button(fen1, text='Filmer', command = os.popen(commande)) bouton1.pack() bouton2 = Button(fen1, text='Sortir', command = fen1.destroy) bouton2.pack() fen1.mainloop()
J'ai aussi essayé os.system, os.spawnl, os.startfile, sans resultats...
Voila si quelqu'un veut bien m'aider... MERCI![]()
Partager