Digital video

Obs! Jag föreslår att denna nodjävel byter namn till digitala videoformat. —Blenda

Jag (Blenda) hade tänkt att distribuera lite videofilmer på Internet. Den svåra frågan är, vilket format ska man använda? Här försöker jag bena ut problemet.

Formatet ska vara lättillgängligt, dvs. det ska finnas vettiga spelare för alla stora plattformar: Windows, Unix, MacOS X samt kanske även MacOS 9. Även gärna för GP2X men det lär väl inte vara så svårt.

Video

XviD

Populärt format. Illegal i vissa länder pga. mjukvarupatent. Följer standarden MPEG-4 Part 2 (aka. MPEG-4 Visual)

Spelare:

Theora

Här finns inga kända patentproblem.

Spelare:

Funkar bra på nya datorer.

x264

XviD's efterföljare. Är en fri, öppen implementation av MPEG4 Part 10, aka. AVC (advanced video coding), aka. H.264 (ITU's namn på standarden). Ger mycket bättre resultat än XviD vid samma bitrate, och likvärdiga resultat vid ~20–40% lägre bitrates (beroende på hur källan ser ut). Kräver dock betydligt kraftigare processorer för att decoda. Runt en GHz eller så är antagligen minimum för 640x480 @ 24fps med mp3-ljud (dekodrarna har blivit lite effektivare på sista tiden, 1.2 GHz som förut nämnts är antagligen overkill)

Dekodrar (jag (TheFluff) anser att det är relativt ointressant att prata om spelare eftersom alla öppna spelare ändå använder libavcodec för nästan allt):

snow

Wavelet-baserad, helt öppen videocodec. Var dock ganska kraftigt experimentell sist TheFluff tittade på den. Nya versioner är ofta inte bakåtkompatibla. Mer info här. Om någon vill forska mer i detta, gör det. Det är ett av de få videoområden där TheFluff är helt vilse.

Ljud

Ogg Vorbis

Just nu finns det väl inget alternativ. Det skulle isf. vara musepack, men det verkar ganska esoteriskt? (VLC verkar inte ha stöd för Musepack)

AAC

Själv föredrar jag (TheFluff) Vorbis framför AAC när det gäller stereo, men när det gäller surround så vinner AAC lätt. Tyvärr är ju eländet patenterat upp över taknocken. Det finns dock öppna encoding/decoding-bibliotek (libfaac och libfaad2).

Ett litet Vorbis vs. AAC-test för 5.1 finns här.

Containerformat

OGM

Fulhack? Verkar finnas väldigt lite info om detta format.

Spelare:

Matroska

Mycket trevligt format som stöder i princip vadsomhelst. Desseutom är det öppet och fritt.

Spelare (OBS! Eftersom man kan stoppa in nästan vadsomhelst i MKV så finns det inga garantier för att spelaren kan decoda videon, även om den kan parse:a MKV):

nut

MPlayers containerformat

»Vanlig« Ogg

Spelare:

AVI

Stort problem: Kan inte innehålla en Vorbis-ström.

SVCD

Funkar i många mediaspelare och många DVD-spelare.

Bästa alternativet?

Ogg Theora/Vorbis eller SVCD.

Mediaspelare

VLC verkar ha stöd för det mesta och finns för många plattformar. Finns det någon mediaspelare för MacOS 9 som klarar av några vettiga format?

Kolla upp Media Player Classic

För Windows är det lättaste alternativet CCCP, aka. Combined Community Codec Pack (anspelningen på sovjetryssland är avsiktlig).

Diskussion om patent:

Är det warez man pratar om så spelar det kanske ingen större roll med patenttjafset (däremot kvaliten är viktig så inget brusformat som mp3-ljud t.ex.).

Hmm, men patenten brukar oftast drabba enkodarna och uppspelarna; inte distributörerna av filmerna. Ja det är en knepig fråga detta! Jag tänker göra hemgjorda DVD-er av mina filmer så jag kan visa dem på Short Cuts till exempel. Då blir det väl en del patenttjafs kan jag tänka mig; den patentavgiften har väl tillverkaren av den DVD-spelare som SC använder betalt en gång i tiden. Sugigt, men inget jag kan göra något åt.

Keep on patent infringing in the free world. —Sunnan