Le blog de Jean David TECHER, un Réunionnais à Saint-Priest/Lyon

Aller au contenu | Aller au menu | Aller à la recherche


< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 >

jeudi 5 mars 2009

PostgreSQL "meilleur base de données open soure" - 01net

L'article est présent ici.

Voilà qui fait super plaisir...

mardi 3 mars 2009

Mots-clés des internautes...surprise pour ffmpeg et Denise Milani

Comme je le fais à peu près tous les mois, ce soir avant d'aller me coucher, j'étais en train de faire mes petites stats sur les mots tapés depuis Google

Donc je lance mes recherches sur les logs d'apache

for dom in fr com;
do  
grep search /var/log/apache/access.log|grep google.${dom}|sed -e "s:.*\&q\=::g;s:\ .*::g;s:\&.*::g;s:.*[0-9][0-9].*::g" \
|unique google.${dom}.search.20090303;
done

Je ne citerais pas tous les mots trouvés mais il y a de tout

On obtient - par exemple pour PostgreSQL -

  • le decompte en faisant
     grep -i postgresql google.*.search.20090303 |wc -l
  • la liste des recherches:
    grep -i postgresql google.*.search.20090303 |sed -e "s:.*\:::g"
Voici donc un extrait
ThèmesNombres de mots-clés ou portions de phraseEchantillon
ffmpeg23
ffmpeg+3gpp
ffmpeg+encoder+.mov+FLV
+ffmpeg_enable_amr.patch.bz2++DOWNLOAD
ffmpeg+ubuntu
ffmpeg+fichiers
ffmpeg+Convert+Video+to+FLV+with+metadata
streaming+ffmpeg
ffmpeg+mencoder"
ajouter+du+text+dans+video+ffmpeg
ffmpeg%2Bdownload
path+ffmpeg
ffmpeg+atom+mp4
flac+ffmpeg
comment+compiler+ffmpeg
ffmpeg+profile+high
postgresql56
dblink+postgresql
postgresql+nls
postgresql+nls+french
postgresql+enable-nls+gettext
postgresql+enable-nls%3D
installer+dblink+postgresql+sous+ubuntu
postgresql+install+windows+manuel
postgresql+install+manuel+windows
postgresql+8.0
mot+de+passe+postgresql+oubli%C3%A9+windows
postgresql+migration+utf-8
exemple+de+fichier+postgresql.conf
postgresql+8.0+windows
creer+une+base+de+donnee+postgresql
t%C3%A9l%C3%A9charger+dblink+postgresql
support+formation+postgresql
partial+index+not+null+postgresql+
postgresql+windows+no+install
commande+de+base++postgresql
postgresql+firewall+windows
mapserver+postgresql
postgresql+sequence+or+serializable
installer+postgresql+windows+xp
configuration+postgresql+windows+fichier+postgresql.conf
postgresql+fop
postgresql+error+table+not+exist+schema
administration+postgresql+sous+windows
postgresql+dblink+ubuntu
cuisinie7
recette+de+cuisine+reunionnaise
cuisiner+cuisses+de+canard+au+miel+et+soja"
CUISINE+REUNIONNAISE
blog+de+cuisine+reunionnaises
recette+cuisine+r%C3%A9union
cuisine+saut%C3%A9+de+dinde
cuisine+r%C3%A9unionnaise+gros+piment+confit
Une fois n'étant pas coutume comme ce week-end, j'avais publié un little article sur Denise Milani, je me suis dit "Tiens je vais voir ce que montre Google sur denise"...Donc j'exécute la commande habituelle...
root@olivia:~# grep -i milani google.*.search.20090303 
google.fr.search.20090303:denise+milani
google.fr.search.20090303:telecharger+videos+de+denise+milani

Et là stupéfaction...............Pourtant j'ai publié l'article samedi dernier et déjà il est en première page...J'ai donc vérifier en tapant les mots-clé taper ci-dessus...Et c'est bien vra déjà en première page!

lundi 2 mars 2009

Baladeur BMP 8807 sous Ubuntu Studio - conversion vidéo

Comme je le mentionnais dans l'un de mes précédents billets concernant ce baladeur pour les conversions vidéos, on peut essayer la ligne de commande suivante employant directement mencoder

http://www.davidgis.fr/download/bmp8807.gif
baladeur BMP 8807
mencoder ${InputFile} -ofps 18 -vf-add scale=220:176, -vf-add expand=220:176:-1:-1:1,rotate=2,flip -srate 44100 -ovc xvid -xvidencopts\

bitrate=1000:max_bframes=0:quant_type=h263:me_quality=0 -oac lavc -lavcopts acodec=mp2:abitrate=64 -o ${OutputFile}

Par défaut le logiciel AVI Converter - prévu pour Windows - propose un bitrate à 550. Avec 1000, la qualité est intéressante.

L'écran étant prévu pour 2.0 inches, 220x176 est la meilleure disponibilité d'écran selon la documentation.

Un exemple

[Ffmpeg] Erreur "Audio resampler only works with 16 bits per sample, patch welcome" - version static pour convertir directement de .mov à .flv

Parfois avec mon appareil numérique dont les vidéos sont au format .mov, je suis obligé de faire la conversion suivante pour parvenir au flv

[.mov] -->mencoder-->[.avi]-->ffmpeg-->[.flv]

Tenter de faire la conversion directement à partir de ffmpeg se solde par l'erreur:

Audio resampler only works with 16 bits per sample, patch welcome

Ceci est due à un souci concernant la version de lame. Il faut compiler ffmpeg en prenant la version 3.97 de lame. Ici je vais compiler lame et recompiler ffmpeg sur mon serveur à Montpellier et le rapatrier chez moi à Antibes pour faire des tests.

0. Téléchargement d'une version full static corrigeant le problème

Je dispose maintenant d'une version de ffmpeg qui marche bien qu'on peut télécharger à http://www.davidgis.fr/download/ffmpeg-fullstatic-svn13000.tar.bz2

1. Compilation de lame 3.97

On télécharge, on compile mais pas besoin d'installer

wget http://freefr.dl.sourceforge.net/sourceforge/lame/lame-3.97.tar.gz -O - | tar xzf -
cd lame-3.97
./configure --enable-shared --enable-static
make

PAS DE MAKE INSTALL !!!

2. Compilation de ffmpeg en full static révision 13000

C'est la plus appropriée apparemment selon http://drupal.org/node/364269

On récupère donc la version

svn checkout --revision 13000 svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg-13000

Un petit configure pour la route avec quelques options dont --enable-libmp3lame

./configure --enable-libmp3lame --enable-libamr-nb --enable-libamr-wb --enable-libxvid --enable-nonfree \
--enable-gpl --enable-static --disable-shared
make

PAS DE MAKE INSTALL !!!

On localise la ligne responsable pour l'édition de liens pour ffmpeg et on fait les remplacement adéquate (sinon on peut aussi modifier la ligne EXTRALIBS=... dans le fichier config.mak

Et une dernière commande pour la route

gcc -L"/mnt/ffmpeg-repository/ffmpeg-13000"/libavdevice -L"/mnt/ffmpeg-repository/ffmpeg-13000"/libavformat \
-L"/mnt/ffmpeg-repository/ffmpeg-13000"/libavcodec -L"/mnt/ffmpeg-repository/ffmpeg-13000"/libavutil -rdynamic\
 -export-dynamic -Wl,--warn-common -Wl,--as-needed -Wl,-rpath-link,"/mnt/ffmpeg-repository/ffmpeg-13000"/libavcodec \
-Wl,-rpath-link,"/mnt/ffmpeg-repository/ffmpeg-13000"/libavformat -Wl,-rpath-link,"/mnt/ffmpeg-repository/ffmpeg-13000"/libavutil \
-Wl,-Bsymbolic -o ffmpeg_g ffmpeg.o cmdutils.o -lavdevice -lavformat -lavcodec -lavutil /usr/lib/libz.a  /usr/lib/libm.a \
 /usr/local/lib/libamrnb.a  /usr/lib/libm.a /usr/local/lib/libamrwb.a  /usr/lib/libm.a /root/lame-3.97/libmp3lame/.libs/libmp3lame.a  /usr/lib/libm.a /usr/local/lib/libxvidcore.a  -ldl -ldl
On vérifie les dépendances
root@olivia:/mnt/ffmpeg-repository/ffmpeg-13000# ldd ffmpeg_g
	linux-gate.so.1 =>  (0xffffe000)
	libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7eeb000)
	libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7ed3000)
	libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7d88000)
	/lib/ld-linux.so.2 (0xb7f0f000)

Bingo !

3. Réception sur Antibe et tests

On rapatrie le binaire tout chaudement compilé o coup de scp et on le teste sur un fichier .mov

./ffmpeg_g -i Desktop/tmp/PICT0952.MOV -acodec libmp3lame -ab 48k -ac 1 -ar 44100 -f flv \
-deinterlace -nr 500 -croptop 4 -cropbottom 4 -cropleft 8 -cropright 8  -aspect 4:3 -r 25 -b 270k \
-me_range 25 -i_qfactor 0.71 -g 500 Desktop/tmp/denise-bmp8807.flv

Nickel on a le son et la vidéo!