Kopírování proudu pro tento soubor selhalo, proto byl zvuk překódován (WMA v2), aby se uložily značky. Kvalita zvuku může být oproti originálu nižší.
Co jsou WMA a ASF?
ASF (Advanced Systems Format) je mediální kontejner společnosti Microsoft; WMA (Windows Media Audio) je rodina kodeků, která je v něm obvykle uložena. Dvojice je podobná jako Ogg a Vorbis nebo MP4 a AAC: kontejner vytváří rámce paketů a nese metadata, kodek určuje, jak se samotné zvukové bajty komprimují. Soubor .wma je jednoduše ASF, jehož obsah je zvuk WMA — a značky, které tato stránka upravuje, jsou v vrstvě kontejneru, takže je lze přepsat, aniž by se dotkly zvukového proudu.
Pět faktů, o které se opře zbytek stránky:
• ASF = kontejner společnosti Microsoft (1996); WMA = rodina zvukových kodeků uvnitř něj
• WMA Standard je ztrátový (1999); WMA Lossless (2003) je navzdory názvu jiný kodek
• značky jsou uloženy v objektech ASF Content Description a Extended Content Description, nikoli v zvukovém proudu
• tato stránka přepisuje značky pomocí kopírování proudu — zvukové pakety se přenášejí beze změny, takže kvalita se zachová přesně
• úprava metadat nikdy nevyžaduje překódování; překódování je jen záložní možnost pro poškozené soubory
ASF je kontejner, WMA je kodek
ASF byl navržen na konci 90. let pro streamování po síti: každý blok dat má časové razítko a kontrolní součet, aby se příjemce mohl připojit uprostřed proudu. Může nést zvuk WMA, video WMV nebo obojí. Rodina kodeků WMA má tři větve, které stojí za rozlišení: WMA Standard (verze 1–3), ztrátový kodek, který soupeřil s MP3; WMA Lossless, bitově přesný bezeztrátový kodek pro archivaci; a WMA Voice, laděný pro řeč při velmi nízkých datových tocích. Všechny tři jsou v tomtéž kontejneru a editor značek zde je zpracovává stejně — značky jsou záležitostí kontejneru, ne kodeku.
Jak jsou značky WMA/ASF uloženy
Metadata ASF jsou uložena ve dvou samostatných objektech blízko hlavičky souboru. Původní objekt Content Description obsahuje pět polí: název, autor, autorská práva, popis a hodnocení. Vše bohatší je v objektu Extended Content Description, jehož pole mají předponu WM/ — WM/AlbumTitle, WM/Year, WM/TrackNumber, WM/Genre a tak dále. Proto formulář výše mapuje „Album“ a „Track“ na jiná pole ASF než „Title“: osm viditelných polí jsou srozumitelné názvy pro základní atributy WM/*. Pole, která necháte prázdná, si zachovají hodnotu, kterou soubor už obsahuje; pole, která změníte, se při uložení přepíší.
Kopírování proudu: proč úprava značek nikdy nedotkne zvuku
Tlačítko uložení provede remux: soubor se demultiplexuje, objekty metadat se nahradí vašimi hodnotami a zvukové pakety se kopírují bajt po bajtu — je to jako přelepit štítek na krabici, aniž byste otevírali tašky uvnitř. Žádné dekódování, žádné překódování, žádná ztráta generací; zvuk ve výstupu „_tagged“ je bitově shodný se vstupem. Pouze pokud kopírování proudu u poškozeného souboru selže, stránka se vrátí k překódování (když k tomu dojde, zobrazí žlutou výstrahu) — to je jediný případ, kdy může být ovlivněna kvalita, a nikdy se neděje potichu.
Časté omyly
- Všechny soubory WMA jsou bezeztrátové. Ne. WMA Standard je ztrátový kodek; bitově přesné jsou jen soubory zakódované v režimu WMA Lossless. Editor značek na tom nezáleží — oba typy kopíruje beze změny — ale pokud WMA Standard převádíte jinde, zacházejte s ním jako s jakýmkoli ztrátovým zdrojem.
- Úprava značek ohrožuje kvalitu zvuku. Ne. Remux přepisuje jen objekty metadat; zvukové pakety se kopírují beze změny. Proto tlačítko říká „bez překódování“ a záložní postup výrazně upozorní, když se od toho musí odchýlit.
- Soubory WMA se přehrají jen ve Windows. Ne. VLC, foobar2000, mpv i všechny současné prohlížeče přehrají zvuk WMA bez problémů; formát je zastaralý, ale není opuštěný.
Související nástroje: Editor značek M4A / AAC / ALAC pro soubory ve formátu Apple, Editor značek WMV / M4V / 3GP pro video kontejnery, Zvuk do MP3 a Zvuk do WAV / FLAC pro převod zvuku WMA do jiných formátů.