Podpora časového kódu SMPTE
[Funkce přidružená k této stránce, Windows Media Format 11 SDK, je starší funkce. Byla nahrazena čtečkou zdroje a zapisovače jímky. a zapisovač jímky jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal Čtečka zdrojového kódu a Zapisovač jímky místo Windows Media Format 11 SDK, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]
Sada Windows Media Format SDK poskytuje omezenou podporu pro kód času SMPTE, což je standardní formát kódu času pro filmy a televizi. Data kódu času SMPTE můžete zahrnout do ukázek jako rozšíření datových jednotek. Datová část rozšíření je struktura WMT_TIMECODE_EXTENSION_DATA obsahující informace z původního časového razítka SMPTE.
Udržování kódu času SMPTE v souborech ASF přináší omezení výkonu. Každý vzorek s přidruženým časovým razítkem SMPTE vyžaduje přenos 14 bajtů ve struktuře časového razítka. V případě streamování může být tento zvýšený požadavek na šířku pásma katastrofický. Proto se doporučuje, aby se kódy času SMPTE uchovávaly pouze v souborech ASF během procesu úprav videa, což se obvykle provádí s místními soubory. Po vytvoření konečného souboru byste měli rozšíření datových jednotek odebrat.
Časová razítka SMPTE můžete číst stejně jako jakékoli jiné rozšíření datové jednotky, ale objekty pro čtení poskytují integrovanou podporu vyhledávání podle kódu času SMPTE. Abyste mohli hledat časová razítka SMPTE, musíte nejprve indexovat soubor podle časového kódu SMPTE. Indexer můžete nakonfigurovat na indexovací kódy času pomocí metody IWMIndexer2::Configure.
Pomocí asynchronní čtečky můžete procházet soubor podle časových razítek SMPTE pomocí metod rozhraní IWMReaderTimecode a IWMReaderAdvanced3::StartAtPosition metoda. S synchronní čtečkou použijte IWMSyncReader2::SetRangeByTimecode.
Související témata