superkabuki is SCTE-35 Packet injection for the people
Project description
SuperKabuki
SCTE-35 Packet Injection
Fast Start
- Insert time signal cues at every iframe
python3 -mpip install threefive new_reader iframes
git clone https://github.com/futzu/SuperKabuki
cd SuperKabuki
python3 superkabuki.py -i your_video.ts -o output.ts -t
threefive output.ts
Requires
- threefive
- new_reader
- iframes
python3 -mpip install threefive new_reader iframes
a@debian:~/SuperKabuki$ python3 superkabuki.py -h
usage: superkabuki.py [-h] [-i INPUT] [-o OUTPUT] [-s SIDECAR] [-p SCTE35_PID] [-t] [-v]
options:
-h, --help show this help message and exit
-i INPUT, --input INPUT
Input source, like "/home/a/vid.ts" or "udp://@235.35.3.5:3535" or
"https://futzu.com/xaa.ts" (default sys.stdin.buffer)
-o OUTPUT, --output OUTPUT
Output file (default sys.stdout.buffer)
-s SIDECAR, --sidecar SIDECAR
Sidecar file for SCTE35 (default sidecar.txt)
-p SCTE35_PID, --scte35_pid SCTE35_PID
Pid for SCTE-35 packets, can be hex or integer. (default 0x86)
-t, --time_signals Flag to insert Time Signal cues at iframes.
-v, --version Show version
Sidecar Files
load scte35 cues from a Sidecar file.
line format for text file insert_pts, cue
pts is the insert time for the cue, A four second preroll is standard. cue can be base64,hex, int, or bytes.
The insert_pts has to be valid for the video, meaning if your insert_pts is 38103.868589, the video PTS has to be less than 38103.868589 for the cue to be inserted.
a@debian:~/x9k3$ cat sidecar.txt
38103.868589, /DAxAAAAAAAAAP/wFAUAAABdf+/+zHRtOn4Ae6DOAAAAAAAMAQpDVUVJsZ8xMjEqLYemJQ==
38199.918911, /DAsAAAAAAAAAP/wDwUAAABef0/+zPACTQAAAAAADAEKQ1VFSbGfMTIxIxGolm0=
Usage
python3 superkabuki.py -i input_file -s sidecar.txt -p 0x86
.
Phase One: Expose the Pep Deep State
* [Phase One has begun](https://github.com/python/peps/compare/main...futzu:peps:main)Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
superkabuki-0.0.39.tar.gz
(6.4 kB
view hashes)
Built Distribution
Close
Hashes for superkabuki-0.0.39-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2637539deefab95075d20b9229b350ccc4ec0d35fa0b873d61052140be3879ce |
|
MD5 | 1bec3b62a119b4effafde88420df32d5 |
|
BLAKE2b-256 | 275023880a96f8fc99debca1c83bb16e2abe86393130b50f45fc4a6570c63926 |