【目的】
onvif項目中嵌入rtsp_server服務,并且支援encode的配置,例如線上配置編碼格式H264/MPEG4/JPEG等,配置編碼圖像品質等;
【方法】
rtsp_server使用gstreamer1.0架構,參考gst-rtsp-server開源代碼;使用arm平台硬體編碼器VPU,并且動态替換元件以支援編碼格式修改;
【效果】
對于多路視訊流,有2種建立rtsp_server的方法:
1、多線程,每個線程建立一個rtsp_server,綁定特定的端口;
2、單線程,隻建立一個線程,server中attach多路視訊源,綁定一個端口8554;
【結果】
在隻有一個client的連接配接的情形下,能夠動态修改媒體編碼格式;
多個client的連接配接情形下,能夠動态修改媒體清晰度;
【源碼】
QQ:420788046