视频系列 06:短视频拍摄(01)

Published: 12 Aug 2017 Category: 视频

Android录制相关的几个类:

实时视频流采集:

  1. MediaRecorder,在SetoutputFile函数中绑定LocalSocket实现
  2. 流媒体服务器方式,利用ffmpeg或GetStreamer等获取Camera视频
  3. Camera拍摄预览中设置setPreviewCallback实现onPreviewFrame接口,实时截取每一帧视频流数据
  4. 待补充…

压缩编码:

  1. 不编码,直接通过Socket传输原始YUV420SP视频帧
  2. JPEG. 将原始YUV420SP视频帧压缩转换为JPEG格式,JPEG传输
  3. H.264/AVC.将原始YUV420SP视频帧压缩成H.264再传输。常见的基于H264的开源Encoder有JM、X264、T264、Hdot264等
  4. MPEG4.将原始YUV420SP视频帧压缩成MPEG4再传输
  5. 待补充…

传输

  1. Socket传输
  2. HTTP传输
  3. RTP/RTSP传输
  4. 流媒体服务器方式,如live555等
  5. 待补充…  

视频播放

1. 2.

  1. 通过Canvas直接粘贴帧图