Install |SCTE-35 Cli |SCTE-35 Xml | Cue Class | Stream Class | Online SCTE-35 Parser | Encode SCTE-35
SCTE-35 Parser ✅
SCTE-35 Encoder ✅
SCTE-35 HLS ✅
SCTE-35 Xml ✅
SCTE-35 Cli ✅
SCTE-35 library ✅
I was satisfied with everything, only a linear entrance of.... there was a bomb with him. ~ Suzy in Swanee
A little bigger than i thought, but lighter. ~ Bob in Buford
Class! I choked very much, took it for the dacha, as an easily transported option, the sound was just hurt! And generally listen to music. Perfectly pumps speakers from ancient muses. Center Sony! Without distortion, background noise, detailed sound. In short, who does not need highend much, so I recommend it!
~ Larry in Lawrenceville
It's good, it's good. It's good. It's good. It's good. It's good. It's good. It's good. It's good. It's good
~ Connie in Columbia
-
Q. What is the latest version?
-
A.
v3.0.13
-
Q. How do I upgrade my code from threefive to the more powerful super advanced threefive3?
-
A.
sed.
sed -i 's/threefive/threefive3/g'
-
Q. Does threefive3 have super cool new features?
-
A.
Yes.
- python3 via pip
python3 -mpip install threefive3
- pypy3
pypy3 -mpip install threefive3
- from the git repo
git clone https://github.com/superkabuki/scte35.git
cd scte35
make install
The cli polls stdin and that allows it to autodetect the SCTE-35 format as well as MPEGTS steams. Now every SCTE-35 data format, except hls, is autodetected on the commandline, as well as stdin.
HLS requires thehls
ketyword.
- SCTE-35 Inputs
- SCTE-35 Outputs
- Parse MPEGTS streams for SCTE-35
- Parse SCTE-35 in hls
- Display MPEGTS iframes
- Display raw SCTE-35 packets from video streams
- Repair SCTE-35 streams changed to bin data by ffmpeg
- 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
Input Type | Cli Example |
---|---|
Base64 | threefive3 '/DAsAAAAAyiYAP/wCgUAAAABf1+ZmQEBABECD0NVRUkAAAAAf4ABADUAAC2XQZU=' |
Hex | threefive3 0xfc301600000000000000fff00506fed605225b0000b0b65f3b |
HLS | threefive3 hls https://example.com/master.m3u8 |
JSON | threefive3 < json.json |
Xml | threefive3 < xml.xml |
Xmlbin | js threefive3 < xmlbin.xml |
Protocol | Cli Example |
---|---|
File | threefive3 video.ts |
Http(s) | threefive3 https://example.com/video.ts |
Stdin | threefive3 < video.ts |
UDP Multicast | threefive3 udp://@235.35.3.5:9999 |
UDP Unicast | threefive3 udp://10.0.0.7:5555 |
HLS | threefive3 hls https://example.com/master.m3u8 |
- output type is determined by the key words base64, bytes, hex, int, json, xml, and xmlbin.
- json is the default.
- Any input (except HLS,) can be returned as any output
- examples Base64 to Hex, or Mpegts to Xml, etc...)
Output Type | Cli Example |
---|---|
Base 64 | threefive3 0xfc301600000000000000fff00506fed605225b0000b0b65f3b base64 |
Bytes | threefive3 0xfc301600000000000000fff00506fed605225b0000b0b65f3b bytes |
Hex | threefive3 '/DAsAAAAAyiYAP/wCgUAAAABf1+ZmQEBABECD0NVRUkAAAAAf4ABADUAAC2XQZU=' hex |
Integer | threefive3 '/DAsAAAAAyiYAP/wCgUAAAABf1+ZmQEBABECD0NVRUkAAAAAf4ABADUAAC2XQZU=' int |
JSON | threefive3 0xfc301600000000000000fff00506fed605225b0000b0b65f3b json |
Xml | threefive3 '/DAsAAAAAyiYAP/wCgUAAAABf1+ZmQEBABECD0NVRUkAAAAAf4ABADUAAC2XQZU=' xml ` |
Xml+bin | threefive3 0xfc301600000000000000fff00506fed605225b0000b0b65f3b xmlbin |
- parse hls manifests and segments for SCTE-35
threefive3 hls https://example.com/master.m3u8
- Show iframes PTS in an MPEGTS video
threefive3 iframes https://example.com/video.ts
- Print raw SCTE-35 packets from multicast mpegts video
threefive3 packets udp://@235.35.3.5:3535
- Parse a https stream and write raw video to stdout
threefive3 proxy video.ts
- Print PTS from mpegts video
threefive3 pts video.ts
- Parse a stream, write pts,write SCTE-35 Cues to sidecar.txt
threefive3 sidecar video.ts
- Fix SCTE-35 data mangled by ffmpeg
threefive3 sixfix video.ts
- Probe mpegts video ( kind of like ffprobe )
threefive3 show video.ts
- Show version
threefive3 version
- Help
threefive3 help