Differences between revisions 1 and 12 (spanning 11 versions)
Revision 1 as of 2009-01-11 02:41:35
Size: 2095
Comment:
Revision 12 as of 2010-11-11 22:05:56
Size: 2697
Comment: +avhengighet +png til dv
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
Line 7: Line 6:
attachment:NUUG-vid_front_thumb.png

== Avhengigheter ==
Pakken til "ImageMagick", http://www.imagemagick.org
Line 8: Line 12:
Kjør makefront.sh med de tre medfølgende bildene i samme mappe, og skriv inn informasjonen som blir forespurt. Dette spytter ut bildet NUUG-vid_front<TALL>.png. Kjøres scriptet igjen og <TALL> økes til neste ledige. Det du skriver er det som kommer på bildet, enkelt og greit.
Line 9: Line 14:
Kjør makefront.sh med de tre medfølgende bildene i samme mappe, og skriv inn informasjonen som blir forespurt. Dette spytter ut bildet NUUG-vid_front.png. Kjøres scriptet igjen vil bildet bli overskrevet uten varsel. Det du skriver er det som kommer på bildet, enkelt og greit. == Konvertering av png til DV-strøm ==

ffmpeg -loop_input -f image2 -i <PATH TO IMAGE> -target pal-dv - | dvsource-file /dev/stdin
Line 12: Line 19:

* Konvertering av png til DV.
* Lage mulighet for parametre fra kommandolinjen.

== Avbrutte endringer ==

Jeg ble spurt om å gjøre det mulig å (1) la dagens dato være standard verdi for tiden og (2) la filen som spyttes ut ha datoen i filnavnet. Det klarte jeg ikke å få til, så det kommer ihvertfall ikke jeg til å tenke noe mer på.
 * Lage mulighet for parametre fra kommandolinjen.
 {{{
 echo -e "Lille Trille\nFalltekniker i praksis\n14. januar 2009\nHiO"|sh makefront.sh
 evnt. http://tldp.org/LDP/abs/html/string-manipulation.html#GETOPTSIMPLE
}}}
 
Line 21: Line 26:
Line 31: Line 35:

== Filer ==
 * [attachment:makefront.sh attachment:makefront.sh]
 * [attachment:NUUG-logo-2-150.png attachment:NUUG-logo-2-150.png]
 * [attachment:NUUG-vid_bg.png attachment:NUUG-vid_bg.png]
 * [attachment:cc-by-sa.png attachment:cc-by-sa.png]
 * [attachment:README attachment:README]
 * [attachment:NUUG-vid_front.png attachment:NUUG-vid_front.png] - '''kun eksempel'''

Scriptene er tilgjengelig i SVN,
svn+ssh://nerdhaven.nuug.no/data/video/svnroot/trunk/makefront

Intro-scriptet makefront

Makefront, et simpelt lite bash-script som skal lage intro til foredrag holdt av NUUG, skrevet av en som egentlig ikke kan bash-scripting, på besøk hjemme hos oklien en sein lørdagskveld, sluppet med CC-BY-SA-lisens.

Kildefilene cc-by-sa.png, NUUG-logo-2-150.png og NUUG-vid_bg.png er med for å gjøre endringer lettere senere. Det regnes med at man har lyst til å endre på elementer i fremtiden.

attachment:NUUG-vid_front_thumb.png

Avhengigheter

Pakken til "ImageMagick", http://www.imagemagick.org

Bruk

Kjør makefront.sh med de tre medfølgende bildene i samme mappe, og skriv inn informasjonen som blir forespurt. Dette spytter ut bildet NUUG-vid_front<TALL>.png. Kjøres scriptet igjen og <TALL> økes til neste ledige. Det du skriver er det som kommer på bildet, enkelt og greit.

Konvertering av png til DV-strøm

ffmpeg -loop_input -f image2 -i <PATH TO IMAGE> -target pal-dv - | dvsource-file /dev/stdin

To do

  • Lage mulighet for parametre fra kommandolinjen.
     echo -e "Lille Trille\nFalltekniker i praksis\n14. januar 2009\nHiO"|sh makefront.sh
     evnt. http://tldp.org/LDP/abs/html/string-manipulation.html#GETOPTSIMPLE

Plassering av elemtenter

Her forklares hvordan man regner ut plasseringen av et bilde. Delvis fordi jeg syntes matte er artig og delvis fordi jeg vil dele dette med andre dersom de ikke vet det fra før av.

Logoen er plassert på midten høydevis og på midten av en tredeling breddevis. Grunnen til at dette er 52 + 167:

NUUG-vid_bg.png sin bredde (1250) delt på tre (416.666..) også, for å finne midten, delt på 2 (208.333..) minus bredden til NUUG-logo-2-150.png (313) delt på to (156,5) er 51. Altså (1250/3)/2-313/2 = 51.83333=52

NUUG-vid_bg.png sin høyde (938) delt på 2 (469) minus høyden til NUUG-logo-2-150.png (604) delt på 2 (302). Altså 938/2-604/2 = 167

CC-BY-SA-logoen er vurdert estetisk høydevis og plassert på delingen av to tredelinger breddevis. Bredden av NUUG-vid_bg.png (1250) delt på 3 (416.666..) ganget med 2 (833,333..) minus bredden til cc-by-sa.png (403) delt på 2 (201.5) er . Altså (1250/3)*2-403/2 = 631.833.. = 632.

Filer

  • [attachment:makefront.sh attachment:makefront.sh]
  • [attachment:NUUG-logo-2-150.png attachment:NUUG-logo-2-150.png]
  • [attachment:NUUG-vid_bg.png attachment:NUUG-vid_bg.png]
  • [attachment:cc-by-sa.png attachment:cc-by-sa.png]
  • [attachment:README attachment:README]
  • [attachment:NUUG-vid_front.png attachment:NUUG-vid_front.png] - kun eksempel

Scriptene er tilgjengelig i SVN, svn+ssh://nerdhaven.nuug.no/data/video/svnroot/trunk/makefront

grupper/video/intro (last edited 2023-04-20 08:12:55 by Malinux)