编解码器和协议之间的区别是什么(如果有的话)?

时间:2017-03-23 07:18:34

标签: protocols theory codec

这是一个有点理论性的问题,可能会被低估。

然而,如果得到回答,它会有很大的帮助,例如:在UI翻译/本地化的情况下。

编解码器协议之间的含义有何实质性区别?

1 个答案:

答案 0 :(得分:0)

(通讯)协议

Communications protocol定义了两个系统可以通信的方式。这不是一个真正的计划。

可以松散地将协议与接口进行比较,如在例如Java和C#。它定义了您如何能够与作为实现所述接口的类的实例的对象“说话”。协议的一个示例是传输控制协议(TCP),其中包括定义通过网络链路发送的每条消息的格式。

编解码器(编码器/解码器)

最一般意义上的codec是一种能够将数据转换为一组特定格式的程序,例如:从视频文件在磁盘上编码的格式到OS /内核提供的图形堆栈所理解的格式。例如,FFmpeg包含许多编解码器,可以播放各种音频和视频文件。