|
1 | 1 | # iptv-codec-analyzer |
| 2 | + |
| 3 | +Verify IPTV channel codecs / resolution / bitrate / audio. ffprobe wrapper for fast playlist audits. |
| 4 | + |
| 5 | +[](https://github.com/Open-Streaming-Almanac/iptv-codec-analyzer/actions) |
| 6 | + |
| 7 | +## Why this exists |
| 8 | + |
2 | 9 | 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