ffmpeg简介
用来支持音视频转封装,转码,过滤,音视频相关参数调整的一个库,以及附带工具。
ffmpeg工具可以用于容器转换,转码,对音视频做基本的码流,帧率,分辨率,裁剪等基本动作,以及过滤等复杂操作的功能;
Adobe’s Real Time Messaging Protocol (RTMP) provides a bidirectional message multiplex service over a reliable stream transport, such as TCP [RFC0793], intended to carry parallel streams of video, audio, and data messages, with associated timing information, between a pair of communicating peers. Implementations typically assign different priorities to different classes of messages, which can effect the order in which messages are enqueued to the underlying stream transport when transport capacity is constrained.
说白了就是基于tcp等可靠协议的实Adobe开发的实时信息协议,主要用于流媒体如音频视频等上,携带时间信息来做同步。
h.264,avc, avcc,annexb, h.265,hevc,av1等概念的理解:
1 AnnexB,AVCC,HVCC