我有一个直播发布如下:
var h264Settings:H264VideoStreamSettings;
h264Settings = new H264VideoStreamSettings();
h264Settings.setProfileLevel(H264Profile.BASELINE, H264Level.LEVEL_3_2);
h264Settings.setQuality(0, AppSettings.CAMERA_QUALITY);
h264Settings.setMode(userCamera.cameraWidth, userCamera.cameraHeight, userCamera.cameraFps);
streamPublisher = new NetStream(fc.nc);
streamPublisher.attachCamera(userCamera.getStream());
视频信息如下:
Video
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Baseline@L3.2
Format settings, CABAC : No
Format settings, ReFrames : 1 frames
Format settings, GOP : M=1, N=30
Frame Rate Mode : constant
...
有没有一种方法可以让我在代码中调整"Reframes"、"GOP"one_answers"Frame Rate Mode"?
我不确定"帧速率模式"one_answers"Reframes",但至少根据我发现的这个repo,你应该能够使用setKeyFrameInterval控制GOP。
H264设置的不同级别可能会为您提供不同数量的Reframe。