lcalqf的专栏

努力奋斗、从容应对

obs-studio 数据采集 渲染 编码过程

程序启动时 会调用 obs_init_video函数,创建一个obs_video_thread 线程 static int obs_init_video(struct obs_video_info *ovi) { struct obs_core_video *video = &obs-...

2018-01-31 19:28:22

阅读数 2052

评论数 3

obs-studio 不编译界面

OBS Studio工程默认情况下是编译UI的。如果不想编译UI,那么需要在CMake中新建一个BOOL变量:DISABLE_UI。指定不需要编译UI,否则CMake会尝试搜索QTDIR变量失败,导致CMake过程也失败。

2018-01-04 17:17:57

阅读数 447

评论数 0

obs-studio 断线重连

obs发送逻辑在rtmp-stream.c文件中 暴露出的重连接口  /**  * Sets the reconnect settings.  Set retry_count to 0 to disable reconnecting.  */ EXPORT void obs_output...

2017-06-09 20:03:06

阅读数 3231

评论数 0

国内基于obs开源项目

bilibi的 直播客户端 https://github.com/Bilibili/biliobs 阿里巴巴的千牛主播https://github.com/alibaba/tblive

2017-05-12 16:59:10

阅读数 6202

评论数 0

obs中设置gop

x264 相关参数设置在 obs-x264.c 文件中 gop_size 对应于x264的i_keyint_max static void update_params(struct obs_x264 *obsx264, obs_data_t *settings, char **params) ...

2017-02-19 13:25:36

阅读数 2190

评论数 0

obs source的属性框的创建过程

当你双击某个资源时,如图,此时会触发 void OBSBasic::on_sources_itemDoubleClicked(QListWidgetItem *witem) { if (!witem) return; OBSSceneItem item = GetSceneItem(wi...

2016-11-23 17:35:05

阅读数 1343

评论数 2

obs-studio的源

当你点击添加源时,会弹出obs当前支持的所有源的菜单,代码见window-basic-main.cpp,每个Menu iterm设置为一个source QMenu *OBSBasic::CreateAddSourcePopupMenu() { const char *type; bool fo...

2016-11-10 00:03:54

阅读数 1488

评论数 0

obs-studio中自定义信号(signal)

信号结构体signal_infostruct signal_info { struct decl_info func; DARRAY(struct signal_callback) callbacks; pthread_mutex_t ...

2016-11-04 16:49:48

阅读数 1045

评论数 0

obs rtmp推流地址设置

主要代码在properties-view.cpp rtmp的URL ,key 对应的QLineEdit是在程序内动态生成的QWidget *OBSPropertiesView::AddText(obs_property_t *prop, QFormLayout *layout, QLabel ...

2016-11-01 16:39:33

阅读数 9863

评论数 1

提示
确定要删除当前文章?
取消 删除