![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
h264传输-编解码
猿诗人
想做个诗人一样的程序猿,将代码写成诗
展开
-
H264视频传输、编解码----RTP/RTCP/RTSP协议数据传输基于UDP or TCP
用一句简单的话总结:RTSP发起/终结控制流媒体、RTP传输流媒体数据、RTCP对RTP数据进行控制,同步。一般情况下,RTSP协议采用TCP协议传输控制流媒体的指令,RTP/RTCP协议采用UDP方式传输控制指令。但是有时候RTSP协议数据也可以使用UDP,或者RTP/RTCP也可以使用TCP;1、RTSP协议采用TCP协议传输控制流媒体的指令,RTP/RTCP协议采用UDP方式传输控...原创 2019-04-18 19:59:37 · 2860 阅读 · 0 评论 -
H264视频传输、编解码----RTSP协议
RTSP(Real Time Streaming Protocol), 实时流传输协议, 它是TCP/IP协议体系中的一个应用层协议它是对流媒体进行控制 的网络控制协议,可以对流媒体提供诸如播放、暂停、快进、停止等操作,它负责定义具体的控制消息、操作方法、状态码等,此外还描述了与RTP间的交互操作。但是,实时流的传输并不是它负责,而是交给RTP、RTCP协议。RTSP发送的指令一般通过原创 2018-01-28 17:43:52 · 18153 阅读 · 2 评论 -
H264视频传输、编解码----RTSP认证
Rtsp认证主要分为两种:基本认证(basicauthentication)和摘要认证(digestauthentication )。基本认证是http 1.0提出的认证方案,其消息传输不经过加密转换因此存在严重的安全隐患。摘要认证是http 1.1提出的基本认证的替代方案,其消息经过MD5哈希转换因此具有更高的安全性。下面主要介绍摘要认证:1.基本认...转载 2019-04-18 19:59:19 · 1631 阅读 · 0 评论 -
H264视频传输、编解码----RTP/RTCP协议
RTSP对流媒体提供了控制方法,使得实时流数据变得可控。但是它并不负责实时流数据的传输。实时流数据的传输和传输过程的同步、优化由RTP/RTCP来负责。实时传输协议RTP( Real-time Transport Protocol)和实时传输控制协议(Real-timeControlProtocol,RTCP),在RTP会话期间,每个会话参与者周期性地向所有其他参与者发送RTCP控制信息包,...原创 2019-04-18 19:58:48 · 1228 阅读 · 0 评论 -
H264视频传输、编解码----FFmpeg软解码
记录一下之前项目的实际使用过程。 将按照Java层——>JNI接口——>JNI代码中使用FFmpeg解码。 首先Java层:public class CodecWrapper {//加载FFmpeg的动态so库 static { System.loadLibrary("codec"); System.loadLibrary("avutil-55原创 2019-04-18 20:00:49 · 2520 阅读 · 2 评论 -
H264视频传输、编解码----H264帧类别
视频其实就是播放一系列连续的图片,让人眼产生连续运动的感觉; 视频的传输,如果是全部的进行图片的传输,对当前的网络和存储来说是不可接受的。其实视频连续的几帧数据之间有很多重复数据,如果将重复的数据在发送端去掉,那么可以节约很多带宽和存储空间。因此有了各种视频压缩标准,比如H.264,H.265,MJPEG等。减少数据量的基本方法可以减少一帧图像内或者一系列图像帧之间的不必要的重复数据,但是这样会造原创 2018-01-07 18:12:39 · 7815 阅读 · 0 评论 -
H264视频传输、编解码----MediaCodec硬解码
public class RtspDecoder { private static final String TAG = RtspDecoder.class.getSimpleName(); //处理音视频的编解码的类MediaCodec private MediaCodec video_decoder; //显示画面的Surface private S...原创 2019-04-18 20:00:21 · 2469 阅读 · 0 评论