Metadata-Version: 2.4
Name: wxipad-video
Version: 0.1.1
Summary: 微信视频号视频解密工具 — 传入 URL + decodeKey，返回可播放的 H.264 MP4
Author: vinsew
License: MIT
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# wxipad-video

微信视频号视频解密工具。传入 CDN URL + decodeKey，返回可播放的 H.264 MP4。

## 安装

```bash
pip install wxipad-video
```

## 使用

### Python

```python
from wxipad_video import decrypt_video

mp4 = decrypt_video(url="http://wxapp.tc.qq.com/...", decode_key=683365944)
with open("video.mp4", "wb") as f:
    f.write(mp4)
```

如果已下载加密文件：

```python
from wxipad_video import decrypt_data

with open("encrypted.bin", "rb") as f:
    encrypted = f.read()
mp4 = decrypt_data(encrypted, decode_key=683365944)
```

### 命令行

```bash
wxipad-decrypt "http://wxapp.tc.qq.com/..." 683365944 -o video.mp4
```

## 原理

微信视频号视频在 CDN 上部分加密存储：前 131072 字节（128KB）经 ISAAC64 流密码 XOR 加密，剩余部分为明文。本工具用 decodeKey 初始化 ISAAC64 生成密钥流，解密前 128KB 即可得到标准 MP4。

## License

MIT
