Inspelning av UppLYSning

Från Lysators datorhandbok, den ultimata referensen.
Hoppa till navigering Hoppa till sök

UppLYSning är Lysators öppna föredragsserie, grundad 1995 av Kent Engström, se http://www.lysator.liu.se/upplysning/

Hösten 2005 köpte LYSATOR en digital videokamera och med den har föredragen spelats in. Främsta forumet för frågor är mötet Inspelning (av) UppLYSning i LysKOM.

De inspelade filmerna får, enligt muntligt avtal med föredragshållarna, i allmänhet (om inget annat anges) spridas fritt under Creative Commons Attribution-ShareAlike licens (CC-BY-SA 3.0).

Inspelningsinformation

Kameran var till en början en förhållandevis enkel och billig Sony Handycam DCR-HC19E men hösten 2007 uppgraderades kameran till en Sony DCR-HC96E som stöder inspelning till band från rådata i en dator samt har mikrofoningång. Båda kamerorna spelar in på digitala videoband och har DV-anslutning (IEEE 1394) för överföring av filmerna till dator. Ljudet har alltid varit den svagaste länken i inspelningskedjan. Till kameran finns stativ. Inspelade band skrivs inte över, utan arkiveras (som backup) i en japansk plåtask i skrubben i ~. Kameran och stativet förvaras i en tygkasse märkt Internetdagarna 2005.

Före inspelning är det bra att se till att klockan i kameran går rätt. Tidsstämplarna sparas på bandet och används i filnamnen när filmen kommer in i datorn. Det är tråkigt om batteriet skulle ta slut under inspelning. Att sätta i sladden till laddaren under filmning avbryter inspelningen. Se därför till att alltid köra på laddaren, redan från start.

På datorn Piggelin i ~ finns en DV-ingång och förhoppningsvis finns även en rätt konfigurerad och för filskyddsgruppen lysator läs- och skrivbar /dev/raw1394 eller kanske /dev/fw0. Typiskt tankar man in en film genom att spola tillbaka bandet och starta avspelningen så här:

ls -l /dev/raw1394
   crw-rw---- 1 root lysator 171, 0 Mar 24 20:05 /dev/raw1394
ls -l /dev/fw0
cd /tmp/upplysning/20080122/
nice -10 dvgrab --autosplit --timestamp --format dv2 --opendml --size 512 --buffers 1000 upplysning_

Programmet dvgrab skickar startkommando till kameran, och därför behöver enheten vara skrivbar. Avspelningen sker i realtid, dvs det tar en hel timme att spela av ett helt band. Under tiden visas filmen med ljud på kamerans skärm. Som default knoppar dvgrab av en ny fil efter varje 1024 MB, cirka 4 minuter, men argumentet --size 512 ändrar detta till 512 MB, cirka 2 minuter. Argumentet --autosplit gör att pausering vid inspelning knoppar av en ny fil. Det verkar som om några program t.ex. Adobe Premiere inte tycker om avi version 1, så --opendml måste användas för att skapa avi v2-filer. Filerna som på detta sätt tankas in är rå digital video och rätt stora, typiskt 12 GB per inspelad timme.

När Lars Aronsson har skött inspelningen, har de råa videofilerna lagts upp på Projekt Runebergs server, där det har funnits plats. De finns tillgängliga under http://runeberg.org/img/upplysning/ Numera sköter Eje Svensson avspelningen av banden samt omkodningen av filmerna. De omkodade resultaten placeras på Lysators torrent-tracker: http://tracker.lysator.liu.se:6969/

Omkodningen av upplysningarna

Omkodningen sker för nuvarande enligt följande riktlinjer:

Upplysningarna kodas om till x264 HQ, DVD samt x264 i PSP/ipod-kompatibelt format.

  • x264 HQ: namngivningsstandard upplysning_2008.mm.dd(_partN)[x264].mp4. Målstorleken bör hamna runt 1100MB, dvs 1/4 DVD. Detta brukar resultera i en bitrate på ungefär 1,5Mbps, och jag använder då 128kbit/s för ljudet. För korta upplysningar kan man rikta in sig på 700MB samt eventuellt öka ljudets bitrate till 192kbit/s.
  • DVD: namngivningsstandard upplysning_2008.mm.dd[DVD].iso. I detta fall är 320kbit/s bra för ljudet samt oftast behöver man använda 2pass variabel bitrate för att få plats med en längre upplysning på en 4,37GB dvd. Om man skapar mpg-datan speparat så bör man spara ca 50Mb för menyn samt DVD-filsystemet. I de fall som upplysningen är tillräckligt kort så är 8Mbps konstant bitrate att föredra.
  • Podcast: namngivningsstandard podcast_upplysning_2008.mm.dd[x264].mp4. En podcast har höga krav på spelbarhet. I mitt fall åstadkommer jag detta genom att använda x264 Main Profile level 3.0 i 300kbps. Ljudet kodar jag till 32kbit/s AAC 22kHz mono. Till denna fil skapar jag en .nfo-fil som innehåller information om upplysningen från upplysningssidan, samt licensinformation. I nuläget används som sagt oftast Creative Commons Attribution-Share Alike 3.0.
  • Theora: namngivningsstandard upplysning_2008.mm.dd[Theora].ogg. Jag har inte använt detta format i så stor utsträckning eftersom jag tycker formatet är lite för ostabilt i nuläget. När formatet används så fungerar samma fil både som podcast och HQ-version.

Kommandorader för omkodning:

  • x264 HQ: x264 --pass [1 | 2] --bitrate <uträknat värde i kbps> --stats ".stats" --level 4 --ref 5 --mixed-refs --no-fast-pskip --bframes 3 --b-pyramid --b-rdo --bime --weightb --direct auto --filter -2,-1 --subme 6 --trellis 1 --analyse p8x8,b8x8 --me umh --threads auto --thread-input --progress --no-psnr --no-ssim --output "output" "input"
  • Podcast: x264 -pass [1 | 2] --bitrate 300 --stats ".stats" --level 3 --bframes 3 --direct auto --subme 1 --analyse none --vbv-maxrate 3000 --me dia --threads auto --thread-input --progress --no-psnr --no-ssim --output "output" "input"
  • Theora: ffmpeg2theora -v 6 -A 72 -c 1 -H 44100 -o upplysning_2008.mm.dd[Theora].ogg <input>.avs

Indata via AviSynth

Jag har låtit upplysningen gå igenom förbearbetning i AviSynth för få bästa möjliga utdata. Mitt avs-script ser ut så här:

(man tar bort lämpliga kommentarer när man kodar om till andra format än dvd)

AviSource("upplysning_2008.01.22_18-13-02.avi")+\ 
...
AviSource("upplysning_2008.01.22_19-14-22.avi")
 
TomsMoComp(1,15,1) 
#No crop with DVD# Crop(0,18,-0,-18) 
Temporalsoften(2,3,3,mode=2) #New camera noise removal 
#TemporalSoften(5,6,8,15,mode=2) #OLD camera error removal# 
#No Resize with DVD# LanczosResize(640,480) 
ConvertToYV12() 

Tillhörande filer

Till varje fil skapas en torrent samt en MD5-checksumma. Namnet på dessa ska vara <filnamn>.MD5 och <filnamn>.torrent.

Torrentkommentar för HQ x264: Upplysning 2008.mm.dd part2 x264 Torrentkommentar för DVD: Upplysning 2008.mm.dd DVD Torrentkommentar för PodCast: Upplysning 2008.mm.dd Podcast Torrentkommentar för Theora: Upplysning 2008.mm.dd Theora

Övrigt

Kent Engström, som sköter UppLYSning och dess webbsidor, har lagt upp kodade filmer på UppLYSnings webbsidor.

Det är fritt för den som vill att tanka hem de råa eller de omkodade filmerna och koda och redigera filmerna. För spridning gäller att licensen måste följas.