赞
踩
1,设置位置
2,高级模式:
创建管理:CreateAdvancedOutputHandler
3,简单模式:
创建管理类:CreateSimpleOutputHandler
4,初始化类分析
a.编码器类型
recType:ffmpeg,标准
ffmpegOutput = astrcmpi(recType, “FFmpeg”) == 0;
ffmpegRecording =
ffmpegOutput &&
config_get_bool(main->Config(), “AdvOut”, “FFOutputToFile”);
useStreamEncoder = astrcmpi(recordEncoder, “none”) == 0;
b.推流和录制
OBSData streamEncSettings =GetDataFromJsonFile(“streamEncoder.json”);//推流的配置信息
OBSData recordEncSettings =GetDataFromJsonFile(“recordEncoder.json”);// 录制的配置信息
c.输出格式的方式
fileOutput = obs_output_create(
“ffmpeg_output”, “adv_ffmpeg_output”, nullptr, nullptr); 通过ffmepg方式输出视频格式
fileOutput = obs_output_create(
“ffmpeg_muxer”, “adv_file_output”, nullptr, nullptr); //通过ffmpegmuxer复用器方式输出视频格式
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。