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

BUnipendix BUnipendix Last update: Apr 14, 2024

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
Tags:

Subscribe to our newsletter