Skip to main content

SuperKabuki

SCTE-35 Inserter

SCTE-35 Ad Insertion

SCTE-35 Packet Injection for MPEGTS.

Latest Version is v.0.0.63 Released Wed Jun 5 08:50:29 PM EDT 2024

Install

python3 -mpip install superkabuki

Cli Options

a@debian:~/SuperKabuki$ superkabuki -h

usage: superkabuki [-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
  • Use Superkabuki to insert time signal cues at every iframe.
superkabuki -i your_video.ts -o output.ts -t -p 0x197
  • verify with threefive ( installs with superkabuki )
threefive output.ts

Sidecar Files

  • Load scte35 cues from a Sidecar file.
a@debian:~/x9k3$ cat sidecar.txt

38103.868589, /DAxAAAAAAAAAP/wFAUAAABdf+/+zHRtOn4Ae6DOAAAAAAAMAQpDVUVJsZ8xMjEqLYemJQ== 
38199.918911, /DAsAAAAAAAAAP/wDwUAAABef0/+zPACTQAAAAAADAEKQ1VFSbGfMTIxIxGolm0= 
  • line format for sidecar file is insert_pts, cue ,

    • like 38103.868589, /DAxAAAAAAAAAP/wFAUAAABdf+/+zHRtOn4Ae6DOAAAAAAAMAQpDVUVJsZ8xMjEqLYemJQ==
  • pts is the insert time for the cue, 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.

  • SuperKabuki with a sidecar file sidecar.txt, and SCTE-35 pid 0x86

superkabuki -i input_file -s sidecar.txt -p 0x86

Encoding SCTE-35 Cues

Release files for superkabuki 0.0.63

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for superkabuki 0.0.63
File Size Uploaded
superkabuki-0.0.63.tar.gz 7.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for superkabuki 0.0.63
File Interpreter ABI Platform
superkabuki-0.0.63-py3-none-any.whl Python 3 none any Details

Total release size: 14.5 kB

Release files / superkabuki-0.0.63.tar.gz

Download URL superkabuki-0.0.63.tar.gz
Size 7.0 kB
Tags Source
SHA-256 checksum
How to use checksums
0b7e3c36ebe7f1d5a8af072e402327b28d23fc8441e26e5c46471b43481f33d0
BLAKE2b-256 checksum
How to use checksums
7020a094809771b2139e5ec87bb15b26089a121933e0134e509bd4217e062bf0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.2

Release files / superkabuki-0.0.63-py3-none-any.whl

Download URL superkabuki-0.0.63-py3-none-any.whl
Size 7.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f6875d0541777d3ff113a70872c198f2f972cda2d36a511c28e71d5f97d58331
BLAKE2b-256 checksum
How to use checksums
161cd6b2e1c7a8f4d93e0155d4caef00d0d44d299e40ffb64517cf220a9554f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.2

Release history Release notifications | RSS feed

This release

0.0.63 This release

2 release files

0.0.59

2 release files

0.0.57

2 release files

0.0.55

2 release files

0.0.49

2 release files

0.0.47

2 release files

0.0.45

2 release files

0.0.43

2 release files

0.0.41

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page