diff --git a/src/rtmp_manager.cpp b/src/rtmp_manager.cpp index d7a9e49..27ca1de 100644 --- a/src/rtmp_manager.cpp +++ b/src/rtmp_manager.cpp @@ -112,10 +112,12 @@ GstElement* RTMPManager::create_pipeline(const Camera& cam) " ! video/x-raw,format=NV12,width=" + std::to_string(width) + ",height=" + std::to_string(height) + ",framerate=" + std::to_string(fps) + "/1 " - " ! mpph264enc bps=" + + " ! mpph264enc " + "bps=" + std::to_string(bitrate) + " gop=" + std::to_string(fps) + " rc-mode=cbr " - " ! h264parse " + " header-mode=each-idr " + " ! h264parse config-interval=1 " " ! queue max-size-buffers=5 leaky=downstream " " ! flvmux streamable=true " " ! rtmpsink location=\"" +