scte35 is a SCTE-35 Decoder and Encoder for MPEGTS, HLS and Everything else.
Project description
scte35
threefive continued. SCTE-35 for the People.
Install
- python3 via pip
python3 -mpip install scte35
- pypy3
pypy3 -mpip install scte35
- from the git repo
git clone https://github.com/superkabuki/scte35.git
cd scte35
make install
The Cli tool
Inputs
-
the cli can decode SCTE-35 from
-
Most inputs are auto-detected.
-
stdin is auto selected and auto detected.
-
SCTE-35 data is printed to stderr
-
stdout is used when piping video
Base64
- parse SCTE-35 encoded in Base64
scte35 '/DAsAAAAAyiYAP/wCgUAAAABf1+ZmQEBABECD0NVRUkAAAAAf4ABADUAAC2XQZU='
Hex
- parse SCTE-35 encoded in Hex
scte35 0xfc302c00000003289800fff00a05000000017f5f999901010011020f43554549000000007f8001003500002d974195
HLS
- parse SCTE-35 from HLS manifests and segments
scte35 hls https://example.com/master.m3u8
Json
cat json.json | scte35
Xml
- you can make a xml.xml file like this:
- redirect 2 (stderr) to the file
./scte352 '/DAsAAAAAyiYAP/wCgUAAAABf1+ZmQEBABECD0NVRUkAAAAAf4ABADUAAC2XQZU=' xml 2> xml.xml
- pass in
scte35 < xml.xml
Xmlbin
scte35 < xmlbin.xml
Outputs
json
scte35 '/DAsAAAAAyiYAP/wCgUAAAABf1+ZmQEBABECD0NVRUkAAAAAf4ABADUAAC2XQZU='
base64
scte35 '/DAsAAAAAyiYAP/wCgUAAAABf1+ZmQEBABECD0NVRUkAAAAAf4ABADUAAC2XQZU=' base64
bytes
scte35 '/DAsAAAAAyiYAP/wCgUAAAABf1+ZmQEBABECD0NVRUkAAAAAf4ABADUAAC2XQZU=' bytes
hex
scte35 '/DAsAAAAAyiYAP/wCgUAAAABf1+ZmQEBABECD0NVRUkAAAAAf4ABADUAAC2XQZU=' hex
int
scte35 '/DAsAAAAAyiYAP/wCgUAAAABf1+ZmQEBABECD0NVRUkAAAAAf4ABADUAAC2XQZU=' int
xml
scte35 '/DAsAAAAAyiYAP/wCgUAAAABf1+ZmQEBABECD0NVRUkAAAAAf4ABADUAAC2XQZU=' xml
xml+bin
scte35 '/DAsAAAAAyiYAP/wCgUAAAABf1+ZmQEBABECD0NVRUkAAAAAf4ABADUAAC2XQZU=' xmlbin
Streams
File and Network Protocols
File
scte35 video.ts
Http(s)
scte35 https://example.com/master.m3u8
Multicast
scte35 udp://@235.35.3.5:9999
stdin
cat video.ts | scte35
Udp Unicast
scte35 udp://10.0.0.7:5555
hls
- parse hls manifests and segments for SCTE-35
scte35 hls https://example.com/master.m3u8
Iframes
- Show iframes PTS in an MPEGTS video
scte35 iframes https://example.com/video.ts
packets
- Print raw SCTE-35 packets from multicast mpegts video
scte35 packets udp://@235.35.3.5:3535
proxy
- Parse a https stream and write raw video to stdout
scte35 proxy video.ts
pts
- Print PTS from mpegts video
scte35 pts video.ts
sidecar
- Parse a stream, write pts,write SCTE-35 Cues to sidecar.txt
scte35 sidecar video.ts
sixfix
- Fix SCTE-35 data mangled by ffmpeg
scte35 sixfix video.ts
show
- Probe mpegts video ( kind of like ffprobe )
scte35 show video.ts
version
- Show version
scte35 version
help
- Help
scte35 help
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
scte35-0.0.17.tar.gz
(43.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
scte35-0.0.17-py3-none-any.whl
(49.6 kB
view details)
File details
Details for the file scte35-0.0.17.tar.gz.
File metadata
- Download URL: scte35-0.0.17.tar.gz
- Upload date:
- Size: 43.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e3a5ab5ab8fcb79747b077f5d2be943e0646e0d38011a982e64626ef32ac182
|
|
| MD5 |
a6d4fe28d66aae210398a2cf277126c9
|
|
| BLAKE2b-256 |
e65b032faf6f37388cc73b507bd216e5ffdf631b08a8083be3c24e454bec1c96
|
File details
Details for the file scte35-0.0.17-py3-none-any.whl.
File metadata
- Download URL: scte35-0.0.17-py3-none-any.whl
- Upload date:
- Size: 49.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
35127b1e45edddce13508e3b31c9456421ddb2c8f1ce5a385dcb6d48fa683b17
|
|
| MD5 |
f3dd909813dd6346056abbaa6dc86d12
|
|
| BLAKE2b-256 |
880b0bd832c13807e2198671281315d980fd609e6fc648f9cdffe596849f7830
|