mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-09-21 04:37:09 +08:00
50ce2284557b888f230a1730fa580e82a6a133dc
The following features have been added to the audio-meters: * Stereo PPM-level meter, with 40 dB/1.7s decay rate. * Stereo VU-level meter, with 300 ms integration time. * Stereo Peak-hold meter, with 20 second sustain. * Input peak level color-squares in front of every meter. * Minor-ticks for each dB. * Major-ticks for every 5 dB. * Meter is divided in sections at -20 dB and -9 dB. The ballistic parameters chosen here where taken from: * https://en.wikipedia.org/wiki/Peak_programme_meter (SMPTE RP.0155) * https://en.wikipedia.org/wiki/VU_meter In the rework I have removed any ballistic calculations from libobs/obs-audio-controls.c making the calculations here a lot more simple doing only MAX and RMS calculations for only the samples in the current update. The actual ballistics are now done by just the UI/volume-control.cpp because ballistics need to be updated based on the repaint-rate of the user-interface. The dB to pixel conversion has been moved from libobs/obs-audio-controls.c to UI/volume-control.cpp as well to reduce coupling between these two objects, especially when implementing the major- and minor-ticks and the sections. All colors and ballistic parameters are adjustable via QT style sheets. There are slight differences in colors for each of the themes.
OBS Studio <https://obsproject.com> =================================== What is OBS Studio? ------------------- OBS Studio is software designed for capturing, compositing, encoding, recording, and streaming video content, efficiently. It's distributed under the GNU General Public License v2 - see the accompanying COPYING file for more details. Quick Links ----------- - Website: https://obsproject.com - Help/Documentation/Guides: https://github.com/jp9000/obs-studio/wiki - Forums: https://obsproject.com/forum/ - Build Instructions: https://github.com/jp9000/obs-studio/wiki/Install-Instructions - Developer/API Documentation: https://obsproject.com/docs - Bug Tracker: https://obsproject.com/mantis/ (Note: The bug tracker is linked to forum accounts. To use the bug tracker, log in to a forum account) Contributing ------------ - If you wish to contribute code to the project, please make sure read the coding and commit guidelines: https://github.com/jp9000/obs-studio/blob/master/CONTRIBUTING.rst - Developer/API documentation can be found here: https://obsproject.com/docs - If you wish to contribute translations, do not submit pull requests. Instead, please use Crowdin. For more information read this thread: https://obsproject.com/forum/threads/how-to-contribute-translations-for-obs.16327/ - Other ways to contribute are by helping people out with support on our forums or in our community chat. Please limit support to topics you fully understand -- bad advice is worse than no advice. When it comes to something that you don't fully know or understand, please defer to the official help or official channels.
Description
OBS Studio - Free and open source software for live streaming and screen recording
cc-plus-plusdirectshowfacebook-liveffmpeggame-capturelive-streamingscreen-capturetwitch-tvvideo-recordingyoutube-live
Readme
346 MiB
Languages
C
52.8%
C++
35.8%
CMake
3.4%
Swift
3%
Objective-C
2.7%
Other
2.1%