Apa itu Codec?

Codec adalah portmanteau dari coder-decoder, dan merupakan perangkat atau program komputer yang mengkodekan atau mendekode aliran data digital - biasanya file audio-gambar- atau video.

Perangkat keras vs perangkat lunak

Codec perangkat keras hanya benar-benar digunakan untuk keperluan audio. Codec audio perangkat keras biasanya mencakup DAC, Digital to Analogue Converter, dan ADC, Analog to Digital Converter dalam satu perangkat. Perangkat ini kemudian dapat mengubah suara menjadi file audio digital dan kemudian memutar file audio itu lagi sebagai suara.

Codec perangkat lunak adalah bagian dari perangkat lunak komputer yang dapat memproses sumber data asli dan mengubahnya menjadi format standar tertentu sehingga dapat dengan mudah dibaca oleh perangkat lunak lain yang dikonfigurasi untuk memahami yang relevan codec.

Lossy vs lossless

Codec menyertakan kompresi dalam pemrosesannya, ini diperlukan karena format file RAW bisa sangat besar untuk penyimpanan jangka panjang atau transmisi melalui internet. Dimasukkannya kompresi dalam codec bertujuan untuk mengurangi ukuran file ke tingkat yang lebih mudah dikelola.

Kebanyakan codec menggunakan kompresi lossy, yang berarti bahwa beberapa kualitas file yang dihasilkan hilang atas nama meminimalkan ukuran file. Dengan menggunakan bit-rate tinggi, yang mencakup lebih banyak data per detik, file lossy dapat mempertahankan tingkat kualitas yang cukup tinggi sementara tetap tidak terlalu besar. Jenis codec ini ideal untuk file audio atau video yang dialirkan melalui internet atau disimpan di komputer rumah. Ukuran file yang diperkecil berarti bahwa internet di rumah Anda dapat mengalirkan data secara real-time dan bahwa satu file tidak memenuhi seluruh hard drive.

Beberapa codec menggunakan kompresi lossless, yang memungkinkan file asli direplikasi tanpa kehilangan data atau kualitas. Ini sangat ideal untuk file yang masih akan diproses, seperti file video dan audio yang masih perlu diedit. Jika codec lossy digunakan pada setiap tahap, penurunan kualitas akan diperparah dengan setiap tingkat pemrosesan.