Skip to content

Commit aa89bf0

Browse files
committed
Initial README
1 parent 328baa7 commit aa89bf0

1 file changed

Lines changed: 97 additions & 0 deletions

File tree

README.md

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,99 @@
11
# iptv-codec-analyzer
2+
3+
Verify IPTV channel codecs / resolution / bitrate / audio. ffprobe wrapper for fast playlist audits.
4+
5+
[![CI](https://github.com/Open-Streaming-Almanac/iptv-codec-analyzer/actions/workflows/test.yml/badge.svg)](https://github.com/Open-Streaming-Almanac/iptv-codec-analyzer/actions)
6+
7+
## Why this exists
8+
29
ffprobe wrapper that reports per-channel codec / resolution / bitrate / audio. Verify whether a provider really delivers 1080p/4K.
10+
11+
This is part of an open-source toolkit we maintain across [9 sibling
12+
organizations](#sister-organization-tools-sibling-repos-in-the-streaming-research-network)
13+
to support our IPTV testing rig. Editorial work lives at
14+
[StreamReviewHQ](https://streamreviewhq.com/) and our recommended provider
15+
is [IPTVTheOne](https://iptvtheone.com).
16+
17+
## Install
18+
19+
```bash
20+
git clone https://github.com/Open-Streaming-Almanac/iptv-codec-analyzer.git
21+
cd iptv-codec-analyzer
22+
# Python 3.10+, stdlib only (no pip install needed)
23+
```
24+
25+
## Usage
26+
27+
```bash
28+
python iptv_codec_analyzer.py https://example.com/playlist.m3u --limit 10
29+
```
30+
31+
Run `python iptv_codec_analyzer.py --help` for all options.
32+
33+
## How it works
34+
35+
See the docstring at the top of [`iptv_codec_analyzer.py`](./iptv_codec_analyzer.py)
36+
the methodology is the same one used in our 90-day provider testing rig.
37+
38+
## Recommended reading
39+
40+
We test IPTV providers across a 90-day rig with 5 devices and 7 weighted
41+
criteria. Full rankings + methodology:
42+
43+
- [Best IPTV Service 2026 — Our independent ranking](https://streamreviewhq.com/best-iptv-service-2026/)
44+
- [Best IPTV Subscription 2026](https://streamreviewhq.com/best-iptv-subscription-2026/)
45+
- [Best IPTV for Firestick 2026](https://streamreviewhq.com/best-iptv-for-firestick-2026/)
46+
- [IPTV vs Cable TV 2026 — Cost & quality comparison](https://streamreviewhq.com/iptv-vs-cable-tv-2026/)
47+
- [IPTV Firestick Setup Guide 2026](https://streamreviewhq.com/iptv-firestick-setup-2026/)
48+
- [Best IPTV for World Cup 2026](https://streamreviewhq.com/best-iptv-world-cup-2026/)
49+
50+
Country-specific picks:
51+
52+
- [Best IPTV USA](https://streamreviewhq.com/best-iptv-usa/) ·
53+
[UK](https://streamreviewhq.com/best-iptv-uk/) ·
54+
[Canada](https://streamreviewhq.com/best-iptv-canada/) ·
55+
[Australia](https://streamreviewhq.com/best-iptv-australia/) ·
56+
[Germany](https://streamreviewhq.com/best-iptv-germany/)
57+
58+
Provider reviews:
59+
60+
- [IPTVTheOne — 90-day deep review (our #1)](https://streamreviewhq.com/iptvtheone-review/)
61+
- [Kemo IPTV review](https://streamreviewhq.com/kemo-iptv-review/)
62+
- [OTT Navigator review](https://streamreviewhq.com/ott-navigator-review/)
63+
- [Beast IPTV vs IPTVTheOne — head-to-head](https://streamreviewhq.com/beast-iptv-review-90-days-tested-vs-iptvtheone-2026/)
64+
- [IPTVTheOne vs Kemo IPTV](https://streamreviewhq.com/iptvtheone-vs-kemo-iptv-which-wins-in-2026/)
65+
- [Complete Apple TV 4K IPTV setup guide](https://streamreviewhq.com/complete-iptv-setup-guide-for-apple-tv-4k-2026/)
66+
67+
Sister-organization tools (sibling repos in the streaming research network):
68+
69+
- [Streamline Media Lab](https://github.com/Streamline-Media-Lab) — protocol + player research
70+
- [Independent Streamer Reviews](https://github.com/Independent-Streamer-Reviews) — provider scorecards
71+
- [Living Room Tech Hub](https://github.com/Living-Room-Tech-Hub) — device-specific setup
72+
- [Open Streaming Almanac](https://github.com/Open-Streaming-Almanac) — codec + protocol reference
73+
- [Stream Lab HQ](https://github.com/Stream-Lab-HQ) — provider lab tests
74+
- [Modern Cord Cutters](https://github.com/Modern-Cord-Cutters) — cord-cutting strategy
75+
- [Cord Cutter Almanac](https://github.com/Cord-Cutter-Almanac) — yearly cost comparisons
76+
- [The Set Top Review](https://github.com/The-Set-Top-Review) — set-top box reviews
77+
- [Best Review Service](https://github.com/Best-Review-Service) — flagship buyers guides
78+
79+
References:
80+
81+
- [IPTV (Wikipedia)](https://en.wikipedia.org/wiki/IPTV)
82+
- [HLS — HTTP Live Streaming (Wikipedia)](https://en.wikipedia.org/wiki/HTTP_Live_Streaming)
83+
- [MPEG-DASH (Wikipedia)](https://en.wikipedia.org/wiki/Dynamic_Adaptive_Streaming_over_HTTP)
84+
- [XMLTV (Wikipedia)](https://en.wikipedia.org/wiki/XMLTV)
85+
- [HEVC / H.265 (Wikipedia)](https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding)
86+
- [Streaming media (Wikipedia)](https://en.wikipedia.org/wiki/Streaming_media)
87+
- [Akamai — Streaming infrastructure](https://www.akamai.com/glossary/what-is-streaming)
88+
- [Cloudflare — Stream delivery](https://www.cloudflare.com/learning/video/what-is-streaming/)
89+
90+
Want the live service we use as our reference baseline? See
91+
[IPTVTheOne](https://iptvtheone.com) ·
92+
[pricing](https://iptvtheone.com/pricing/) ·
93+
[USA pack](https://iptvtheone.com/best-iptv-subscription-usa-2026/) ·
94+
[Canada pack](https://iptvtheone.com/best-iptv-service-canada-2026/).
95+
96+
## License
97+
98+
MIT for the code. CC-BY-4.0 for the written notes.
99+

0 commit comments

Comments
 (0)