Obs_classic Classic Version Frame

Source: Internet
Author: User

First, Introduction

OBS (Open Boardcast server) is an open source software for live streaming.

Official website: https://obsproject.com/

Code Escrow Address: Https://github.com/jp9000/OBS

Git address: https://github.com/jp9000/OBS.git

Two, structure

The project file structure is as follows:

Third, analysis

The latest OBS can only run in the OS above Vista, and the graphics card must support at least DX10.

The compilation of OBS requires Visual Studio (c++11 rewrite some code), of course you can switch to the old version of the compilation, but the new features or bug fixes will not be enabled.

OBS includes five components, plus some additional features:

Video Source:

Capture filter for A,dshow;

B, the game screen, the hook part through the Minihook implementation, the obtained surface respectively through the D3D10 share in the OBS main window display, and through the shared memory sent to the OBS process encode;

C, Desktop window screen, through the implementation of GDI;

D, picture;

Audio Source:

A, microphone and desktop sound, obtained through mmdevice;

B,blank, no sound;

Video encoder:

a,x264;

B,nvidia Cuda Video encoder;

C,intel QSV video encode;

Audio encoder:

A,mp3, through the Lame library implementation;

B,AAC, through the LIBFAAC library implementation;

Stream Destination:

A,rtmp stream, realized through librtmp;

B,file stream, can generate flv/mp4 files;

Additional Features:

A, audio resampling, through the Libsamplerate library implementation;

b, audio de-noising;

c, automatic Update;

Four, summarize:

The OBS is logically distinguishable, but the code is partially mixed. Thus the author is writing a new C++11 adaptation project across the Windows/linux/mac platform.

Address: Https://github.com/jp9000/obs-studio

Obs_classic Classic Version Frame

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.