ffmpeg spydroid -> jrtplib

手機上採用Spydroid程序。git

https://github.com/fyhertz/spydroid-ipcameragithub

 

先用 libcurl上實現的rtsp客戶端。curl

https://github.com/Akagi201/curl-rtspide

此項目簡單,只有一個.c文件。rtsp本質上講也是簡單的。就是OPTIONS, DESCRIBE,工具

SETUP, PLAY,TEARDOWN這些命令。並且都是文本格式,用telnet或者putty都能測試。測試

curl-rtsp直接調用強大的libcurl庫。編碼

接受過程用jrtplib庫。url

工程代碼。排序

http://www.ieyebrain.com:8080/video/curl-rtsp/ip

我在Windows 8上開發,用Visual Studio 2013和msys,cmake工具。

ffmpeg, jrtplib,curl都放在c:\project目錄下。

c:\project

2016/07/12  11:13    <DIR>          bin
2016/07/11  11:45    <DIR>          curl-master
2016/07/12  15:48    <DIR>          curl-rtsp
2016/07/06  19:02    <DIR>          data
2016/07/08  22:20    <DIR>          ffmpeg
2016/07/03  21:22    <DIR>          ffmpeg_dev
2016/07/11  13:57    <DIR>          jrtplib-3.9.1
2016/06/22  20:41    <DIR>          libjpeg-turbo
2016/07/05  13:22    <DIR>          libpng16
2016/07/11  15:56    <DIR>          libs
2015/11/02  21:43    <DIR>          ortp-0.25.0
2014/07/02  19:08    <DIR>          Remote-monitoring-part-source-master
2016/06/22  19:56    <DIR>          SDL2-2.0.4
2016/07/09  21:39    <DIR>          test
2016/07/05  13:29    <DIR>          zlib-1.2.8

接受rtp流的採用:

https://github.com/lorlor/Remote-monitoring-part-source

的代碼。

 

程序能夠工做,而且錄下數據。

但要知道,

1.jrtplib是否剝離了h.264 NAL層。

2. rtp中丟包,從新排序,若是處理。

3. spydroid編碼後是如何分包,發送。

4.這樣存儲的流是否能夠給ffmpeg後者VLC使用。

相關文章
相關標籤/搜索