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.

#126 Le 13/02/2011, à 11:06

cenwen

Re : [g2s] Screencastor - Screencast via ffmpeg

Salut tu dors pas encore ! wink

alors toujours le probleme de la resolution ou c'est réglé ça ?

Oui depuis la suppression des preferences et la réactualisation. Bizarre car ces résolutions étaient dans mes preferences.

dans ton 1er retour, ton kill ffmpeg fonctionne ?

Oui


Le jour où j'ai découvert le libre, j'ai su que je ne reviendrais jamais en arrière.
The OpenShot Team : http://www.openshotvideo.com/
Mon blog perso sur le multimédia et OpenShot : http://linuxevolution.wordpress.com/
Google+ : https://plus.google.com/u/0/111472725110173916234/posts

Hors ligne

#127 Le 13/02/2011, à 22:25

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

tu m'as pas donné le retrour de :

code_complet='ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 1440x900 -i :0.0+0,0 -acodec libvorbis -ar 44100 -ab 128k -vcodec libx264 -vpre lossless_ultrafast -crf 20 -g 250 -keyint_min 25 -coder 1 -trellis 1 -deblockalpha 0 -deblockbeta 0 -bf 16 -refs 16 -me_method hex -subq 6 -y -r 25 -s 1440x900  "/home/olivier/Vidéos/EnregistrementEcran/Screencastor.mkv"'
echo "code_complet : ${code_complet}"
xterm -iconic -title "xterm - Capture en cours" -e "$code_complet" &
pid_xterm=${!}
[[ ${sortie_compiz} == True ]] && xprop -name 'xterm - Capture en cours' -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x00000000
sleep 0.5
pid_ffmpeg=$(pgrep ffmpeg)
echo "pid_ffmpeg : ${pid_ffmpeg}"
ps aux | egrep "ffmpeg"

putain de problemes sur le site...


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#128 Le 13/02/2011, à 23:14

cenwen

Re : [g2s] Screencastor - Screencast via ffmpeg

Voici le code de retour :

olivier@Triton:~$ code_complet='ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 1440x900 -i :0.0+0,0 -acodec libvorbis -ar 44100 -ab 128k -vcodec libx264 -vpre lossless_ultrafast -crf 20 -g 250 -keyint_min 25 -coder 1 -trellis 1 -deblockalpha 0 -deblockbeta 0 -bf 16 -refs 16 -me_method hex -subq 6 -y -r 25 -s 1440x900  "/home/olivier/Vidéos/EnregistrementEcran/Screencastor.mkv"'
olivier@Triton:~$ echo "code_complet : ${code_complet}"
code_complet : ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 1440x900 -i :0.0+0,0 -acodec libvorbis -ar 44100 -ab 128k -vcodec libx264 -vpre lossless_ultrafast -crf 20 -g 250 -keyint_min 25 -coder 1 -trellis 1 -deblockalpha 0 -deblockbeta 0 -bf 16 -refs 16 -me_method hex -subq 6 -y -r 25 -s 1440x900  "/home/olivier/Vidéos/EnregistrementEcran/Screencastor.mkv"
olivier@Triton:~$ xterm -iconic -title "xterm - Capture en cours" -e "$code_complet" &
[1] 15490
olivier@Triton:~$ pid_xterm=${!}
olivier@Triton:~$ [[ ${sortie_compiz} == True ]] && xprop -name 'xterm - Capture en cours' -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x00000000
olivier@Triton:~$ sleep 0.5
olivier@Triton:~$ pid_ffmpeg=$(pgrep ffmpeg)
olivier@Triton:~$ echo "pid_ffmpeg : ${pid_ffmpeg}"
pid_ffmpeg : 15483
15492
olivier@Triton:~$ ps aux | egrep "ffmpeg"
olivier  15481  0.2  0.1  58920  6772 ?        S    23:08   0:00 xterm -iconic -title xterm - Capture en cours -e ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 1038x666 -i :0.0+201,117 -acodec libvorbis -ar 44100 -ab 128k -vcodec libx264 -vpre lossless_ultrafast -crf 20 -g 250 -keyint_min 25 -coder 1 -trellis 1 -deblockalpha 0 -deblockbeta 0 -bf 16 -refs 16 -me_method hex -subq 6 -y -r 25 -s 1038x666 "/home/olivier/Screencastor.mkv"
olivier  15483 16.0  5.9 547668 240580 pts/1   Rsl+ 23:08   0:03 ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 1038x666 -i :0.0+201,117 -acodec libvorbis -ar 44100 -ab 128k -vcodec libx264 -vpre lossless_ultrafast -crf 20 -g 250 -keyint_min 25 -coder 1 -trellis 1 -deblockalpha 0 -deblockbeta 0 -bf 16 -refs 16 -me_method hex -subq 6 -y -r 25 -s 1038x666 /home/olivier/Screencastor.mkv
olivier  15490  0.2  0.1  58920  6784 pts/0    S    23:08   0:00 xterm -iconic -title xterm - Capture en cours -e ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 1440x900 -i :0.0+0,0 -acodec libvorbis -ar 44100 -ab 128k -vcodec libx264 -vpre lossless_ultrafast -crf 20 -g 250 -keyint_min 25 -coder 1 -trellis 1 -deblockalpha 0 -deblockbeta 0 -bf 16 -refs 16 -me_method hex -subq 6 -y -r 25 -s 1440x900  "/home/olivier/Vidéos/EnregistrementEcran/Screencastor.mkv"
olivier  15492 12.4  4.4 525660 179624 pts/2   Rsl+ 23:08   0:01 ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 1440x900 -i :0.0+0,0 -acodec libvorbis -ar 44100 -ab 128k -vcodec libx264 -vpre lossless_ultrafast -crf 20 -g 250 -keyint_min 25 -coder 1 -trellis 1 -deblockalpha 0 -deblockbeta 0 -bf 16 -refs 16 -me_method hex -subq 6 -y -r 25 -s 1440x900 /home/olivier/Vidéos/EnregistrementEcran/Screencastor.mkv
olivier  15502  0.0  0.0   7632   948 pts/0    S+   23:08   0:00 egrep --color=auto ffmpeg
olivier@Triton:~$ echo "pid_ffmpeg : ${pid_ffmpeg}"
pid_ffmpeg : 15483
15492
olivier@Triton:~$ kill 15492
olivier@Triton:~$ pid_xterm=${!}
[1]+  Done                    xterm -iconic -title "xterm - Capture en cours" -e "$code_complet"
olivier@Triton:~$ echo "pid_ffmpeg : ${pid_ffmpeg}"
pid_ffmpeg : 15483
15492
olivier@Triton:~$ kill 15483

Comme tu peux le voir, le kill de ffmpeg m'a tué ffmpeg mais pas xterm kill  a fallut que je tue après. Ext-ce quej'ai mal fait quelque chose c'est possible mais je suis incapable de dire quoi.

putain de problemes sur le site...

Entierement d'accord. Mais en sais-tu la raison ? A 1ere vue trop de monde (au moins la dernière fois que j'ai essayé de me connecter).


Le jour où j'ai découvert le libre, j'ai su que je ne reviendrais jamais en arrière.
The OpenShot Team : http://www.openshotvideo.com/
Mon blog perso sur le multimédia et OpenShot : http://linuxevolution.wordpress.com/
Google+ : https://plus.google.com/u/0/111472725110173916234/posts

Hors ligne

#129 Le 13/02/2011, à 23:32

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

echo "pid_ffmpeg : ${pid_ffmpeg}"
pid_ffmpeg : 15483
15492
=> là y a un soucis car il trouve 2 ffmpeg... du coup il ne sait pas trop quoi killer je pense

ps aux | egrep "ffmpeg"
olivier  15481  0.2  0.1  58920  6772 ?        S    23:08   0:00 xterm -iconic -title xterm - Capture en cours -e ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 1038x666 -i :0.0+201,117 -acodec libvorbis -ar 44100 -ab 128k -vcodec libx264 -vpre lossless_ultrafast -crf 20 -g 250 -keyint_min 25 -coder 1 -trellis 1 -deblockalpha 0 -deblockbeta 0 -bf 16 -refs 16 -me_method hex -subq 6 -y -r 25 -s 1038x666 "/home/olivier/Screencastor.mkv"

olivier  15483 16.0  5.9 547668 240580 pts/1   Rsl+ 23:08   0:03 ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 1038x666 -i :0.0+201,117 -acodec libvorbis -ar 44100 -ab 128k -vcodec libx264 -vpre lossless_ultrafast -crf 20 -g 250 -keyint_min 25 -coder 1 -trellis 1 -deblockalpha 0 -deblockbeta 0 -bf 16 -refs 16 -me_method hex -subq 6 -y -r 25 -s 1038x666 /home/olivier/Screencastor.mkv

olivier  15490  0.2  0.1  58920  6784 pts/0    S    23:08   0:00 xterm -iconic -title xterm - Capture en cours -e ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 1440x900 -i :0.0+0,0 -acodec libvorbis -ar 44100 -ab 128k -vcodec libx264 -vpre lossless_ultrafast -crf 20 -g 250 -keyint_min 25 -coder 1 -trellis 1 -deblockalpha 0 -deblockbeta 0 -bf 16 -refs 16 -me_method hex -subq 6 -y -r 25 -s 1440x900  "/home/olivier/Vidéos/EnregistrementEcran/Screencastor.mkv"

olivier  15492 12.4  4.4 525660 179624 pts/2   Rsl+ 23:08   0:01 ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 1440x900 -i :0.0+0,0 -acodec libvorbis -ar 44100 -ab 128k -vcodec libx264 -vpre lossless_ultrafast -crf 20 -g 250 -keyint_min 25 -coder 1 -trellis 1 -deblockalpha 0 -deblockbeta 0 -bf 16 -refs 16 -me_method hex -subq 6 -y -r 25 -s 1440x900 /home/olivier/Vidéos/EnregistrementEcran/Screencastor.mkv

Là y a problème... ça complique les choses si tu lance plusieurs screencast simultanément tongue
pour ça qu'il trouve plusieurs ffmpeg...

fais moi du tri dans tout ça, reboot ou j'en sais rien...

et lance moi direct ça sans lancer screencastor...

echo 'ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 1440x900 -i :0.0+0,0 -acodec libvorbis -ar 44100 -ab 128k -vcodec libx264 -vpre lossless_ultrafast -crf 20 -g 250 -keyint_min 25 -coder 1 -trellis 1 -deblockalpha 0 -deblockbeta 0 -bf 16 -refs 16 -me_method hex -subq 6 -y -r 25 -s 1440x900  "/home/olivier/Vidéos/EnregistrementEcran/Screencastor.mkv"
pid_ffmpeg=${!}
echo "${pid_ffmpeg}" > /tmp/piiid
sleep 0.2
while [[ -n $(ps h ${pid_ffmpeg}) ]]
do
sleep 1
done' > /tmp/screencast

xterm -iconic -title "xterm - Capture en cours" -e "/tmp/screencast" &
pid_xterm=${!}

[[ ${sortie_compiz} == True ]] && xprop -name 'xterm - Capture en cours' -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x00000000

sleep 0.5

cela affiche bien la fenêtre xterm qui se retrouve cachée ?

kill $(cat /tmp/piiid)

attends 5-10secondes,
cela a-t-il fonctionné ? si non

kill ${pid_xterm}

et là ?

je vais poster un message pour voir si y a moyen d'être sur du pid de ffmpeg...

Dernière modification par Hizoka (Le 13/02/2011, à 23:47)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#130 Le 13/02/2011, à 23:42

cenwen

Re : [g2s] Screencastor - Screencast via ffmpeg

Tiens en vrac mais le 1er kill (donc ffmpeg) me tue la fenetre mais on dirait que xterm tourne toujours bien que le bureau soit fluide et que le 2eme kill ne fasse rien.

olivier@Triton:~/Bureau$ code_complet='ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 1440x900 -i :0.0+0,0 -acodec libvorbis -ar 44100 -ab 128k -vcodec libx264 -vpre lossless_ultrafast -crf 20 -g 250 -keyint_min 25 -coder 1 -trellis 1 -deblockalpha 0 -deblockbeta 0 -bf 16 -refs 16 -me_method hex -subq 6 -y -r 25 -s 1440x900  "/home/olivier/Vidéos/EnregistrementEcran/Screencastor.mkv"'
olivier@Triton:~/Bureau$ 
olivier@Triton:~/Bureau$ xterm -iconic -title "xterm - Capture en cours" -e "${code_complet}" &
[1] 16305
olivier@Triton:~/Bureau$ pid_xterm=${!}
olivier@Triton:~/Bureau$ pid_ffmpeg1=$(pgrep ffmpeg)
olivier@Triton:~/Bureau$ 
olivier@Triton:~/Bureau$ [[ ${sortie_compiz} == True ]] && xprop -name 'xterm - Capture en cours' -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x00000000
olivier@Triton:~/Bureau$ 
olivier@Triton:~/Bureau$ sleep 0.5
olivier@Triton:~/Bureau$ pid_ffmpeg2=$(pgrep ffmpeg)
olivier@Triton:~/Bureau$ 
olivier@Triton:~/Bureau$ echo "pid_ffmpeg1 : ${pid_ffmpeg1}
> pid_ffmpeg2 : ${pid_ffmpeg2}
> pid_xterm : ${pid_xterm}"
pid_ffmpeg1 : 
pid_ffmpeg2 : 16308
pid_xterm : 16305
olivier@Triton:~/Bureau$ kill 16308
olivier@Triton:~/Bureau$ ps -x 
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
  PID TTY      STAT   TIME COMMAND
 1915 ?        Sl     0:00 /usr/bin/gnome-keyring-daemon --daemonize --login
 1933 ?        Ssl    0:00 gnome-session
 1979 ?        Ss     0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-s
 1982 ?        S      0:00 /usr/bin/dbus-launch --exit-with-session gnome-sessio
 1983 ?        Ss     0:03 /bin/dbus-daemon --fork --print-pid 5 --print-address
 1986 ?        S      0:01 /usr/lib/libgconf2-4/gconfd-2
 1992 ?        Ssl    0:29 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
 2004 ?        S      0:00 /usr/lib/gvfs/gvfsd
 2009 ?        Ssl    0:00 /usr/lib/gvfs//gvfs-fuse-daemon /home/olivier/.gvfs
 2017 ?        S      0:00 /usr/bin/python /usr/bin/blueman-applet
 2018 ?        S<sl   5:10 /usr/bin/pulseaudio --start --log-target=syslog
 2019 ?        SLl    0:39 mail-notification
 2020 ?        Sl     0:01 /usr/bin/python /usr/bin/indicator-weather
 2021 ?        Sl     0:00 /usr/bin/python /usr/bin/volti
 2023 ?        Sl     0:08 /usr/bin/python /usr/bin/cloudsn
 2025 ?        S      0:17 /usr/bin/python /usr/share/kupfer/kupfer.py --no-spla
 2029 ?        S      0:00 /usr/lib/policykit-1-gnome/polkit-gnome-authenticatio
 2032 ?        S      6:52 /usr/bin/compiz
 2033 ?        S      0:00 /usr/bin/python /usr/bin/gnome-osd-event-bridge --sm-
 2035 ?        Sl     0:14 nautilus
 2036 ?        S      0:05 gnome-panel
 2037 ?        S      0:00 /usr/bin/python /usr/bin/bzr-notify
 2038 ?        S      0:00 bluetooth-applet
 2040 ?        Sl     0:02 guake -OO /usr/lib/guake/guake.py
 2042 ?        Sl    19:03 cairo-dock -o
 2047 ?        Sl     0:00 nm-applet --sm-disable
 2048 ?        S      0:00 gnome-power-manager
 2049 ?        Ss     0:01 python /usr/bin/hp-systray
 2050 ?        S      0:00 deja-dup-monitor
 2052 ?        Sl     1:07 parcellite
 2053 ?        S      0:01 /usr/bin/xpad
 2054 ?        S      0:00 /usr/lib/pulseaudio/pulse/gconf-helper
 2056 ?        S      0:02 python /usr/bin/hp-systray
 2057 ?        S      0:01 python /usr/bin/hp-systray
 2065 ?        S      0:00 /usr/lib/gvfs/gvfs-gdu-volume-monitor
 2070 ?        S      0:00 /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
 2072 ?        Sl     0:00 /usr/lib/gvfs/gvfs-afc-volume-monitor
 2109 ?        S      0:00 /usr/lib/gnome-disk-utility/gdu-notification-daemon
 2126 pts/0    Ss+    0:00 [bash]
 2133 ?        S      0:15 /usr/lib/notify-osd/notify-osd
 2141 ?        S      0:00 /usr/lib/gnome-user-share/gnome-user-share
 2164 ?        S      0:00 /usr/lib/gvfs/gvfsd-computer --spawner :1.6 /org/gtk/
 2169 ?        S      0:01 /usr/lib/gvfs/gvfsd-trash --spawner :1.6 /org/gtk/gvf
 2174 ?        Ssl    0:00 /usr/lib/bonobo-activation/bonobo-activation-server -
 2183 ?        Ss     0:01 gnome-screensaver
 2190 ?        S      0:09 /usr/lib/gnome-panel/wnck-applet --oaf-activate-iid=O
 2192 ?        S      0:00 /usr/lib/gnome-applets/trashapplet --oaf-activate-iid
 2199 ?        S      0:00 /usr/bin/obex-data-server --no-daemon 
 2214 ?        S      0:02 python /usr/lib/gnomenu/GnoMenu.py --oaf-activate-iid
 2216 ?        Sl     0:03 python /usr/bin/cardapio --oaf-activate-iid=OAFIID:GN
 2222 ?        Sl     0:02 /usr/lib/gnome-panel/clock-applet --oaf-activate-iid=
 2224 ?        Sl     0:04 /usr/lib/indicator-applet/indicator-applet-session --
 2226 ?        S      0:01 /usr/lib/gnome-panel/notification-area-applet --oaf-a
 2228 ?        Sl     0:03 /usr/lib/indicator-applet/indicator-applet --oaf-acti
 2238 ?        S      0:00 /usr/lib/gvfs/gvfsd-metadata
 2240 ?        S      0:00 /usr/lib/indicator-session/indicator-session-service
 2242 ?        S      0:00 /usr/lib/indicator-me/indicator-me-service
 2246 ?        S      0:00 /usr/lib/indicator-application/indicator-application-
 2256 ?        S      0:00 /usr/lib/indicator-sound/indicator-sound-service
 2259 ?        S      0:01 python /usr/share/system-config-printer/applet.py
 2265 ?        Sl     0:00 /usr/lib/evolution/2.28/evolution-alarm-notify
 2267 ?        S      0:00 /usr/lib/indicator-messages/indicator-messages-servic
 2297 ?        Ss     0:00 /bin/sh -c emerald --replace
 2298 ?        Sl     0:10 emerald --replace
 2302 ?        Sl     0:00 /usr/lib/evolution/evolution-data-server-2.28 --oaf-a
 2307 ?        Sl     0:00 /usr/lib/evolution/2.28/evolution-exchange-storage --
 2309 ?        S      0:00 /usr/bin/python /usr/bin/zeitgeist-daemon
 2312 ?        SLl    0:45 /usr/bin/python /usr/lib/ubuntuone-client/ubuntuone-s
 2345 ?        S      0:06 /usr/bin/python /usr/bin/zeitgeist-datahub
 2366 ?        S      0:00 /usr/lib/gvfs/gvfsd-burn --spawner :1.6 /org/gtk/gvfs
 2394 ?        S      0:00 update-notifier
 2425 ?        Sl    13:18 /usr/bin/python /usr/bin/radiotray
 2440 ?        Sl     0:24 clementine
 2696 ?        Sl     0:07 empathy
 2698 ?        SL     0:00 /usr/lib/telepathy/mission-control-5
 2700 ?        Sl     0:00 /usr/lib/telepathy/telepathy-haze
 2704 ?        S      0:04 /usr/lib/telepathy/telepathy-gabble
 2801 ?        S      0:00 /usr/lib/gvfs/gvfsd-http --spawner :1.6 /org/gtk/gvfs
 9873 ?        S      0:00 /usr/bin/seahorse-daemon --no-daemonize
15877 ?        Sl     0:12 /usr/bin/prism-bin -override /home/olivier/.webapps/l
15989 ?        Sl     0:06 /usr/bin/prism-bin -override /home/olivier/.webapps/g
16024 ?        S      0:00 /usr/lib/nspluginwrapper/i386/linux/npviewer.bin --pl
16108 ?        Z      0:00 [sh] <defunct>
16279 ?        Sl     0:00 /usr/bin/python /usr/bin/terminator -x /bin/sh -c cd 
16282 ?        S      0:00 gnome-pty-helper
16283 pts/1    Ss     0:00 /bin/bash
16347 pts/1    R+     0:00 ps -x
[1]+  Done                    xterm -iconic -title "xterm - Capture en cours" -e "${code_complet}"
olivier@Triton:~/Bureau$ kill 16305
bash: kill: (16305) - Aucun processus de ce type
olivier@Triton:~/Bureau$ 

Le jour où j'ai découvert le libre, j'ai su que je ne reviendrais jamais en arrière.
The OpenShot Team : http://www.openshotvideo.com/
Mon blog perso sur le multimédia et OpenShot : http://linuxevolution.wordpress.com/
Google+ : https://plus.google.com/u/0/111472725110173916234/posts

Hors ligne

#131 Le 13/02/2011, à 23:53

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

bon à priori avec :

code_complet='ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 1440x900 -i :0.0+0,0 -acodec libvorbis -ar 44100 -ab 128k -vcodec libx264 -vpre lossless_ultrafast -crf 20 -g 250 -keyint_min 25 -coder 1 -trellis 1 -deblockalpha 0 -deblockbeta 0 -bf 16 -refs 16 -me_method hex -subq 6 -y -r 25 -s 1440x900  "/home/olivier/Vidéos/EnregistrementEcran/Screencastor.mkv"'

xterm -iconic -title "xterm - Capture en cours" -e "${code_complet}" &

# Récupération du pid de xterm
pid_xterm=${!}

sleep 0.2

[[ ${sortie_compiz} == True ]] && xprop -name 'xterm - Capture en cours' -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x00000000

sleep 0.5

# Récupération du pid de ffmpeg
pid_ffmpeg=$(ps --ppid $pid_xterm -o pid=)

cela devrait bien fonctionner, apres quelques secondes, verifions le pid recupere :

ps ${pid_ffmpeg}
pgrep ffmpeg

pour tuer :

kill ${pid_ffmpeg}

on attend un peu (5secondes) et on regarde si xterm est toujours lancé :

pgrep xterm

si oui, alors on va voir si c'est bien "notre" xterm :

ps $(pgrep xterm)

si c'est bien le notre alors :

kill ${pid_xterm}

mais normalement cela ne devrait pas être necessaire


Une fois ce probleme réglé, il restera à verifier les fautes de fr, et le probleme de smo.
je pourrais alors passer en v1.0.0 et me mettre à ajouter le nouveau codec

Dernière modification par Hizoka (Le 14/02/2011, à 03:28)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#132 Le 14/02/2011, à 18:57

kde4 fan

Re : [g2s] Screencastor - Screencast via ffmpeg

suite a l'installe via le ppa impossible de lancer le soft

sinon j'ai trouver un script qui fait comme ton soft
zdesktoprecorder

#!/bin/bash
#Zenity code: http://c2asr.altervista.org/  (Mattia Castiglione)
#FFmpeg code: http://www.edmondweblog.com/index.php/2011/02/02/screencast-perfetto-di-una-singola-finestra-con-ffmpeg (Edmond)

while true; do

action=$(zenity --list --width 400 --height 280 --title "Zenity Desktop Recorder" --text "<b>Caution</b>\\n<b>1.</b> Click on the desktop to record the entire screen \\n<b>2.</b> Click on the title of the window to record only one window\\nChoose action:" --radiolist --column="Pick" --column="Action" FALSE "Record Video + Audio"   TRUE "Record Video" FALSE "Info"  FALSE "Exit manager");
    

case "$action" in

  "Record Video + Audio")

    INFO=$(xwininfo -frame)

    WIN_GEO=$(echo $INFO | grep -oEe 'geometry [0-9]+x[0-9]+' | grep -oEe '[0-9]+x[0-9]+')
    WIN_XY=$(echo $INFO | grep -oEe 'Corners: \+[0-9]+\+[0-9]+' | grep -oEe '[0-9]+\+[0-9]+' | sed -e 's/\+/,/' )
    
    bi=$(zenity --scale --text "Choose video quality" --min-value=1 --max-value=5 --value=1 --step 2);
    bitrate=$bi*1000000

    zenity --info --title="Stop Rec"  --text "Click on panel notify to stop record"
    sleep 2

    ffmpeg -f alsa -ac 2 -i hw:0,0 -f x11grab -r 30 -b $bitrate -s $WIN_GEO -i :0.0+$WIN_XY -acodec pcm_s16le screencast.avi & zenity --notification --window-icon="" --text="Stop Zenity Desktop Recorder" 
    pkill ffmpeg

     ;;

    "Record Video")

    INFO=$(xwininfo -frame)

    WIN_GEO=$(echo $INFO | grep -oEe 'geometry [0-9]+x[0-9]+' | grep -oEe '[0-9]+x[0-9]+')
    WIN_XY=$(echo $INFO | grep -oEe 'Corners: \+[0-9]+\+[0-9]+' | grep -oEe '[0-9]+\+[0-9]+' | sed -e 's/\+/,/' )
    
    bi=$(zenity --scale --text "Choose video quality" --min-value=1 --max-value=5 --value=1 --step 2);
    bitrate=$bi*1000000

    zenity --info --title="Stop Zenity Desktop Recorder"  --text "Click on panel notify to stop record"
    sleep 2

    ffmpeg -f x11grab -r 30 -b $bitrate -s $WIN_GEO -i :0.0+$WIN_XY screencast.avi & zenity --notification --window-icon="" --text="Stop Zenity Desktop Recorder" 
    pkill ffmpeg

     ;;

    "Info") 
    export DEMO_TXT="<b>Zenity Desktop Recorder</b>\\nThis script is a simple Desktop Recorder\\n\\n<b>Authors:</b>\\nZenity code: <a href = \"http://c2asr.altervista.org/\">Mattia Castiglione</a>\\nFFmpeg code: <a href = \"http://www.edmondweblog.com/index.php/2011/02/02/screencast-perfetto-di-una-singola-finestra-con-ffmpeg/\">Edmond</a>"
        zenity --info --title="Zenity Desktop Recorder"  --text "$DEMO_TXT"
    ;;

    "Exit Manager")
        action=*
    ;;

    *)

    break
    ;;
    
esac
done

Dernière modification par kde4 fan (Le 14/02/2011, à 18:58)


-------------------------------------------------------------------BONJOUR ET MERCI-----------------------------------------------------------
kubuntu 64 12.04 et Linux-Mint Maya 64 (MATE)
Bureau Animer Dreamnux : http://forum.ubuntu-fr.org/viewtopic.php?id=325865
Bureau Animer kreamnux : http://forum.kubuntu-fr.org/viewtopic.php?pid=8916691

Hors ligne

#133 Le 14/02/2011, à 19:22

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

il te donne une erreur ?

ouais la même chose... sans aucune modification du code ffmpeg... des logiciels de screencast il en existe, mais aucun ne permet de modifier vraiment le code de capture.


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#134 Le 14/02/2011, à 20:20

cenwen

Re : [g2s] Screencastor - Screencast via ffmpeg

@Hizoka
Tu veux que je refasse ce que tu préconnises dans ton post 131 ?


Le jour où j'ai découvert le libre, j'ai su que je ne reviendrais jamais en arrière.
The OpenShot Team : http://www.openshotvideo.com/
Mon blog perso sur le multimédia et OpenShot : http://linuxevolution.wordpress.com/
Google+ : https://plus.google.com/u/0/111472725110173916234/posts

Hors ligne

#135 Le 15/02/2011, à 08:28

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

oui s'il te plait, histoire d'être sur, et si c'est ok, je sors une version.


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#136 Le 15/02/2011, à 13:16

cenwen

Re : [g2s] Screencastor - Screencast via ffmpeg

Bon a 1ere vue c'est bien ffmpeg qui mxxxx vu que je n'ai pas eu besoin de faire les 3 dernières commandes. Voici le code complet :

olivier@Triton:~$ code_complet='ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 1440x900 -i :0.0+0,0 -acodec libvorbis -ar 44100 -ab 128k -vcodec libx264 -vpre lossless_ultrafast -crf 20 -g 250 -keyint_min 25 -coder 1 -trellis 1 -deblockalpha 0 -deblockbeta 0 -bf 16 -refs 16 -me_method hex -subq 6 -y -r 25 -s 1440x900  "/home/olivier/Vidéos/EnregistrementEcran/Screencastor.mkv"'
olivier@Triton:~$ 
olivier@Triton:~$ xterm -iconic -title "xterm - Capture en cours" -e "${code_complet}" &
[1] 5088
olivier@Triton:~$ 
olivier@Triton:~$ # Récupération du pid de xterm
olivier@Triton:~$ pid_xterm=${!}
olivier@Triton:~$ 
olivier@Triton:~$ sleep 0.2
olivier@Triton:~$ 
olivier@Triton:~$ [[ ${sortie_compiz} == True ]] && xprop -name 'xterm - Capture en cours' -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x00000000
olivier@Triton:~$ 
olivier@Triton:~$ sleep 0.5
olivier@Triton:~$ 
olivier@Triton:~$ # Récupération du pid de ffmpeg
olivier@Triton:~$ pid_ffmpeg=$(ps --ppid $pid_xterm -o pid=)
olivier@Triton:~$ kill ${pid_ffmpeg}
olivier@Triton:~$ ps -x
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
  PID TTY      STAT   TIME COMMAND

2406 ?        S      0:00 update-notifier
 2427 ?        Sl     4:50 /usr/bin/python /usr/bin/radiotray
 2442 ?        Sl     0:00 clementine
 2526 ?        Sl     1:49 /usr/bin/prism-bin -override /home/olivier/.webapps/gmail@prism.app/override.ini -webapp gmail@prism.app
 2568 ?        Sl     1:37 /usr/lib/nspluginwrapper/i386/linux/npviewer.bin --plugin /usr/lib/flashplugin-installer/libflashplayer.so --connection /org/wrapper/NSPlugins/libflas
 2588 ?        Sl     0:00 /opt/google/talkplugin/GoogleTalkPlugin
 3080 ?        SNl    0:01 /usr/bin/python2.6 /usr/bin/update-manager --no-focus-on-map
 4137 ?        S      0:00 /bin/sh /usr/lib/firefox-3.6.13/firefox
 4142 ?        S      0:00 /bin/sh /usr/lib/firefox-3.6.13/run-mozilla.sh /usr/lib/firefox-3.6.13/firefox-bin
 4146 ?        Sl     1:05 /usr/lib/firefox-3.6.13/firefox-bin
 4795 ?        S      0:02 /usr/lib/nspluginwrapper/i386/linux/npviewer.bin --plugin /usr/lib/flashplugin-installer/libflashplayer.so --connection /org/wrapper/NSPlugins/libflas
 5102 pts/0    R+     0:00 ps -x
[1]+  Done                    xterm -iconic -title "xterm - Capture en cours" -e "${code_complet}"
olivier@Triton:~$ 

Le jour où j'ai découvert le libre, j'ai su que je ne reviendrais jamais en arrière.
The OpenShot Team : http://www.openshotvideo.com/
Mon blog perso sur le multimédia et OpenShot : http://linuxevolution.wordpress.com/
Google+ : https://plus.google.com/u/0/111472725110173916234/posts

Hors ligne

#137 Le 15/02/2011, à 19:30

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

Nouvelle version dispo.
  * Correction des bugs avec les boutons executer et arreter
  * Affinage des dépendances
  * Changement systeme de récupération du pid de ffmpeg
  * Suppression du fichier post install, tout passe par le code principal de Screencastor
  * Suppression d'un fichier temporaire


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#138 Le 23/02/2011, à 13:34

kde4 fan

Re : [g2s] Screencastor - Screencast via ffmpeg

Nouvelle version dispo.

a partir du ppa pas de mise a jour et si j'utilise la mise a jour de l'interface sa télécharge mais ca ne met pas a jour (surement due aux droit sur les fichiers )

Dernière modification par kde4 fan (Le 23/02/2011, à 13:34)


-------------------------------------------------------------------BONJOUR ET MERCI-----------------------------------------------------------
kubuntu 64 12.04 et Linux-Mint Maya 64 (MATE)
Bureau Animer Dreamnux : http://forum.ubuntu-fr.org/viewtopic.php?id=325865
Bureau Animer kreamnux : http://forum.kubuntu-fr.org/viewtopic.php?pid=8916691

Hors ligne

#139 Le 23/02/2011, à 18:36

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

tu as quelle version pour avoir encore un  bouton de mise à jour ?


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#140 Le 23/02/2011, à 18:38

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

tu as quelle version pour avoir encore un  bouton de mise à jour ?


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#141 Le 23/02/2011, à 18:57

cenwen

Re : [g2s] Screencastor - Screencast via ffmpeg

Personnellement, j'ai la version 0.92. Et elle marche même si je n'ai pas le temps de faire des tests poussés.


Le jour où j'ai découvert le libre, j'ai su que je ne reviendrais jamais en arrière.
The OpenShot Team : http://www.openshotvideo.com/
Mon blog perso sur le multimédia et OpenShot : http://linuxevolution.wordpress.com/
Google+ : https://plus.google.com/u/0/111472725110173916234/posts

Hors ligne

#142 Le 23/02/2011, à 18:57

kde4 fan

Re : [g2s] Screencastor - Screencast via ffmpeg

0.85


-------------------------------------------------------------------BONJOUR ET MERCI-----------------------------------------------------------
kubuntu 64 12.04 et Linux-Mint Maya 64 (MATE)
Bureau Animer Dreamnux : http://forum.ubuntu-fr.org/viewtopic.php?id=325865
Bureau Animer kreamnux : http://forum.kubuntu-fr.org/viewtopic.php?pid=8916691

Hors ligne

#143 Le 23/02/2011, à 19:08

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

cenwen => c'est la derniere en date.

kde4 fan => t'es grave à la bourre là...
tu es sûr d'avoir installé le ppa et d'avoir mis à jour ta liste ?
rejete un oeil en 1ere page


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#144 Le 23/02/2011, à 19:37

kde4 fan

Re : [g2s] Screencastor - Screencast via ffmpeg

http://ppa.launchpad.net/s-lagui/ppa/ubuntu maverick main
c'est bien ce dépôt?
non c'est celui la sudo add-apt-repository ppa:hizo/logiciels

Dernière modification par kde4 fan (Le 23/02/2011, à 19:42)


-------------------------------------------------------------------BONJOUR ET MERCI-----------------------------------------------------------
kubuntu 64 12.04 et Linux-Mint Maya 64 (MATE)
Bureau Animer Dreamnux : http://forum.ubuntu-fr.org/viewtopic.php?id=325865
Bureau Animer kreamnux : http://forum.kubuntu-fr.org/viewtopic.php?pid=8916691

Hors ligne

#145 Le 23/02/2011, à 19:44

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

....regarde la 1ere page....


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#146 Le 23/02/2011, à 20:08

kde4 fan

Re : [g2s] Screencastor - Screencast via ffmpeg

ok mise a jour
retour
une fois la vidéo encoder je lance la lecture et la la vidéo est trop rapide.
sur l'iconne dans la barre des tache si je cik droits dessus et je cik sur a propos rien ne se passe.
pas d'entrer dans le menue de gnome je l'ajoute a la main dans accessoires
voila

Dernière modification par kde4 fan (Le 23/02/2011, à 20:09)


-------------------------------------------------------------------BONJOUR ET MERCI-----------------------------------------------------------
kubuntu 64 12.04 et Linux-Mint Maya 64 (MATE)
Bureau Animer Dreamnux : http://forum.ubuntu-fr.org/viewtopic.php?id=325865
Bureau Animer kreamnux : http://forum.kubuntu-fr.org/viewtopic.php?pid=8916691

Hors ligne

#147 Le 24/02/2011, à 08:47

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

=> ok, je revois tout ça ce week end !

cenwen => quelle est ta version de Ubuntu ? gnome ? 10.10 ?

même question pour toi kde4fan


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#148 Le 24/02/2011, à 09:10

AnsuzPeorth

Re : [g2s] Screencastor - Screencast via ffmpeg

Bon, j'ai voulu essayer ....

~$ sudo add-apt-repository ppa:hizo/logiciels
sudo: add-apt-repository: command not found

J'étais déjà retissant à installer comme ça, au moins, c'est réglé smile

Tu pourrais pas mettre une version deb ou à installer par soi même ?
Il faut absolument qu'il soit dans /bin ? (perso, j'aime bien les prog qui tournent dans leurs dossiers, pas besoin d'installe de sudo & co !)


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#149 Le 24/02/2011, à 09:27

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

https://launchpad.net/~hizo/+archive/logiciels
tu chopes le deb + le deb de glade2script (ou tu fous le tiens dans le path)
mais il te faut lucid...

sudo: add-apt-repository: command not found

=> tu es sur une vielle version de ubuntu

ca facilite les mises à jour et la gestion (dont les dépendances).
je suis en train de passer mon 3e logiciel dedans aussi (de tres grosses modifs sont apportés...)

Dernière modification par Hizoka (Le 24/02/2011, à 09:29)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#150 Le 24/02/2011, à 09:33

AnsuzPeorth

Re : [g2s] Screencastor - Screencast via ffmpeg

=> tu es sur une vielle version de ubuntu

pas si vieille, hardy (8.04) ... smile
Et j'ai la flemme de reinstaller (je peux pas upgrade, c'etait déjà une install dessus feisty fait à l'arrache)
Bon aller, j'installe ces deb, bien que j'aime pas ça !


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne