CISCOROUTERLAND

CBT nuggets under linux

UPDATE

For å kunne konvertere win32 wmv filer til avi, må maskinen din kjenne til hvordan disse filene er encoded. Den må kort sagt ha innstallert kodeksene. win32 kodekser er som kjent propritære. Ubuntu er en fri og åpen linux distribusjon under GPL, som tilsier bla. at all kildekode skal være fri og kunne gjendistribueres. Propritære løsninger har lukket kildekode, og kan ikke forandres og gjendistribueres.

Så hva gjør du da, når du trenger en propritær kildekode på et åpent system?  – Du går hjem, griner, innstallerer en windows variant og vogger.

Men neida!

Det fins en windows-fri løsning. Selv om Ubuntu ikke kan distribuere propritære programmer, så er det ingenting i veien for at du, som sluttbruker kan bruke propritære programmer. Det finnes et prosjekt, som har laget en åpen pakkebrønn med propritært innhold. Det heter:

Medibuntu: http://medibuntu.com
legg til repositoriet først:

sudo wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && sudo apt-get --quiet update
 
sudo apt-get --yes install app-install-data-medibuntu apport-hooks-medibuntu

Når det repositoriet (pakkebrønnen) er lagt til, innstalerer du win32 kodeksene:

sudo apt-get install w32codecs
#Innstallerer konverteren (mencoder)
sudo apt-get install ubuntu-restricted-extras mencoder

Så lagde jeg et lite script:

wmvToAvi.sh

#!/bin/sh

mencoder $1 \
-ofps 23.976 \
-oac mp3lame \
-ovc xvid \
-xvidencopts pass=1 -o /dev/null

mencoder $1 \
-ofps 23.976 \
-oac mp3lame \
-ovc xvid \
-xvidencopts pass=2:bitrate=250 \
-o $1.avi

Gjør det executable:

chmod u+x winToAvi.sh

Så gikk jeg inn i mappen med de Vrange(med stor V) wmv filene, og konverterte dem til avi:

(Dette tar litt tid)

cd mappen_med/CBT-nuggets/.../video/
# Kjører konverterings scriptet, som ligger i hjemmemappen min (~/ <=> /home/technocake/
# Kommandoen under tar samtlige wmv filer i mappen og konverterer dem til avi.
for VIDEOFILE in $( echo *.wmv ); do  ~/wmvToAvi.sh $VIDEOFILE; done

VLC tar så over og fikser selve avspillingen :)

Referanser

Konvertere videoformater i linux (med mplayers mencoder)
http://en.linuxreviews.org/HOWTO_Convert_video_files
http://www.linux.com/archive/feature/121385

Legge til pakkebrønnen medibuntu:
https://help.ubuntu.com/community/Medibuntu

Spille propritære formater på ubuntu:
https://help.ubuntu.com/community/RestrictedFormats

Leave a Reply