From 12b793b658b387a5e98c74397f9efdabd9d3e9b8 Mon Sep 17 00:00:00 2001 From: cxh Date: Mon, 29 Dec 2025 14:15:18 +0800 Subject: [PATCH] 1 --- src/rtmp_manager.cpp | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/rtmp_manager.cpp b/src/rtmp_manager.cpp index fd8c312..16a4df6 100644 --- a/src/rtmp_manager.cpp +++ b/src/rtmp_manager.cpp @@ -85,22 +85,25 @@ GstElement* RTMPManager::create_pipeline(const Camera& cam) ",framerate=" + std::to_string(fps) + "/1 " "! queue max-size-buffers=4 leaky=downstream " + "! mpph264enc " - "profile=baseline " // ⭐ 关键:别用 high - "bframes=0 " // ⭐ 关键:禁 B 帧 - "gop=" + - std::to_string(fps) + - " " + "profile=baseline " // ⭐ 核心:硬性禁 B 帧 "rc-mode=cbr " "bps=" + std::to_string(bitrate) + " " - "header-mode=each-idr " + "gop=" + + std::to_string(fps) + + " " // 1 秒 1 个 IDR + "header-mode=each-idr " // SPS/PPS 跟 IDR + "! h264parse " "config-interval=1 " - "disable-passthrough=true " + "disable-passthrough=true " // ⭐ 修 DTS + "! queue max-size-buffers=5 leaky=downstream " "! flvmux streamable=true " + "! rtmpsink location=\"" + live_rtmp + "\" sync=false async=false";