Add hardware encoding for direct capture
This commit is contained in:
parent
ac36d5eee6
commit
24b3903c2e
|
|
@ -54,7 +54,7 @@ Image2rtsp::Image2rtsp() : Node("image2rtsp"){
|
||||||
RCLCPP_INFO(this->get_logger(), "pipeline: %s", pipeline.c_str());
|
RCLCPP_INFO(this->get_logger(), "pipeline: %s", pipeline.c_str());
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
pipeline = "( " + source + " ! videoconvert ! videoscale ! " + caps_1 + framerate + caps_2 + " ! x264enc tune=zerolatency bitrate=" + bitrate + pipeline_tail;
|
pipeline = "( " + source + " ! videoconvert ! videoscale ! " + caps_1 + framerate + caps_2 + " ! " + encoder + " bitrate=" + bitrate + pipeline_tail;
|
||||||
rtsp_server_add_url(mountpoint.c_str(), pipeline.c_str(), NULL);
|
rtsp_server_add_url(mountpoint.c_str(), pipeline.c_str(), NULL);
|
||||||
}
|
}
|
||||||
RCLCPP_INFO(this->get_logger(), "Stream available at rtsp://%s:%s%s", gst_rtsp_server_get_address(rtsp_server), port.c_str(), mountpoint.c_str());
|
RCLCPP_INFO(this->get_logger(), "Stream available at rtsp://%s:%s%s", gst_rtsp_server_get_address(rtsp_server), port.c_str(), mountpoint.c_str());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue