Skip to content

BUnipendix/PyCriUsm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyCriUsm

a python library to decrypt and demux HSR cutscene video. In theory, it can demux any of the encrypted Usm file. But I only adapted to HSR..

The decryption module was written in cython so that we can achieve a speed 10x to 13x faster than WannaCRI and 1.4x faster than GI-Cutscene.

Refer to WannaCRI and GI-Cutscene

Build Cython code

Enter the repository and run this command

python setup.py build_ext --inplace

Example

import asyncio
from pycriusm import extract_usm
videos, audios = asyncio.run(extract_usm(video_path, output_folder, is_async=True))

Roadmap

  • USM decryption support
  • HCA decryption support(Used by GI)
  • More flexable and powerful option to control usm chunks

About

a python script to decrypt and demux Honkai: Star Rail cutscene video

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published