Hurtighurtigruta
Da er vel tiden kommet til å hive seg på Hurtigruta, minutt for minutt. Programmet er jo så langt at ikke alle vil orke fem og et halvt døgn med Zen, så jeg tenkte at det kunne være greit med en rask versjon for de utålmodige, så her kommer Hurtighurtigruta!
Plattform
Kommandoene brukt her, er tilgjengelig på Mac OS X og Linux og andre unix-systemer. Å gjøre dette på Windows, vil sannsynligvis kreve andre verktøy, selv om nevnte verktøy kan fungere under Cygwin eller kanskje enda lettere på CoLinux.
Framgangsmåte
Jeg hentet ned alle .mp4-filene med bittorrent (bortsett fra e11.RVK-BNN, som ingen ser ut til å ville seede). Komprimert video består av forskjellige “rammer”, det være seg I-rammer, som i praksis er JPEG-bilder, P-rammer som inneholder forskjellen mellom forrige I- eller P-ramme og nåværende bilde, og B-rammer som har forskjellen mellom to I- eller P-rammer. I-rammer sendes normalt cirka 1 gang per sekund, så for å gjøre det enkelt, startet jeg uthenting av alle I-rammene i videostrømmene. Disse lagres som JPEG-filer og kan senere sys sammen til en hurtigversjon av videostrømmen. For å hente ut disse, brukte jeg ffmpeg:
$ ffmpeg -i Hurtigruten.e15.ORS-BOO.1920x1080.h264.NRK.2011619.095708.mp4 \
-y -ss 5 -an -sameq -f image2 -r 1 filename%06d.jpg
Med alle i-rammene, totalt 350 403 JPEG-filer, cirka 120GB totalt, startet jeg med å lage en filmsnutt per strekning. For den første, tok jeg ikke hensyn til størrelse, men ville ha høyest mulig kvalitet. Eksempel på generering av denne følger under:
$ mencoder "mf://*.jpg" -mf fps=25 -ovc x264 -o
17.STU-SVJ
.mp4
Dette genererer en H.264-video i høy kvalitet, men filene blir for store til at de er praktiske til videredistribusjon, noen over 1GB. Men siden de har såpass høy kvalitet, kan de brukes som basis for ytterligere behandling. For å få videosnuttene ned i mer fornuftige formater, rekodet jeg filene:
$ mencoder $INPUT_FILENAME -o $OUTPUT_FILENAME -ovc x264 \
-x264encopts bitrate=3000:bframes=4:nr=1000
Til sist la jeg på lyd – dette er ikke gjort på det som er lasta opp med tanke på copirettigheter og sånt
$ ffmpeg -i 04.TVK-AES.mp4 -i "01 Nook & Cranny.mp3" -vcodec copy -acodec copy 04.TVK-AES-sound.mp4
Lenker til flere av filene kommer snart….
Siste kommentarer