<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://forum.ubuntu-fr.org/extern.php?action=feed&amp;tid=1207671&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Forum Ubuntu-fr.org / GLC: Enregistrement sonore microphone]]></title>
		<link>http://forum.ubuntu-fr.org/viewtopic.php?id=1207671</link>
		<description><![CDATA[Les sujets les plus récents dans GLC: Enregistrement sonore microphone.]]></description>
		<lastBuildDate>Thu, 09 May 2013 09:42:00 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Réponse à&#160;:  GLC: Enregistrement sonore microphone]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=13487181#p13487181</link>
			<description><![CDATA[<p>Petit up (désolé) pas forcément pour le problème (enfin, si vous avez une réponse, je suis preneur! <img src="http://forum.ubuntu-fr.org/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" />) mais plutôt pour partager mon script GLC.<br />J&#039;en suis assez content et je l&#039;ai amélioré avec un petit programme bien sympa, zenity (et aussi notify-send):</p><div class="codebox"><pre class="vscroll"><code>#!/bin/bash/
for i in &quot;$@&quot;; do
	case $i in
	    -p=*|--project=*)
	    ARG_PROJECT=${i#*=}

	    ;;
	    -a=*|--application=*)
	    ARG_APPLICATION=${i#*=}
	    ;;
	    *)
	            # unknown option
	    ;;
	esac
done
DEFAULT=&quot;video_`date +%d-%m-%Y_%H:%M:%S`&quot;
WINDOW=&quot;GLC&quot;
cd &quot;$HOME/Vidéos/&quot;
if [ -d &quot;GLC Recordings&quot; ]
then
cd &quot;GLC Recordings&quot;
else
mkdir &quot;GLC Recordings&quot;
fi
if [ &quot;$ARG_PROJECT&quot; = &quot;&quot; ]; then
	PROJECT=&quot;$DEFAULT&quot;
	PROJECT=$(zenity --entry --title=&quot;$WINDOW&quot; --entry-text=&quot;$DEFAULT&quot; --text=&quot;Project name:&quot;)
	while [ -d &quot;$PROJECT/&quot; ]
	do
		if [ -d &quot;$PROJECT/&quot; ]
		then
			zenity --error --title=&quot;$WINDOW&quot; --text=&quot;The project already exists.&quot;
		fi
		PROJECT=$(zenity --entry --title=&quot;$WINDOW&quot; --entry-text=&quot;$DEFAULT&quot; --text=&quot;Project name:&quot;)
	done
else
	PROJECT=&quot;$ARG_PROJECT&quot;
fi
mkdir &quot;$PROJECT&quot;
cd &quot;$PROJECT&quot;
if [ &quot;$ARG_APPLICATION&quot; = &quot;&quot; ]; then
	APPLICATION=&quot;&quot;
	while [ &quot;$APPLICATION&quot; = &quot;&quot; ]
	do
		APPLICATION=$(zenity --entry --title=&quot;$WINDOW&quot; --text=&quot;Application to record:&quot;)
	done
else
	APPLICATION=&quot;$ARG_APPLICATION&quot;
fi
notify-send &quot;GLC started! Press SHIFT + F8 to start recording.&quot;
glc-capture -o &quot;$PROJECT&quot;-stream.glc ${APPLICATION}
if [ -f &quot;$PROJECT&quot;-stream.glc ]
then
	(
	echo &quot;33&quot;
	echo &quot;# Extracting audio...&quot;; glc-play &quot;$PROJECT&quot;-stream.glc -a 1 -o &quot;$PROJECT&quot;-audio.wav; sleep 1
	echo &quot;66&quot;
	echo &quot;# Converting to AVI...&quot;; glc-play &quot;$PROJECT&quot;-stream.glc -o - -y 1 | mencoder -demuxer y4m - -ovc x264 -x264encopts qp=18:pass=1 -of avi -audiofile &quot;$PROJECT&quot;-audio.wav -oac mp3lame -o &quot;$PROJECT&quot;.avi
	echo &quot;99&quot;
	echo &quot;# Cleaning...&quot;; sleep 1
	echo &quot;100&quot;
	echo &quot;# Done!&quot;
	mkdir &quot;.tmp&quot;
	mv &quot;$PROJECT&quot;-audio.wav .tmp/
	mv &quot;$PROJECT&quot;-stream.glc .tmp/
	mv divx2pass.log .tmp/
	) | zenity --progress \
	--title=&quot;$WINDOW&quot; \
	--text=&quot;Exporting video...&quot; \
	--percentage=0
	if [ &quot;$?&quot; = -1 ] ; then
		zenity --error \
		--text=&quot;Aborting.&quot;
	fi
	notify-send &quot;GLC video exportation complete!&quot;
	zenity --info --title=&quot;$WINDOW&quot; --text=&quot;Video exported to $HOME/Vidéos/GLC Recordings/$PROJECT/!&quot;
else
	zenity --error --title=&quot;$WINDOW&quot; --text=&quot;No video found.&quot;
	cd ..
	rm -rf &quot;$PROJECT/&quot;
fi</code></pre></div><p>Voilà! Bonne journée à tous!</p><p>EDIT: petite modif&#039; pour l&#039;utilisation en ligne de commande, à savoir: sh glc-gui.sh &lt;projet&gt; &lt;application&gt;<br />EDIT 2: à présent ça s&#039;utilise comme ça: sh glc-gui.sh -p=&lt;projet&gt; -a=&lt;application&gt; ou sh glc-gui.sh --project=&lt;projet&gt; --application=&lt;application&gt;</p>]]></description>
			<author><![CDATA[dummy@example.com (xou816)]]></author>
			<pubDate>Thu, 09 May 2013 09:42:00 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=13487181#p13487181</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  GLC: Enregistrement sonore microphone]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12840281#p12840281</link>
			<description><![CDATA[<p>Aaaaah un collègue réunionnais en plus!<br />Ravi d&#039;avoir pu aider, j&#039;imaginais plutôt le contraire mais bon^^<br />Il faudra que j&#039;essaye ton script, j&#039;ai l&#039;impression que je vais apprendre pas mal de trucs sur le bash au passage (comme je l&#039;ai précisé au début, je suis plutôt débutant et donc mon script était assez... brouillon).<br />Merci en tout cas!</p>]]></description>
			<author><![CDATA[dummy@example.com (xou816)]]></author>
			<pubDate>Sat, 09 Mar 2013 05:34:08 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12840281#p12840281</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  GLC: Enregistrement sonore microphone]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12832691#p12832691</link>
			<description><![CDATA[<p>bonjour</p><p>bon j&#039;ai eu le même problème j&#039;avais besoin d&#039;enregistrer un de mes appli et recordmydestkop ne fonctionne pas <br />j&#039;ai découvert GLC et ça marche parfaitement <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /> ( je n&#039;utilise pas de micro) <br />merci pour ton script xou816 je l&#039;ai repris et je l&#039;ai un peu amélioré</p><p>je fais des fois des petit script mais je ne sais pas vraiment les bonnes pratique donc en passant si j&#039;ai fais de grosse bourde dans mon script merci de me le dire pour que je m&#039;ameliore</p><div class="codebox"><pre class="vscroll"><code>#!/bin/bash
## Script pour automatiser les taches d&#039;enregistrement via GLC
## Version 1.1 by xou816 &amp;&amp; Gp974
## voir http://forum.ubuntu-fr.org/viewtopic.php?id=1207671
## Usage ./GLCSreenCast.sh NomProjet ProgrammeAExecuter

DEFAULT=&quot;ScreenCast_`date +%d-%m-%Y_%H:%M:%S`&quot;
PROJECT=${1:-$DEFAULT}
Erreur=&quot;\033[31m&quot;
Warning=&quot;\033[33m&quot;
Succees=&quot;\033[32m&quot;
Normal=&quot;\033[0m&quot;
Date=&quot;date +%H:%M:%S&quot;
if [ $# -lt 2 ] 
then
	echo -e &quot;Nombre de parametre incorrect !\nUsage ./GLCSreenCast.sh NomProjet ProgrammeAExecuter&quot;
	exit 1
fi
#cd &quot;$HOME/Vidéos/&quot;
if [ -d &quot;$HOME/Vidéos/GLC Recordings&quot; ]
then
	cd &quot;$HOME/Vidéos/GLC Recordings&quot; &amp;&amp; mkdir $PROJECT &amp;&amp; cd $PROJECT 2&gt;&gt; GLC.log
else
	mkdir &quot;$HOME/Vidéos/GLC Recordings&quot; &amp;&amp; mkdir $HOME/Vidéos/GLC Recordings/$PROJECT &amp;&amp; cd $HOME/Vidéos/GLC Recordings/$PROJECT 2&gt;&gt; GLC.log
fi
if [ $? -eq 1 ]
then
	echo -e &quot;[`$Date`]Erreur creation dossier[$Erreur Echec $Normal]\n Consulter GLC.log pour plus de détails&quot;
	echo -e &quot;[`$Date`]Erreur creation dossier:$PROJECT dans $HOME/Vidéos/ Ajuster les droits ecriture et lecture  et verifiez que le dossier n&#039;existe pas puis recommencer&quot; &gt;&gt; GLC.log
	exit 1	
fi

echo -e &quot;[`$Date`]Debut Enregistrement\nLancement de:$2\nEnregistrement dans:$PROJECT&quot; &gt;&gt; GLC.log
echo -e &quot;[`$Date`]Debut Enregistrement\nLancement de:$2\nEnregistrement dans:$PROJECT&quot;
glc-capture -o $PROJECT-stream.glc -s $2 2&gt;&gt; GLC.log
if [ $? -eq 0 ]
then
	echo -e &quot;[`$Date`]Capture Ok\nDebut encodage a partir de:$PROJECT-stream.glc&quot; &gt;&gt; GLC.log
	echo -e &quot;[`$Date`]Capture Ok\nDebut encodage a partir de:$PROJECT-stream.glc&quot;
else
	echo -e &quot;[`$Date`]Erreur Capture[$Erreur Echec $Normal]\n Consulter GLC.log pour plus de détails&quot;
	echo -e &quot;[`$Date`]Erreur Capture&quot; &gt;&gt; GLC.log
	exit 1
fi

echo -e &quot;[`$Date`]Extraction son:$PROJECT-audio.wav&quot; &gt;&gt; GLC.log
echo -e &quot;[`$Date`]Extraction son:$PROJECT-audio.wav&quot;
glc-play $PROJECT-stream.glc -a 1 -o $PROJECT-audio.wav
echo -e &quot;[`$Date`]Encodage en cours fichier destination:$PROJECT.mp4&quot; &gt;&gt; GLC.log
echo -e &quot;[`$Date`]Encodage en cours fichier destination:$PROJECT.mp4&quot;
if [ -e $PROJECT-audio.wav ]
then
	echo -e &quot;[`$Date`]Fichier de son:$PROJECT-audio.wav:[ok]&quot; &gt;&gt; GLC.log
	echo -e &quot;[`$Date`]Fichier de son:$PROJECT-audio.wav:[ok]&quot;
	glc-play $PROJECT-stream.glc -o - -y 1 | ffmpeg -i - -i $PROJECT-audio.wav -acodec libmp3lame -ab 128k -ac 2 -vcodec libx264 -vpre slow -crf 22 -threads 0 &quot;$PROJECT.mp4&quot; 2&gt;&gt; GLC.log
else
	echo -e &quot;[`$Date`]Pas de fichier son[warning]&quot; &gt;&gt; GLC.log
	echo -e &quot;[`$Date`]Pas de fichier son[$Warning warning $Normal]&quot;
	glc-play $PROJECT-stream.glc -o - -y 1 | ffmpeg -i - -an -vcodec libx264 -vpre slow -crf 22 -threads 0 &quot;$PROJECT.mp4&quot; 2&gt;&gt; GLC.log
fi
if [ $? -eq 0 ]
then
	echo -e &quot;[`$Date`]Encodage complet emplacement fichier:$HOME/Vidéos/$PROJECT/$PROJECT.mp4 [Reusite] \n Nettoyage...&quot; &gt;&gt; GLC.log 
	echo -e &quot;[`$Date`]Encodage complet emplacement fichier:$HOME/Vidéos/$PROJECT/$PROJECT.mp4 [$Succees Reusite $Normal] \n Nettoyage...&quot;
	rm $PROJECT-stream.glc
	echo -e &quot;[`$Date`]Nettoyage ok\nFin script\n\n\n&quot; &gt;&gt; GLC.log
	echo -e &quot;[`$Date`]Nettoyage ok\nFin script&quot;
	exit 0
else
	echo -e &quot;[`$Date`]Erreur Encodage [Echec]\n&quot; &gt;&gt; GLC.log
	echo -e &quot;[`$Date`]Erreur Encodage [$Erreur Echec $Normal]\n Consulter GLC.log pour plus de détails&quot;
	exit 1
fi</code></pre></div><p>Autre chose il y a un moyen de rediriger mes message dans un fichier et sur la sortie standard en même temps ? ( ça m’éviterai les copier coller)</p><p>merci <br />GP974</p>]]></description>
			<author><![CDATA[dummy@example.com (GP974)]]></author>
			<pubDate>Fri, 08 Mar 2013 15:34:36 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12832691#p12832691</guid>
		</item>
		<item>
			<title><![CDATA[GLC: Enregistrement sonore microphone]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=12689571#p12689571</link>
			<description><![CDATA[<p>Bonjour à tous,</p><p>Depuis quelques temps je recherchais un bon logiciel de capture audio et vidéo, et je suis finalement tombé sur ce qui semble être une petite merveille: GLC. Pour le débutant que je suis, ça m&#039;a fait un peu peur au début (pas d&#039;interface graphique...), mais au final, ça va! C&#039;est le meilleur enregistreur trouvé pour le moment.</p><p>Je me suis concocté un petit fichier bash pour éviter d&#039;avoir à retaper les mêmes commandes régulièrement. Ça marche plutôt bien, j&#039;ai fait un mélange de commandes issus de tutos/forums/etc et ça fait exactement ce que je veux! (j&#039;ai même un peu amélioré le script avec mes maigres connaissances en bash). Tout ce que je veux, donc, ou presque... Le seul truc qui me fait défaut, c&#039;est l&#039;enregistrement du son issu du microphone: après quelques recherches, je trouve pas mals de trucs (barbares), des noms que je ne connaissais pas (Alsa?! Quécécé??), bref, le bonheur!^^</p><p>C&#039;est pourquoi je viens requérir votre aide pour compléter mon script bash. Je n&#039;y connais pas grand chose, donc merci d&#039;être indulgents! J&#039;ai fait mon maximum avant de recourir à votre aide.</p><p>Voilà mon script actuel:</p><div class="codebox"><pre><code>#!/bin/sh/
DEFAULT=&quot;video_`date +%d-%m-%Y_%H:%M:%S`&quot;
PROJECT=${1:-$DEFAULT} 
cd &quot;$HOME/Vidéos/&quot;
if [ -d &quot;GLC Recordings&quot; ]
then
cd &quot;GLC Recordings&quot;
else
mkdir &quot;GLC Recordings&quot;
fi
mkdir $PROJECT
cd $PROJECT
glc-capture -o $PROJECT-stream.glc [MON PROGRAMME]
glc-play $PROJECT-stream.glc -a 1 -o $PROJECT-audio.wav
glc-play $PROJECT-stream.glc -o - -y 1 | mencoder -demuxer y4m - -ovc x264 -x264encopts qp=18:pass=1 -of avi -audiofile $PROJECT-audio.wav -oac mp3lame -o $PROJECT.avi
qp=18:pass=2 -of avi -o $PROJECT.avi
mkdir &quot;.tmp&quot;
mv $PROJECT-audio.wav .tmp/
mv $PROJECT-stream.glc .tmp/</code></pre></div><p>Merci d&#039;avance! <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>EDIT: J&#039;ai une autre question, au passage. Est-ce normal que la vidéo finale soit légèrement assombrie avec ce script?</p>]]></description>
			<author><![CDATA[dummy@example.com (xou816)]]></author>
			<pubDate>Sun, 24 Feb 2013 09:30:40 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=12689571#p12689571</guid>
		</item>
	</channel>
</rss>
