UsmParser 1.0.1
dotnet add package UsmParser --version 1.0.1
NuGet\Install-Package UsmParser -Version 1.0.1
<PackageReference Include="UsmParser" Version="1.0.1" />
<PackageVersion Include="UsmParser" Version="1.0.1" />
<PackageReference Include="UsmParser" />
paket add UsmParser --version 1.0.1
#r "nuget: UsmParser, 1.0.1"
#:package UsmParser@1.0.1
#addin nuget:?package=UsmParser&version=1.0.1
#tool nuget:?package=UsmParser&version=1.0.1
UsmParser
A low-level CRI USM file parser that supports reading USM files from various sources, such as ReadOnlySpan<byte>, ReadOnlySequence<byte>, or Stream.
It does not include additional features such as content decryption or parsing the data chunk payloads.
The basic data chunk format of CRI USM is very simple, with the following structure:
| Offset | Length | Type | Content |
|---|---|---|---|
| 0 | 4 | Four-character code | Signature |
| 4 | 4 | Big-endian unsigned 32-bit integer | Data length |
| 8 | N | Bytes | Data |
Therefore, this library can also be used to parse other binary TLV formats that employ the same pattern.
A typical CRI USM file is simply an instance of this TLV format, starting with a chunk signature of CRID, followed by chunks such as @SFV, @SFA, @ALP, and so on.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on UsmParser:
| Package | Downloads |
|---|---|
|
UsmDivinerSharp
C# reimplemtion of UsmDiviner, a key recovery tool for CRI USM video assets. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.1 | 113 | 8/14/2026 |