Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 29/01/2011, à 21:25

Hizoka

[g2s] Screencastor - Screencast via ffmpeg

icon.png

EDIT : Mon ppa contient maintenant ffmpeg 0.9 ou 1 en fonction de la version d'ubuntu.

Bonsoir,

Présentation :
je viens de développer (mais ce n'est pas encore fini) un petit logiciel permettant de créer rapidement, facilement et de façon assistée une ligne de code pour enregistrer ce qu'il se passe sur votre écran.

Cela utilise des commandes ffmpeg. Le 1er interet est de faire un screencast de qualité en x264, mais il est possible d'en faire en webm ou en flv pour les sites de vidéos.

Le logiciel utilise glade pour le coté graphique, bash pour le code, et le tout est relié via glade2script.

Screenshots :
screencastor.gif

Installation :
Dépendances : python-glade2 python-vte python-gtksourceview2 ffmpeg xdg-utils sed bash libavcodec-extra-52|libavcodec-extra-53 imagemagick x11-utils ffmpeg >= 0.9.0|libav-tools

Via mon depot :
Il suffit d'ajouter mon dépôts launchpad à vos sources :

sudo add-apt-repository ppa:hizo/screencastor

de mettre à jour vos dépots :

sudo apt-get update

et d'installer le logiciel :

sudo apt-get install screencastor

De cette façon le logiciel se mettra à jour simplement smile
Mon dépôt contient une version de ffmpeg compatible avec le logiciel

Depuis le tar.gz :
Cette version ne s'installe pas, tout reste dans le dossier.
Mais cela necessite quand même les dépendances citées ci-dessus

  1. Télécharger le fichier screencastor.tar.gz.

  2. Extraire le contenu du fichier screencastor.tar.gz.

  3. Lancer le fichier go_screencastor.sh

Mises à jour :

Version 1.3.0 a écrit :

Ajout du bouton pause (uniquement pour les mkv/mka (necessite mkvmerge)
Sauvegarde des infos lors de l'arret du logiciel dans le dernier fichier de config chargé
Ajout des options :
stop : screencastor --stop
start : screencastor --start
pause : screencastor --pause
help : screencastor --help
version : screencastor --version
Amelioration du code ++
Creation d'un man
Ajout d'une option pour la suppression des fichiers intermediares des mkv lors des pauses

PS : il y a un probleme audio lors de la capture avec x264, cela ne vient pas du logiciel....

Pub pour Screencastor :
- http://www.hecticgeek.com/2012/12/scree … er-ubuntu/
- http://www.linuxcore.fr/2012/06/screencastor/
- http://lprod.org/wiki/doku.php/video:screencastor
- linux pratique N69
- Youtube
- blog US sur ubuntu
- Speak French
- Site parlant de linux dans une langue que je ne lis pas (grec ?)

voilà, tout retour est bon à prendre smile

merci

Dernière modification par Hizoka (Le 09/06/2013, à 18:01)

Hors ligne

#2 Le 31/01/2011, à 02:28

kde4 fan

Re : [g2s] Screencastor - Screencast via ffmpeg

super il manque plus qu'un bouton pour exécuter les commandes


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

#3 Le 31/01/2011, à 11:13

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

et hop :

version 0.81 :
 - Ajout du bouton de mise à jour (ajoute la dépendance links)
 - Ajout de kill lors de l'arret du logiciel
 - Ajout du bouton executer pour lancer le code automatiquement (ajoute la dependance xterm)

fichier dispo

Dernière modification par Hizoka (Le 31/01/2011, à 11:14)

Hors ligne

#4 Le 31/01/2011, à 13:16

kde4 fan

Re : [g2s] Screencastor - Screencast via ffmpeg

serait il possible de cacher la fenêtre de ffmpeg pendant la capture ?
et rajouter un bouton arrêt de la capture dans la barre des taches

Dernière modification par kde4 fan (Le 31/01/2011, à 13:17)


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

#5 Le 31/01/2011, à 13:54

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

je présume que tu veux que la fenetre du logiciel se cache aussi ?

genre la fenetre se minimise dans la zone de notification...

Hors ligne

#6 Le 31/01/2011, à 14:11

sangheeta

Re : [g2s] Screencastor - Screencast via ffmpeg

bonjour,
très interressant et chapeau bas pour screencastor! wink Vraiment.
Cela me rappelle cette video de gotbletu où il y explique l'emploi de ce code pour faire ses screencasts:

ffmpeg -f alsa -ac 2 -i hw:0,0 -f x11grab -r 30 -s $(xwininfo -root | grep 'geometry' | awk '{print $2;}') -i :0.0 -acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast -threads 0 -y output.mkv

http://www.youtube.com/watch?v=mNz5Lrc06_s
http://paste2.org/p/1203300
wink

Dernière modification par sangheeta (Le 31/01/2011, à 14:12)


Autodidacte - Xubuntu 12.04 - 64bit - HP6730s - Wacom Bamboo One.

Hors ligne

#7 Le 31/01/2011, à 14:18

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

perso avec cette commande, j'ai pas le son... meme avec hw:0/1,0/1.

merci smile

la, je cherche ce qu'il y aurait de mieux pour l'icone de la zone de notification...
- la laisser en permanence, et lorsqu'on clic dessus : ça cache la fenêtre, ça lance la capture et quand on reclique : remet la fenêtre et arrête la capture
- ne l'afficher que pendant la capture en cachant la fenêtre, lorsqu'on cliquerait dessus, ça la remettrait et ça stopperait la capture.

je pense que le 1er est peut-être le mieux... non ?

Hors ligne

#8 Le 31/01/2011, à 14:28

sangheeta

Re : [g2s] Screencastor - Screencast via ffmpeg

soit hw:0,0 ou hw:1,0 suivant la carte son désirée. smile


Autodidacte - Xubuntu 12.04 - 64bit - HP6730s - Wacom Bamboo One.

Hors ligne

#9 Le 31/01/2011, à 14:36

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

Version 0.82 a écrit :

- Minimisation de la fenêtre xterm qui capture
=> dans la barre des taches

- Ajout d'une icône dans la zone de notification
=> 1er clic, lance la capture en cachant la fenêtre ; 2e clic, arrête la capture et affiche la fenêtre

- Minimisation de la fenêtre lors de la capture via le bouton enregistrer
=> nécessite 1 clic sur l'icone de notification pour arrêter la capture et afficher la fenêtre

vous pouvez mettre à jour via le bouton "mettre à jour", ça permettra de vérifier qu'il fonctionne bien (le titre de la fenêtre doit être : v0.82)

j'ai ajouté hw:0.0 dans la liste des entrée audio, mais ca passe pas chez moi.

Les prochaines mises à jour :
- Correction des fautes
- Recherche plus précise des dépendances
- Création d'une page sur la doc
- Plus d'explications (sera dans la doc) => comme par exemple que toute modif manuelle du code est prise en charge lors du lancement du code.

Dernière modification par Hizoka (Le 31/01/2011, à 14:49)

Hors ligne

#10 Le 31/01/2011, à 20:25

kde4 fan

Re : [g2s] Screencastor - Screencast via ffmpeg

vous pouvez mettre à jour via le bouton "mettre à jour"

connexion impossible au serveur
a partir de la v0.81


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

#11 Le 31/01/2011, à 21:12

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

etrange...

tu as installé le paquet links ?

sinon dl le fichier

Hors ligne

#12 Le 31/01/2011, à 22:04

kde4 fan

Re : [g2s] Screencastor - Screencast via ffmpeg

tu as installé le paquet links ?

en l'installant ces bon cool
il reste la fenêtre de ffmpeg afficher
un teste pour les dépendance serait bien

Dernière modification par kde4 fan (Le 31/01/2011, à 22:06)


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

#13 Le 31/01/2011, à 23:09

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

il reste la fenêtre de ffmpeg afficher => elle ne se cache pas dans la barre des taches ?
essaie :

xterm -iconic -e "echo 'je suis en pause' && sleep 5"

la fenêtre est sensée apparaître déjà minimisée.

un teste pour les dépendance serait bien
=> Ouais ca viendra bientôt, mais il faut que je trouve d'ou viennent les outils xwininfo xrandr, si t'as une idée...

Hors ligne

#14 Le 31/01/2011, à 23:54

AnsuzPeorth

Re : [g2s] Screencastor - Screencast via ffmpeg

Bjr,
Bonne idée, j'essaierais dès que je serais rentré, les autres soft de screencast ne fonctionne pas (ou mal) chez moi.
Petite idée en passant, pourquoi pas mettre un menu sous le clic de l'icone de notifications avec tous les choix rapides.
Tu pourrais aussi ajouter une fenêtre vide, semi-transparente, pour choisir la zone et taille de  l'écran à enregistrer.

Bon courage wink


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

Hors ligne

#15 Le 01/02/2011, à 00:14

kde4 fan

Re : [g2s] Screencastor - Screencast via ffmpeg

elle ne se cache pas dans la barre des taches ?

non

il faut que je trouve d'ou viennent les outils xwininfo xrandr, si t'as une idée...

je ne sais pas si cela a un rapport
http://packages.ubuntu.com/search?keywo … ection=all
http://packages.ubuntu.com/search?keywo … ection=all

Dernière modification par kde4 fan (Le 01/02/2011, à 00:16)


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

#16 Le 01/02/2011, à 01:11

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

Petite idée en passant, pourquoi pas mettre un menu sous le clic de l'icone de notifications avec tous les choix rapides.

ouais j'y ai pensé mais bof au final...

Tu pourrais aussi ajouter une fenêtre vide, semi-transparente, pour choisir la zone et taille de  l'écran à enregistrer.

ca c'est pas con, je réfléchissais à un moyen de faire un truc du genre smile

elle ne se cache pas dans la barre des taches ?
=> non

c'est pas normal ça... :

-iconic This option indicates that xterm should ask the window manager to start it as an  icon
               rather than as the normal window.  The corresponding resource name is iconic.

tes liens ne m'aident pas car soit trop vieux soit c'est déjà ce que j'ai trouvé.

Hors ligne

#17 Le 01/02/2011, à 01:24

kde4 fan

Re : [g2s] Screencastor - Screencast via ffmpeg

dans synaptic
xwininfo fait parti de x11-utils
xrandr fait parti de x11-xserver-utils

Dernière modification par kde4 fan (Le 01/02/2011, à 01:25)


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

#18 Le 01/02/2011, à 12:04

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

cool, merci, je ferai la liste complète des dépendances, cet apres midi.

as tu le paquet x264 d'installé ou juste libx264 ?

Dernière modification par Hizoka (Le 01/02/2011, à 12:12)

Hors ligne

#19 Le 01/02/2011, à 13:39

kde4 fan

Re : [g2s] Screencastor - Screencast via ffmpeg

juste libx264

c'est pas normal ça... :

apparemment tu est sous kde et moi gnome donc le -e -iconic est peut-être pas interpréter de la même façon

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


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

#20 Le 01/02/2011, à 14:58

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

normalement si car ce sont les options de xterm et non celles de kde.

je testerai

juste libx264

ok, donc x264 n'est pas obligatoire.

Version 0.83 à venir a écrit :

- Correction orthographique
- Vérification des dépendances :links ffmpeg python-glade2 python-notify libx264-98 libxrandr2 xterm zenity x11-utils x11-xserver-utils
- Ajout d'un bouton de lecture du fichier
- Ajout d'une fenêtre de séléction de la portion à capturer

Hors ligne

#21 Le 01/02/2011, à 15:14

kde4 fan

Re : [g2s] Screencastor - Screencast via ffmpeg

ok, donc x264 n'est pas obligatoire.

je l'ai installer a la main donc peut-être utile si il est utiliser par Screencastor
je lance la mise a jour vers 0.83 et je vois message (cette version et la plus récente)

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


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

#22 Le 01/02/2011, à 15:39

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

Version 0.83 à venir a écrit :

pas encore sorti.

ca sera pour cet apres midi car la je bouge.

Dernière modification par Hizoka (Le 01/02/2011, à 15:40)

Hors ligne

#23 Le 01/02/2011, à 18:42

Hizoka

Re : [g2s] Screencastor - Screencast via ffmpeg

bon j'ai mis la maj.

Hors ligne

#24 Le 01/02/2011, à 19:19

Hizoka

Hors ligne

#25 Le 01/02/2011, à 20:05

kde4 fan

Re : [g2s] Screencastor - Screencast via ffmpeg

mise a jour effecteur et toujours pas de réduction de xterm
(il nous embête ce iconic qui fonctionne pas)

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


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

Haut de page ↑