Skip to content
LogoTechnipages
technipages logo
  • Topics
        • Android
        • Browsers
        • Gaming
        • Hardware
        • Internet
        • iPhone
        • Linux
        • macOS
        • Office
        • Reviews
        • Software
        • Windows
        • Definitions
  • Product Reviews
  • Downloads
  • About

What is a Codec?

Mel HawthorneJuly 20, 2020 Comments (0)

Codec is a portmanteau of coder-decoder, and is a device or computer program that encodes or decodes a digital data stream – typically an audio- image- or video file.

Hardware vs software

Hardware codecs are only really used for audio purposes. A hardware audio codec typically includes a DAC, Digital to Analogue Converter, and an ADC, Analogue to Digital Converter in a single device. This device can then convert sounds into a digital audio file and then play that audio file again as sound.

A software codec is a piece of computer software that can process the original source of data and convert it to a specific standard format so it can be easily read by other software that is configured to understand the relevant codec.

Lossy vs lossless

Codecs include compression in their processing, this is necessary as RAW file formats can be unreasonably large for long term storage or transmission over the internet. The inclusion of compression in codecs aims to reduce file sizes to a more manageable level.

Most codecs use lossy compression, which means that some quality of the resulting file is lost in the name of minimizing the file size. By using a high bit-rate, which includes more data per second, a lossy file can maintain a reasonably high level of quality while still not being unreasonably large. These types of codecs are ideal for audio or video files being streamed over the internet or stored on a home computer. The minimized file size means that your home internet can stream the data in real-time and that single files don’t fill entire hard drives.

Some codecs use lossless compression, which allows for the original file to be replicated with no data or quality loss. This is ideal for files that will still be processed, such as video and audio files that still need to be edited. If lossy codecs were used at each stage, the loss in quality would be compounded with each level of processing.

Categories: Hardware

Author Mel Hawthorne

You Might Also Like

  • How To Batch Uninstall Apps on Android

    MonaHardware
  • order-iphone-covid-19

    How To Order iPhone During COVID-19 Lockdown

    MonaHardware
  • Upcoming Flagship Phones – a First Look at the Ulefone Power Armor 14 Pro

    Mel HawthorneAndroid
  • What Are the System Panel Cables?

    Mel HawthorneHardware

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

300x600
Turning on Triple Touch Zoom on Android

Turning on Triple Touch Zoom on Android

How to Connect Outlook 2023 to Gmail

How to Connect Outlook 2023 to Gmail

Netflix: Change Password

Netflix: Change Password

Everything You Need to Know About WhatsApp Delete for Me

Step-by-Step Guide: How to Use WhatsApp on Your Computer

Android: Enable or Disable Background Data

Android: Enable or Disable Background Data

300x250
profile pic

The Experts Behind Technipages

My name is Mitch Bartlett. I've been working in technology for over 20 years in a wide range of tech jobs from Tech Support to Software Testing. I started this site as a technical guide for myself and it has grown into what I hope is a useful reference for all.

Learn More

300x250 2
technipages logo white
linkedin icon

Technipages is part of Guiding Tech Media, a leading digital media publisher focused on helping people figure out technology. Visit guidingtechmedia.com to learn more about our mission and team.

© 2026 Guiding Tech Media All Rights Reserved

  • About Us
  • Contact
  • Legal & Privacy

© 2026 Guiding Tech Media All Rights Reserved

Information from your device can be used to personalize your ad experience.
Do not sell my personal information.