Le Journal de Nikrou - Mot-clé - vidéoCe journal n'est pas un blog!2024-01-09T15:52:56+01:00urn:md5:501048fab0be4d1978e39dded54e4f42DotclearIntégrer une vidéourn:md5:617e88cb5c03e3c0ec6968ff279cc11e2010-06-18T20:44:00+02:002016-02-07T15:37:19+01:00NicolasPhotosffmpegflashphotovidéo<p>Mon <a hreflang="fr" href="http://www.panasonic.fr/html/fr_FR/Produits/DMC-FZ38/Pr%C3%A9sentation/2721302/index.html">appareil photo</a> me permet de faire des vidéos haute définition au format AVCHD. Mais ce format n'est pas facile à lire depuis une interface web. En attendant que le format <a hreflang="en" href="http://www.webmproject.org/">WebM</a> soit populaire je me contente bêtement de les fournir en <a hreflang="fr" href="http://fr.wikipedia.org/wiki/Flash_Video">FLV</a>.</p> <p>Pour transformer mes vidéos au format FLV, j'utilise <a hreflang="en" href="http://www.ffmpeg.org/">ffmpeg</a> que j'ai intégré dans un script shell me permettant de faire plusieurs transformations à la suite si besoin :</p>
<pre class="language-bash">#!/bin/sh
video=`echo $1|sed -e 's/\..*//'`
ffmpeg -i $1 -vcodec flv -f flv -r 25 -s 800x450 -aspect 16:9 \r
-b 2000k -g 160 -cmp 2 -subcmp 2 -mbd 2 -flags +aic+cbp+mv0+mv4 \r
-trellis 2 -acodec libmp3lame -ac 2 -ar 44100 -ab 256k \r
"$video.flv"</code></pre>
<p>Pour présenter cette vidéo, j'utilise l'excellent <a hreflang="fr" href="http://flv-player.net/fr/">lecteur de neolao</a>. Ce lecteur offre la possibilité d'afficher une image avant le chargement de la vidéo. Pour faire simple, je mets la première image de la vidéo que je viens de fabriquer avec le script suivant :</p>
<pre class="language-bash"><code>#!/bin/sh
video=`echo $1|sed -e 's/\..*//'`
ffmpeg -i $1 -vcodec mjpeg -vframes 1 -an -f rawvideo "$video.jpg"</code></pre>