#126 Le 13/02/2011, à 11:06
- cenwen
Re : [g2s] Screencastor - Screencast via ffmpeg
Salut tu dors pas encore !
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
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é
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) ...
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