Dailymotion a sorti une super appli iPhone, mais on ne capte pas dans le métro toulousain, et ça consomme pas mal de forfait 3G.

Seul petit souci, cclive donne un nom peu explicite aux fichiers téléchargés, mais un système d'expressions rationnelles permet de le modifier. Ensuite, si on veut pouvoir la déposer sur l'iPhone, il faut réencoder la vidéo. Après queqlues essais, j'en suis arrivé à la commande suivante :

cclive -S 's/^.*?>//g' -F %t  --stream-pass --stream-exec="wget -q -O - %i | ffmpeg -y -i - -f mp4 -s 432x320 -aspect 432:320 -async 4800 -dts_delta_threshold 1  -qscale 7 -acodec libfaac -r 25 %f.mp4" $URL
  • cclive ne fait qu'extraire l'url du fichier vidéo. ffmpeg ne réussit pas à ouvrir directement l'url, donc on utilise wget dont la sortie est redirigée vers ffmpeg.
  • %f représente le nom du fichier de sortie. Par défaut, il y a un petit souci avec le titre, qui est pollué par du code html. D'où l'utilisation de -S 's/^.*?>//g' -F %t

Prochaine étape, déposer la vidéo sur l'iPhone et le synchroniser en ligne de commande...