Avanceret systemformat
| Avanceret systemformat | |
|---|---|
| Udvidelse | .asf, .wma, .wmv
|
| MIME-type | video/x-ms-asf, application/vnd.ms-asf
|
| Udviklet af | Microsoft Corporation |
| Fyr | Containerformat |
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
- ( EN ) ASF-oversigt , på msdn.microsoft.com .
- ( EN ) MSDN Windows Media Formats , på msdn.microsoft.com .
- ( EN ) Library of Congress analyse af ASF-formatets bæredygtighed , på digitalpreservation.gov .
- ( EN ) ASF Container Format - v2.0 (gratis tilgængelig, men ubrugt) og v1.0 (rekonstrueret) på avifile.sourceforge.net .
- MSDN Sådan indlejres Windows Media Player på en HTML-webside (for webmastere ) , på msdn.microsoft.com .
- Oprettelse af en tilpasset Windows Media-oplevelse ( for webmastere ) på microsoft.com . Hentet 2. juli 2008 (arkiveret fra originalen 15. marts 2010) .