Metadata-Version: 2.4
Name: codec-video-prep-legacy-exact
Version: 0.2.5.post3
Summary: Legacy exact reproduction wheel for old codec assets
Home-page: https://github.com/your-org/codec-video-prep-legacy-exact
Author: Compressed Video Reader Team
Author-email: 
License: Proprietary
Keywords: video codec compression patch legacy
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: POSIX :: Linux
Classifier: Topic :: Multimedia :: Video
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: numpy<2.0.0,>=1.23
Requires-Dist: opencv-python>=4.0
Requires-Dist: Pillow
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# codec-video-prep-legacy-exact

Legacy exact reproduction wheel for old codec assets from the Compressed Video Reader project.

## Overview

This package provides a legacy, exact reproduction environment for generating codec assets using the original/old codebase from the Compressed Video Reader project. It ensures bit-exact compatibility with previously generated codec patch datasets.

## Key Features

- **Exact Reproduction**: Produces identical output to the original codec asset generation pipeline
- **Multi-Python Support**: Works with Python 3.10, 3.11, and 3.12
- **Legacy Backend**: Uses `ffmpeg_native` decode backend (not the newer cv_pixel path)
- **Pre-built Extensions**: Includes compiled C++ extensions for fast video processing

## Installation

```bash
pip install codec-video-prep-legacy-exact
```

## Usage

After installation, use the CLI command:

```bash
# Process a single video
codec-video-prep-legacy-exact --input video.mp4 --output ./output

# See all options
codec-video-prep-legacy-exact --help
```

The CLI entrypoint calls `tool.pipeline.process_video_bitcost_readiness:main`.

## Important Constraints

This legacy package enforces the following settings for exact reproduction:

- `decode_backend`: `ffmpeg_native` (required)
- `avoid_keyframes`: `False` (required)
- Does NOT use the newer `cv_pixel` code path

## Package Contents

- `codec_selector/`: Codec selection and pipeline framework
- `tool/`: Video processing tools and pipelines
- `cv_reader/`: Video reader with C++ extensions (api + frame_decode)
- `cv_reader_fast/`: Fast video reader with C++ extensions

## System Requirements

- Linux x86_64
- Python 3.10, 3.11, or 3.12
- glibc 2.35 or compatible

## License

Proprietary - Internal use only

## Author

Compressed Video Reader Team
