
GITNUXSOFTWARE ADVICE
Technology Digital MediaTop 10 Best Cable Tv Decoder Software of 2026
Top 10 cable tv decoder software picks with ranking notes for Channels DVR, MythTV, Jellyfin, Kodi, and NextPVR for media-recording needs.
How we ranked these tools
Core product claims cross-referenced against official documentation, changelogs, and independent technical reviews.
Analyzed video reviews and hundreds of written evaluations to capture real-world user experiences with each tool.
AI persona simulations modeled how different user types would experience each tool across common use cases and workflows.
Final rankings reviewed and approved by our editorial team with authority to override AI-generated scores based on domain expertise.
Score: Features 40% · Ease 30% · Value 30%
Gitnux may earn a commission through links on this page — this does not influence rankings. Editorial policy
Channels DVR is the best pick when you want one tuner-based DVR server for shared cable viewing and recording with HDHomeRun hardware, whereas MythTV suits home or small teams that need deeper local cable capture control and automated recording on Linux.
Editor’s top 3 picks
Three quick recommendations before you dive into the full comparison below — each one leads on a different dimension.
Channels DVR
Guide-based recording with per-channel rules and series behavior managed in a single DVR backend.
Built for fits when a household or small operator wants one tuner-based DVR server for shared live viewing..
MythTV
Editor pickMythTV’s central scheduler coordinates tuners, recording conflicts, and recurring rules across the same backend library.
Built for fits when home or small teams need local cable capture control with deep recording automation..
Jellyfin
Editor pickSelf-hosted server plus HTTP API lets automation orchestrate library refresh and client playback behavior.
Built for fits when households want self-hosted decoding of recorded or already-usable broadcast streams with API-driven automation..
Related reading
Comparison Table
Channels DVR
vertical specialistDVR software that pairs with HDHomeRun tuners to decode and record cable and over-the-air television.
Guide-based recording with per-channel rules and series behavior managed in a single DVR backend.
Channels DVR is built around a DVR backend that talks to one or more tuners, then indexes channels and program guide data for scheduled recordings. Playback clients connect over the network to watch live TV, resume recordings, and switch channels without re-tuning on each client device. Automation is centered on rules tied to guide events and series-style recording, with control exposed through the backend.
A clear tradeoff appears in deployment: Channels DVR requires a dedicated backend machine and working tuner hardware, which limits plug-in-and-go scenarios. It fits well when a household needs consistent DVR behavior across multiple TVs, or when a small operator wants one central recording server with remote viewing.
- +Cable tuner DVR backend with LAN clients for live TV and playback
- +Guide-driven scheduling supports consistent recordings across multiple rooms
- +Transcoding for network viewing reduces client hardware dependence
- +Backend centralization simplifies channel mapping and client access
- –Needs a continuously running backend with tuner hardware installed
- –Remote access and multi-site layouts require extra networking setup
- –Advanced workflows rely on external scripting or add-on style integration
- –Signal tuning quality can heavily affect stability and decode performance
Home media households
Multiple TVs from one DVR server
Less manual channel switching
Small operators
Shared recording and viewing for venues
Unified recording management
Show 2 more scenarios
Automation-focused users
Program-driven recording workflows
Fewer missed shows
Guide events drive scheduling rules for repeat and priority recording behavior.
Tech-interested power users
Extending backend for custom control
Tailored operational behavior
Backend control and interfaces support integration with external workflows.
Best for: Fits when a household or small operator wants one tuner-based DVR server for shared live viewing.
More related reading
MythTV
enterpriseOpen-source PVR system supporting cable TV tuners for recording and playback on Linux.
MythTV’s central scheduler coordinates tuners, recording conflicts, and recurring rules across the same backend library.
MythTV manages TV capture with a backend that coordinates tuners, channel mappings, and program scheduling, then serves recorded content to one or more frontend clients. Scheduling supports recurring recordings, manual requests, and conflict handling, and the system stores metadata that drives browsing and playback. MythTV also supports multiple client frontends so the same library can be viewed across devices on the local network.
A key tradeoff is operational overhead because correct tuner setup, guide data integration, and storage performance tuning must be done well for reliable playback. MythTV is a good fit when a small home lab or enthusiast deployment needs deep control over capture devices and recording behavior, and when consistent local storage throughput can be maintained.
- +Rule-based recording with conflict handling and recurring program capture
- +Central backend plus multiple frontends for shared recording libraries
- +Local control over tuners, channel mapping, and playback workflow
- +Extensible ecosystem via add-ons and configurable media handling
- –Tuner and guide setup can require hands-on troubleshooting
- –Transcoding and storage tuning can bottleneck playback in busy libraries
- –Automation rules take time to refine for accurate library coverage
- –API and integration paths are more developer-oriented than admin-console driven
Home media enthusiasts
Automate recurring cable recordings
Fewer missed shows
DIY homelab teams
Centralize live and recorded viewing
One recording source
Show 2 more scenarios
Media power users
Curate metadata-driven watchlists
Faster program discovery
Use guide-derived metadata to browse, filter, and resume playback consistently.
Systems administrators
Manage capture pipeline behavior
More predictable throughput
Configure tuning, channel mappings, and storage targets to match capture hardware.
Best for: Fits when home or small teams need local cable capture control with deep recording automation.
Jellyfin
SMBOpen-source media server with Live TV and DVR functionality supporting cable tuner hardware.
Self-hosted server plus HTTP API lets automation orchestrate library refresh and client playback behavior.
Jellyfin can function as a set-top box middleware substitute when the input is already available as digital media, since playback and navigation happen through Jellyfin clients rather than through conditional access hardware. The core server handles transcoding and direct streaming for compatible clients, which matters when viewing on tablets, TVs, and mobile devices. Jellyfin’s API supports automation that can trigger library refreshes and coordinate recording workflows when paired with an external tuner or recorder.
A common tradeoff is that Jellyfin does not implement entitlement management and conditional access features for scrambling and decryption key management of managed cable services. Fits best when the source is unencrypted recordings or feeds captured outside Jellyfin, such as time-shifted personal recordings or IPTV middleware already providing usable streams. It also fits situations where admin control over the media stack matters more than carrier-grade decoder compliance.
- +HTTP API enables automation for library and playback configuration
- +Transcoding supports many client capabilities without per-device manual conversion
- +Plugin system extends ingestion, metadata, and device behavior
- +User and device management supports household-level separation
- –No built-in entitlement management for carrier conditional access streams
- –Tuner capture and stream normalization typically require external components
- –Complex multi-user deployments need careful network and permissions setup
- –Plugin quality varies and can affect stability during updates
Home operators and media admins
Unified playback across TVs and phones
Lower device-specific setup
Automation-focused households
Schedule-driven recording coordination
More consistent viewing schedules
Show 2 more scenarios
Small multi-user households
Per-user access to recordings
Reduced accidental content access
Profiles and permissions keep children and adults separated within the same server.
IPTV middleware users
Client access to multicast or unicast feeds
Single front-end for viewing
Jellyfin clients can consume streams from an external capture or middleware layer for playback.
Best for: Fits when households want self-hosted decoding of recorded or already-usable broadcast streams with API-driven automation.
More related reading
Plex
SMBMedia server platform with Live TV and DVR functionality supporting cable tuner hardware via HDHomeRun and similar devices.
Plex metadata-driven library playback across many client apps, backed by API-based automation hooks.
Plex targets digital cable television decoding workflows through media server organization rather than acting as a traditional set-top box replacement. Plex can centralize recordings, normalize playback across clients, and provide an electronic program guide-like experience when paired with compatible capture sources.
Plex’s distinct angle is its unified playback layer for live and time-shifted content collected elsewhere, plus a large client ecosystem that reduces per-device setup. Plex also supports extensibility for automation via its published APIs and webhooks, which is a fit when governance needs span multiple user agents.
- +Cross-device playback with consistent library metadata and user profiles
- +Strong automation surface through published APIs and webhook support
- +Centralized recordings management when acquisition runs in a separate component
- +Clean client onboarding compared with decoder-box middleware setups
- –Not a conditional access system and does not provide entitlement management
- –Live decoding depends on upstream capture or compatible middleware, not Plex itself
- –Advanced governance needs often require external tooling around Plex Media Server
- –High library scale can increase background tasks like metadata refresh
Best for: Fits when a cable acquisition source already exists and Plex is used for unified playback, metadata, and automation.
NextPVR
SMBPersonal video recorder software for Windows supporting cable TV tuners including ClearQAM and CableCARD configurations.
Server-centric tuner sharing with time-shifted recording workflows for cable-based live viewing across scheduled plans.
NextPVR is cable TV decoder and live TV recording software that turns a digital cable television tuner into a controllable playback and archive system. It handles channel lineup management, scheduled recordings, and time-shifted viewing with an electronic program guide for planning.
Playback targets common client devices through a middleware-style workflow that shares tuners, schedules, and recordings across the same host. NextPVR also supports automation hooks through its service runtime and extensible plugin points for adding integrations.
- +Works well for live TV plus scheduled recordings on shared tuners.
- +Time-shifted viewing support helps cover missed live moments.
- +Channel lineup and guide driven scheduling reduce manual planning.
- +Plugin architecture enables additional workflows without replacing core features.
- –Setup depends on correct tuner and driver compatibility on the host system.
- –Remote management requires careful network configuration for stable access.
- –Higher automation often needs scripting or third-party add-ons.
- –Some client experiences depend on external frontends and media libraries.
Best for: Fits when a home media server needs recurring cable TV recording, time-shifted playback, and extender-style integrations.
Emby
SMBMedia server with Live TV and DVR features supporting cable tuner hardware for streaming and recording.
Emby’s unified media library and playback engine keeps one timeline model across recordings and live-style viewing for client devices.
Emby serves as a media server that can act as software-defined decoder middleware for digital cable television workflows when content arrives as live streams or recordings. It focuses on library indexing, transcoding, and multi-device playback, including support for adaptive bitrate streaming via common streaming profiles.
Emby’s value shows up in integration depth with remote clients and media metadata pipelines, which can reduce bespoke decoder and player code in mixed broadcast-plus-OTV setups. For cable-like operational patterns, it pairs with stream management and recording workflows rather than replacing conditional access modules or QAM demodulation hardware.
- +Strong transcoding pipeline for mixed codec playback across devices
- +Mature remote access and client support for consistent playback sessions
- +Media library automation with metadata enrichment and update controls
- +Flexible playback controls for time-shifted viewing of recordings
- –Does not include conditional access module integration or entitlement management
- –Cable live ingestion depends on external capture or IPTV middleware
- –High-quality transcoding can require careful CPU and storage sizing
- –Governance controls are lighter than typical broadcast headend software
Best for: Fits when teams need a general-purpose decoder-and-player layer for cable recordings and stream handoff.
More related reading
DVBViewer
vertical specialistWindows-based DVB-C cable television viewing and recording software with electronic program guide support.
EPG-centric recording planning and scheduled playback management tuned for DVB channel lineups.
DVBViewer is distinct among cable TV decoder tools for its tight focus on DVB reception, channel tuning, and a mature desktop-based viewing workflow. It supports live TV playback from broadcast tuners and provides an EPG-driven interface for selecting and recording programs. The software emphasizes stream viewing and recording management around MPEG transport workflows rather than a general media server model.
- +Channel list and recording flows are built around DVB tuning workflows
- +EPG-driven browsing helps minimize manual program selection
- +Desktop UI keeps playback and recording management in one place
- +Detailed stream and channel controls support advanced viewing setups
- –Automation and API surface for external integrations is limited
- –Setup depends on tuner driver stability and local host configuration
- –Remote viewing and distributed playback are not the core workflow
- –Conditional access handling is constrained by what the local environment provides
Best for: Fits when a single host needs reliable DVB channel viewing plus recording with EPG-first navigation.
ProgDVB
vertical specialistSoftware for watching digital television including DVB-C cable, DVB-S satellite, and IPTV sources on Windows.
Electronic program guide-driven channel navigation tied to live cable playback workflows.
ProgDVB is a cable TV decoder software that turns QAM-captured broadcasts into viewable MPEG transport streams on a desktop. It focuses on direct tuner capture, channel zapping, and playback workflows that rely on DVB-style demux and decode pipelines rather than a full IPTV middleware stack.
The software supports electronic program guide viewing and recorder-style use for time-shifted watching patterns. For automation, it is geared more toward operator-driven playback control than toward exposing a documented external API surface.
- +Direct QAM tuner capture to desktop playback without a separate media server layer
- +Channel zapping workflow and stable playback focus for live cable viewing
- +Electronic program guide integration supports faster channel navigation
- +Time-shifted viewing patterns work well for catch-up within local recording workflows
- –Limited automation and API surface for external orchestration and custom provisioning
- –Conditional access and entitlement management coverage is not a general-purpose integration layer
- –Setup depends on correct tuner and demux configuration discipline
- –Video pipeline features can be restrictive compared with IPTV middleware ecosystems
Best for: Fits when single-machine cable viewing and recording need a desktop decoder workflow without external automation.
More related reading
VLC media player
SMBVLC plays MPEG transport streams, DVB inputs, network television feeds, and common digital video formats.
VLC’s media command line and optional web control enable scripted playback and stream reruns for troubleshooting.
VLC media player can decode and play live or recorded transport streams using its built-in demuxers and codecs. It handles common cable-TV related workflows such as MPEG-2 transport stream playback and transcoding while exposing extensive playback controls.
VLC also supports multicast and unicast input sources, which helps with analyzing broadcast stream behavior without a dedicated set-top box. It lacks native conditional access and entitlement management, so it cannot perform descrambling and decryption key handling for protected cable feeds by itself.
- +Supports MPEG-2 transport stream demuxing and codec playback
- +Can ingest multicast and unicast streams for stream testing
- +Includes transcoding for repackaging streams into other formats
- +Local web control and command line options support scripted playback
- –No built-in conditional access or decryption key management
- –No entitlement management or smart card authorization functions
- –Advanced monitoring requires external tools beyond VLC alone
- –Low governance controls for multi-user operations in shared environments
Best for: Fits when engineering teams need a decoder and transcoding test player for unprotected cable streams.
TSReader
vertical specialistTSReader analyzes MPEG transport streams from DVB, ATSC, IPTV, and other digital television sources.
Transport-stream analysis workflow with configuration-driven repeat runs for iterative decoding and validation.
TSReader targets teams needing software-defined decoding and stream inspection for digital cable television workflows. It supports end-to-end transport stream handling, including ingest, filter and analyze operations, and output suitable for downstream players or recording pipelines.
The differentiator is stream-first tooling that focuses on tuning, monitoring, and iterative validation around MPEG transport content rather than media library management. Automation options exist mainly through repeatable configurations and batch-style runs, with limited emphasis on web-based administration.
- +Stream-centric workflow for transport stream capture, filter, and validation
- +Useful for diagnosing decode issues using repeatable analysis runs
- +Supports common cable-era media pipeline steps around transport handling
- +Low overhead setup for local decoding and inspection tasks
- –Shallow integration story for IPTV middleware and conditional access stacks
- –Limited automation surface compared with decoder suites that offer APIs
- –Admin tooling and governance controls are minimal for multi-operator teams
- –Format-specific configuration can slow down time to first stable output
Best for: Fits when a small ops team needs local transport-stream testing and repeatable decode verification without heavy admin overhead.
Conclusion
After evaluating 10 technology digital media, Channels DVR stands out as our overall top pick — it scored highest across our combined criteria of features, ease of use, and value, which is why it sits at #1 in the rankings above.
Use the comparison table and detailed reviews above to validate the fit against your own requirements before committing to a tool.
How to Choose the Right cable tv decoder software
Cable TV decoder software in this guide focuses on server-based live tuning and playback plus the orchestration layer around recordings, with Channels DVR leading the set for guide-based scheduling in a single DVR backend. The lineup also includes MythTV for centralized recording conflict handling, Jellyfin for an HTTP API that supports automation of library and playback behavior, and Plex for metadata-driven playback across clients.
Other candidates cover different decoder and planning priorities, including NextPVR for server-centric tuner sharing with time-shifted viewing, Emby for a unified playback timeline, DVBViewer for EPG-first workflows, ProgDVB for desktop-focused QAM cable viewing, VLC for transport-stream test playback, and TSReader for repeatable transport-stream validation runs.
Cable TV decoder software that handles live tuning, DVR recording, and transport-stream playback
Cable TV decoder software typically sits between digital cable television capture hardware and client playback, coordinating tuning, guide-driven program planning, and how recordings are stored and replayed. In this guide, Channels DVR is centered on guide-driven scheduling with per-channel rule behavior managed in one tuner-based DVR backend.
MythTV also emphasizes centralized control, with its central scheduler coordinating tuner usage, recording conflicts, and recurring rules across the same backend library. Jellyfin adds an automation-first angle by pairing a self-hosted server with an HTTP API that can drive library refresh and client playback configuration, while still lacking carrier conditional access entitlement management for protected cable streams.
Live tuning, DVR automation, and playback control for cable capture
Cable TV decoder software works at the boundary between tuner capture and client playback, so the scheduling layer decides what gets recorded, when it gets tuned, and how playback is served afterward. That scheduling behavior shows up most clearly in guide-based rules, conflict handling, and shared-tuner time-shift workflows across rooms or clients.
Guide-driven recording rules in one DVR backend
Channels DVR centralizes guide scheduling in a tuner-based DVR backend with per-channel rule behavior that keeps recordings consistent across multiple rooms. MythTV also uses a central scheduler to coordinate recurring captures and recording conflicts across the same backend library.
Central scheduler and conflict automation for recurring recordings
MythTV manages tuner usage, recording conflicts, and recurring rule sets from its central backend so scheduled recordings stay predictable. Channels DVR focuses on guide-driven consistency with per-channel rule behavior managed in the same DVR backend.
HTTP API and automation surface for playback and library orchestration
Jellyfin exposes an HTTP API that supports automation for library refresh and client playback configuration on a self-hosted server. Plex provides a published automation surface with API-based hooks and webhooks for metadata-driven playback across many client apps.
Transcoding pipeline tuned for mixed-device playback
Emby runs a strong transcoding pipeline so mixed codecs can play across client devices without manual per-device conversion workflows. Jellyfin pairs self-hosted decoding with transcoding support so client capabilities can be matched without separate conversion jobs.
Shared-tuner live viewing with time-shifted workflows
NextPVR focuses on server-centric tuner sharing and scheduled time-shifted recording workflows for cable-based live viewing. Channels DVR also supports LAN client live viewing and playback from a tuner-based DVR backend, but its scheduling emphasis is guide-based per-channel rules.
EPG-first navigation for recording and playback planning
DVBViewer builds channel viewing and recording planning around DVB tuning workflows with EPG-driven browsing to reduce manual program selection. ProgDVB ties guide-driven navigation directly to live QAM cable playback on a desktop workflow with zapping and stable live viewing focus.
Pick by scheduling model, automation needs, and integration with your capture path
The choice should start with the scheduling philosophy and tuner coordination model because a backend that cannot reconcile tuner conflicts or recording recurrence will fail before any playback UI matters. Channels DVR and MythTV both coordinate recordings centrally, but they differ in how guide rules are managed and how conflict resolution surfaces during busy schedules.
Choose a guide-based rules DVR when the same schedule must work across rooms
Select Channels DVR when per-channel rule behavior needs to be managed inside one tuner-based DVR backend so guide scheduling stays consistent across multiple rooms. Choose MythTV when recording recurrence and conflict handling must be coordinated centrally from the backend scheduler with a recurring rules workflow.
Choose a central API-first server when automation drives library refresh and playback
Select Jellyfin when HTTP API-driven automation must configure library refresh and client playback behavior on a self-hosted server. Select Plex when metadata-driven playback across many client apps must be paired with API-based automation hooks and webhook support.
Choose server-centric time-shift and tuner sharing when missed live moments matter
Select NextPVR when time-shifted viewing and tuner sharing on a server must cover missed live moments during ongoing recordings. Pick Channels DVR when shared live viewing plus consistent guide-based scheduling is the priority and a continuously running backend with tuner hardware is acceptable.
Choose transcoding-forward playback when devices have mixed codec expectations
Select Emby when mixed codec playback across devices requires a mature transcoding pipeline that keeps one timeline model across recordings and live-style viewing. Select Jellyfin when self-hosted decoding and transcoding support must cover many client capabilities without per-device manual conversion.
Choose EPG-first planning when navigation is a core workflow
Select DVBViewer when DVB channel lineups require EPG-centric recording planning and scheduled playback management tuned to DVB tuning workflows. Select ProgDVB when a desktop cable viewing workflow should keep guide navigation tied to direct QAM tuner capture and live zapping.
Who should buy which cable TV decoder software
Cable decoder software fits best when capture and playback are meant to run from a server with client access, because DVR scheduling and transcoding depend on a continuously available host. The best match changes based on whether the priority is recording automation, API-driven orchestration, or desktop-focused tuning workflows.
Households that want one shared DVR backend for multiple rooms
Channels DVR provides LAN client live viewing and playback with guide-driven scheduling and per-channel rule behavior managed in one tuner-based DVR backend. NextPVR also supports server-centric tuner sharing with scheduled time-shifted viewing, but setup depends on tuner driver compatibility.
Home operators who need recurring recording automation with conflict coordination
MythTV centers recording automation on a central scheduler that coordinates recurring rules and tuner conflicts across the same backend library. Channels DVR also automates recording consistency with guide-driven per-channel rules, but conflict resolution behavior is tied to its DVR backend scheduling model.
Automation builders who want an HTTP API to control playback and library state
Jellyfin exposes an HTTP API that supports automation for library refresh and client playback configuration. Plex provides API-based automation hooks and webhook support for metadata-driven playback across client apps.
Teams focused on EPG-driven channel navigation and DVB tuning workflows
DVBViewer emphasizes EPG-driven browsing with DVB tuning workflows for viewing and recording planning on a single host. ProgDVB keeps EPG-style navigation tied to direct QAM tuner capture for desktop-focused live cable viewing.
Common pitfalls in cable TV decoder software selection
Most failures come from choosing a player-first tool when the real requirement is tuner coordination and guide-driven recording automation. Another common failure is assuming a media server will handle protected carrier streams, because entitlement management and decryption key workflows are not built into most of these platforms.
Expecting conditional access and entitlement management inside a media playback stack
Plex does not provide entitlement management for carrier conditional access streams, and Jellyfin also lacks built-in entitlement management for protected carrier content. Emby and VLC also do not provide conditional access module integration or decryption key management, so protected-stream requirements must be handled outside these decoders.
Buying a setup that cannot sustain stable recording because the backend must remain running
Channels DVR needs a continuously running backend with tuner hardware installed, so powering down or frequent restarts directly break recordings. NextPVR remote access also requires careful network configuration for stable access, so weak networking often looks like a software issue.
Assuming tuner capture is plug-and-play without driver validation
NextPVR depends on correct tuner and driver compatibility on the host system, so unstable tuner drivers cause live view drops and recording gaps. ProgDVB and DVBViewer also depend on tuner driver stability and local host configuration, which should be validated before committing to a recording schedule.
Building automation around a tool that does not expose the control surface needed for orchestration
Jellyfin provides an HTTP API suitable for automation of library refresh and playback configuration. TSReader and VLC are better for transport-stream testing and scripted playback, but they have limited integration stories compared with decoder suites built around API-driven orchestration.
How We Selected and Ranked These Tools
We evaluated cable TV decoder software tools for recording automation capability, playback integration control, and operational fit for tuner-based backends. Features counted for 40% of the score, and ease and value each counted for 30% based on how reliably each stack supports scheduled recording workflows, tuner coordination behavior, and client playback without fragile manual steps.
Channels DVR separated itself with guide-based scheduling that manages per-channel rule behavior inside one tuner-based DVR backend, plus LAN client live viewing and playback from the same centralized server. That single-backend DVR scheduling model earned higher confidence for households that need consistent recordings across rooms and shared live TV playback.
Frequently Asked Questions About cable tv decoder software
How do Channels DVR and NextPVR handle scheduled recording from an EPG?
Which tool is better for home-automation style integrations, Channels DVR or Jellyfin?
When does MythTV work better than a general media server like Plex for cable recording automation?
What breaks if a cable feed is protected and VLC is used as the decoder?
How do Emby and Plex differ in handling live and time-shifted playback across devices?
Which workflow is more practical for DVB-specific channel tuning, DVBViewer or TSReader?
What tradeoff appears when using ProgDVB instead of a server-style recorder like NextPVR?
When does Jellyfin outperform a local-only decoder workflow for cable-like viewing?
How does MythTV manage conflicts and recurring recordings compared with Channels DVR?
Tools reviewed
Primary sources checked during evaluation.
Referenced in the comparison table and product reviews above.
Keep exploring
Comparing two specific tools?
Software Alternatives
See head-to-head software comparisons with feature breakdowns, pricing, and our recommendation for each use case.
Explore software alternatives→In this category
Technology Digital Media alternatives
See side-by-side comparisons of technology digital media tools and pick the right one for your stack.
Compare technology digital media tools→