Vidéo / générique stype star-wars (long): méthode et question police
Avell Diroll
avelldiroll at gmail.com
Sam 16 Avr 09:17:02 UTC 2011
On 16/04/11 09:26, j-pierre.jip wrote:
> On m'a demandé de faire (dans l'urgence...) un petit clip vidéo du style
> du générique du film star-wars.
>
> J'ai pas mal 'patouillé' et finalement, je procède comme suit (sous
> Ubuntu 10.04)(s'il y a mieux, je suis bien sûr preneur...):
Personnellement je partirais directement avec blender, la prise en
main est peut être un peu plus longue, mais on a aucune surprise (comme
le coup des accents en cours de chemin).
Il va y avoir pas mal de tuto pour faire ce genre de choses sur blender,
par exemple:
http://www.youtube.com/watch?v=O2IZJaJWVNA
Au niveau temps passé, je dirais 5 minutes si tu es à l'aise avec
blender, une petite heure si tu découvres. :)
Sinon l'éditeur video OpenShot devrait intégrer à terme ce genre
d'effets, mais je ne crois pas que ce soit déjà le cas (à vérifier).
(snip méthode avec recorditnow+xscreensaver)
> Il me reste une question:
> le man de starwars évoque l'option -font
> [-font xlfd]
>
> mais je ne vois pas comment faire pour utiliser une police accentuée;
> comment s'y retrouver dans la méthode d'appellation des polices:
> -*-helvetica-medium-r-normal-*-240-*
Pour s'y retrouver, tu peux utiliser le programme "xfontsel" qui
permet de construire une ligne xft en fonction des choix disponibles,
cependant, même une police supportant les accents telle que:
-*-helvetica-bold-r-normal-*-*-240-*-*-*-*-iso8859-1
ne permet pas d'obtenir des accents dans le texte fourni à
/usr/lib/xscreensaver/starwars avec cat, le problème doit donc se poser
dans le traitement des chaînes de caractère du programme et non dans les
définitions de la police utilisée.
Il faut donc fournir au programme des caractères déjà encodés dans le
format qu'il attend. Par défaut, les fichiers créé sous ubuntu sont en
utf-8. Les polices xft supportant rarement l'utf-8 il va falloir
convertir le texte à la volée (iconv) en ISO8859-1 (le fameux latin-1,
on peut utiliser l'ISO88959-15 (latin-9) si le texte contient de œ).
Donc pour faire court, voici une ligne de commande affichant des accents
avec le xscreensaver-starwars:
/usr/lib/xscreensaver/starwars -program "iconv -f UTF-8 -t ISO-8859-1
/path/to/swintro.txt" -size 80 -font
"-*-helvetica-bold-r-normal-*-*-240-*-*-*-*-iso8859-1"
Il faut bien sûr adapter le chemin de /path/to/swintro.txt, et je te
conseille d'augmenter le 240 (720 par exemple), cela donnera un aspect
plus lissé au texte.
Bonne continuation
Ju
--
If we're not supposed to eat animals, then how come they're made out of
meat?
Plus d'informations sur la liste de diffusion ubuntu-fr