文章目录
obs插件介绍
几乎所有功能都是通过插件来完成,插件样式可以是动态库或者是脚本(LUA脚本和python脚本)。
插件分类
Sources ----> 获得摄像头得到视频或者图片、获得音频、获得桌面、获得游戏画面等。
Outputs ----> 获得sources以后可以进行推流、渲染、可以接受yuv数据也可以接受编码数据比如x264数据。
Encoders ----> 编码yuv源数据成x264、NVENC、Quicksync
Services ----> 自定义推流服务器。可以在obs上,自己实现推流服务器,会有很棒的集成。
插件分类对应具体插件名字
Sources ----> image-source 、 obs-filters 、/test/test-input/test-random.c 、/test/test-input/test-sinewave.c 、
/test/test-input/test-filter.c 、 /plugins/obs-filters/gain-filter.c 等
Outputs ----> obs-outputs 、 obs-ffmpeg/obs-ffmpeg-output.c 、 obs-ffmpeg/obs-ffmpeg-mux.c 等
Encoders ----> obs-x264 、 obs-ffmpeg/obs-ffmpeg-nvenc.c 、 obs-qsv11 、obs-ffmpeg/obs-ffmpeg-audio-encoders.c 等
Services ----> rtmp-services 等