API
简介
OBS(Open Broadcaster Software)是一个用于录制和进行网络直播的自由开源软件包。OBS使用C和C++语音编写,提供实时源和设备捕获、场景组成、编码、录制和广播。数据传输主要通过实时消息协议(RTMP)完成,可以发送到任何支持RTMP的目的地,包括YouTube、Twitch.tv、Instagram和Facebook等流媒体网站。6(https://zh.wikipedia.org/wiki/Open_Broadcaster_Software#cite_note-6)
在视频编码方面,OBS可以使用X264自由软件程序库、Intel Quick Sync Video、Nvidia NVENC和AMD视频编码引擎将视频流编码为H.264/MPEG-4 AVC和H.265/HEVC格式。7(https://zh.wikipedia.org/wiki/Open_Broadcaster_Software#cite_note-x264home-7)音频可以使用[MP3](https://zh.wikipedia.org/wiki/MP3)或[AAC](https://zh.wikipedia.org/wiki/AAC)编解码器进行编码。进阶用户可以选择使用[Libavcodec](https://zh.wikipedia.org/wiki/Libavcodec)/libavformat中的任何编解码器和容器,也可以将流输出到自定义[FFmpeg](https://zh.wikipedia.org/wiki/FFmpeg) URL。