close

Avanceret systemformat

Hop til navigation Hop til søgning
Avanceret systemformat
Udvidelse.asf, .wma, .wmv
MIME-typevideo/x-ms-asf, application/vnd.ms-asf
Udviklet afMicrosoft Corporation
FyrContainerformat

Advanced Systems Format (også kendt som Advanced Streaming Format) er et Microsoft proprietære lyd- og videobeholderformat , der især bruges til streaming af multimedieinformation . ASF er en del af Windows Media frameworket .

Formatet specificerer ikke, hvordan en film skal kodes , da det ikke er et codec, men specificerer snarere den struktur, hvori videoen og/eller lyden skal pakkes. Det betyder, at multimediestrømmen kan kodes med flere codecs og derefter lagres i en beholder i ASF -format . Ud over rene tekniske forskelle kan den sammenlignes med andre multimediebeholderformater som QuickTime , AVI og Ogg . Et af målene med dette format er at understøtte afspilning fra multimedieindholdsservere (såsom HTTP - servere) og fra lokale lagerdiske .

ASF-formatet er baseret på sekvenser af bytes identificeret gennem en global identifikator ( GUID ).

De mest almindelige filer i ASF-filer er Windows Media Audio (WMA) og Windows Media Video (WMV).

ASF-filer kan også indeholde metadata såsom kunstnernavn, albumnavn og genre, filminstruktør osv. såsom ID3-tags for MP3- filer .

Filer, der kun indeholder lyd, kan gemmes ved hjælp af WMA- udvidelsen, og filer, der indeholder lyd og video, kan gemmes med WMV-udvidelsen. Begge formater kan stadig bruge ASF-udvidelsen.

Formategenskaber

Strukturen af ​​ASF-formatet blev patenteret af Microsoft den 21. marts 2000 , er den relaterede kode lukket, og dens implementering eller opdatering er derfor kun mulig for Microsoft.

Bemærk, at der er en version af ASF-formatet, kendt som "Version 2", hvis specifikationer er blevet udgivet fuldstændigt af Microsoft: men på trods af navnet er den slet ikke kompatibel med den første version, og den bruges desuden praktisk talt ikke ethvert software- eller hardwaresystem, som i næsten alle tilfælde kun implementerer den første version (inklusive produkter fra Microsoft selv).

Konvertering af film fra ASF til AVI (ASF2AVI)

Mange digitale videokameraer på begynderniveau genererer MPEG-4- optagelser , der er gemt i ASF-beholderen. Dette gør det vanskeligt at administrere sådanne videoer med almindelig videoredigeringssoftware. En løsning på problemet er at konvertere filmen ved hjælp af AVI -beholderen , hvilket er en handling, der kan være enkel at udføre, hvis du har de rigtige værktøjer.

Det er især nødvendigt at verificere, at filmen kan afkodes gennem MPlayer , en video-/lydafspilningssoftware, der er tilgængelig på mange platforme. Hvis svaret er ja, er løsningen på problemet at bruge et værktøj, der følger med MPlayer, det vil sige mencoder. Den er i stand til at omkode alt, hvad mplayer kan afkode.

Et eksempel: antag, at du har en MPEG4-film i ASF ved navn input.asf, og du vil omkode den som XVID i AVI i en fil med navnet output.avi. Det er da tilstrækkeligt at bruge følgende kommando:

mencoder input.asf -ovc xvid -oac kopi -o output.avi

På denne måde bliver videoen genkodet i XVID, lyden kopieret uden ændringer, alt indkapslet i en let redigerbar AVI. Se MPlayers hjemmeside for detaljer om de muligheder, mencoder kan bruge til konvertering .

Problemer med ASF til AVI konvertering

Ofte, ved at bruge en simpel containerkonvertering (dvs. uden at lave nogen omkodning af videoen, men en simpel "ompakning" i AVI-containeren), kan resultatet være dårligt, hvis ikke helt umuligt at se. Selvom det er kontraintuitivt, kan du i disse tilfælde få bedre resultater ved at omkode den pågældende video ved at bruge for eksempel følgende kommando:

mencoder input.asf -oac kopi -ovc xvid -xvidencopts fixed_quant = 2: chroma_opt: vhq = 4 -o output.avi

På denne måde vil lyden blive kopieret, som den er, mens videoen bliver omkodet (i eksemplet gennem XVID-codec) med meget høje kvalitetsindstillinger, som gør det muligt ikke at miste (væsentlig) kvalitet i konverteringen.

Bemærk, at der også i dette tilfælde kan være problemer med audio/video-synkronisering, som kræver yderligere specialbehandlinger (f.eks. ekstraktion af lyden og efterfølgende omkodning i en anden beholder med videoen).

En drastisk løsning, som ofte gør det muligt at løse disse problemer, består i at udtrække lydsporet fra filmen og derefter udføre en ny audio/video multipleksing , inklusive rekomprimering af de to streams:

mplayer input.asf -ao pcm: fil = input.wav -vc dummy -vo null
mencoder input.asf -oac mp3lame -lameopts cbr: br = 64 -audiofile input.wav -ovc xvid \
-xvidencopts fixed_quant = 2: chroma_opt: vhq = 4 -mc 0 -o output.avi

Dette vil først udtrække lyden i PCM -format i input.wav-filen og efterfølgende genkodet sammen med videoen i (i dette tilfælde) MP3 CBR -format (konstant bithastighed ) ved 64 kbit/s. "-mc 0"-indstillingen bruges til at deaktivere den algoritme, der almindeligvis bruges til A/V-synkronisering fra mencoder (i nogle tilfælde kan det være tilstrækkeligt at bruge denne parameter med de tidligere teknikker uden at gå gennem ekstraktion og multipleksing af de to strømme) .

Understøttede medieformater

Understøttede videoformater

Support
MPEG-1 Jep
MPEG-2 Jep
MPEG-4 Jep
WMV Jep
RealVideo Jep
Theora Jep
Blitz Ingen

Understøttede lydformater

Support
MP3 Jep
WMA Jep
RealAudio Ingen
Vorbis Jep
AC3 Jep
DTS Jep
FLAC Ingen

Understøttede indlejrede undertekstformater

Support
VobSubs Ingen
Ogg Writ Ingen
USF Ingen

Relaterede emner

Eksterne links