basic axis camera functionality
play

Basic AXIS Camera Functionality - PowerPoint PPT Presentation

Basic AXIS Camera Functionality http://camera/mjpg/video.mjpg?options... client multipart/mixed-replace; image/jpeg... http://camera/mjpg/video.mjpg?options... client multipart/mixed-replace; image/jpeg... camera


  1. Basic AXIS Camera Functionality http://camera/mjpg/video.mjpg?options... client multipart/mixed-replace; image/jpeg... http://camera/mjpg/video.mjpg?options... client multipart/mixed-replace; image/jpeg... camera rtsp://camera/axis-media/media.amp?options... client application/x-rtp... rtsp://camera/axis-media/media.amp?options... client application/x-rtp...

  2. Initial design thoughts Audio Audio Audio driver Audio Audio Streaming App Net Video Video V i d e o Video Video driver tmpfs

  3. Wanted: Media Cache videosrc udpsink Cache audiosrc tcpsink

  4. One Single Pipeline? videosrc udpsink CacheElement audiosrc tcpsink No.

  5. Multiple Pipelines videosrc cachesink cachesrc udpsink CacheObject audiosrc cachesink cachesrc tcpsink

  6. Videosrc with Multiple Pads? cachesink cachesrc udpsink videosrc CacheObject cachesink cachesrc tcpsink No.

  7. Multiple Videosrces videosrc cachesink cachesrc udpsink CacheObject videosrc cachesink cachesrc tcpsink open() mmap() tmpfs

  8. Pad Alloc alloc videosrc cachesink push CacheObject GstBuffer fd open() mmap() tmpfs

  9. Buffer Queue in videosrc videosrc cachesink Buffer Queue GstBuffer GstBuffer fd fd tmpfs

  10. Multipart JPEG cachesrc multipartmux sendfilesink GstBuffer GstBuffer GstBuffer fd fd

  11. RTP with GstBuffer, several pushes per frame, data copy gstrtpbin cachesrc rtph264pay GstBuffer header GstBuffer data GstBuffer data header data GstBuffer header data GstBuffer header data GstBuffer header data

  12. RTP with GstBufferList, one push per frame gstrtpbin cachesrc rtph264pay GstBuffer GstBufferList header GstBuffer GstBuffer header GstBuffer data GstBuffer header GstBuffer GstBuffer header GstBuffer GstBuffer

Recommend


More recommend