encoding / decoding vs serialization / deserialization vs marshalling / unmarshalling vs parsing + transcoding & codec
·1 min
- Encoding/Decoding: Converting data between different representations (e.g., Base64, UTF-8)
- Transcoding: Converting content from one encoded format to another (e.g., MP4 → WebM)
- Codec (Coder-Decoder): Software/hardware implementing encoding/decoding for specific formats (e.g., x264 for H.264)
- Serialization/Deserialization: Converting objects/data structures to/from a format suitable for storage or transmission (e.g., JSON, Protocol Buffers)
- Marshalling/Unmarshalling: Converting data for remote procedure calls, handling remote references (e.g., RPC parameters)
- Parsing: Analyzing and extracting meaning from structured data to build data structures (e.g., JSON string → object)