From 0e3da6daf83ac01453112dd3361d805f362605da Mon Sep 17 00:00:00 2001 From: dijunkun Date: Wed, 18 Sep 2024 09:46:45 +0800 Subject: [PATCH] [fix] reset openh264 target bitrate --- src/media/video/encode/openh264/openh264_encoder.cpp | 2 +- src/media/video/encode/openh264/openh264_encoder.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/media/video/encode/openh264/openh264_encoder.cpp b/src/media/video/encode/openh264/openh264_encoder.cpp index 56f139d..b34b708 100644 --- a/src/media/video/encode/openh264/openh264_encoder.cpp +++ b/src/media/video/encode/openh264/openh264_encoder.cpp @@ -98,7 +98,7 @@ int OpenH264Encoder::InitEncoderParams(int width, int height) { // 0: auto (dynamic imp. internal encoder) // 1: single thread (default value) // >1: number of threads - encoder_params_.iMultipleThreadIdc = 1; + encoder_params_.iMultipleThreadIdc = 8; // The base spatial layer 0 is the only one we use. encoder_params_.sSpatialLayers[0].iVideoWidth = encoder_params_.iPicWidth; encoder_params_.sSpatialLayers[0].iVideoHeight = encoder_params_.iPicHeight; diff --git a/src/media/video/encode/openh264/openh264_encoder.h b/src/media/video/encode/openh264/openh264_encoder.h index 15c2bb0..bb0450f 100644 --- a/src/media/video/encode/openh264/openh264_encoder.h +++ b/src/media/video/encode/openh264/openh264_encoder.h @@ -49,8 +49,8 @@ class OpenH264Encoder : public VideoEncoder { int frame_width_ = 1280; int frame_height_ = 720; int key_frame_interval_ = 300; - int target_bitrate_ = 1000; - int max_bitrate_ = 2500000; + int target_bitrate_ = 10000000; + int max_bitrate_ = 10000000; int max_payload_size_ = 1400; int max_frame_rate_ = 30; std::vector> encoded_packets_;