
So depending upon your configuration simply changing your audio bit depth to 16 should work with the basic capture syntax:įfmpeg -f avfoundation -i "1:0" Screen. Note, in Audio Midi Setup.app your "system audio" device will be indicated by a Finder icon and Speaker icon - I use an external monitor through my thunderbolt port and the "system" audio is routed to that device, not the Built-in Speakers.

As far as I know FFmpeg will default to the bit depth of the source. You have to use the most recent version, 2.0b2, and curiously the installer says it 'failed', but in fact the extension is installed in /Library/Extensions, and upon restart everything is working fine. You could change your "speakers" in Audio Midi Setup.app > Audio Devices::Built-in Output::Format until you find something that works, or you could specify the bit depth in the FFmpeg line command to match your settings. Soundflower provides additional audio outputs and inputs, allowing you to reroute audio output from one application as input to another. Likely, your audio recording sounds poor because bits are getting truncated.Īs Sarge Borsch notes, your Audio Midi Setup will show you what your bit depth and sample frequency are and give you some options. Indicates that ffmpeg has these formats and bit depths available: u8 8
Soundflower for mac big sur mac os#
Soundflower Mac OS Big Sur - support communities / mac os. I was expecting to have to say goodbye to this old extension, but I'm pleased to confirm that it still works. Soundflower can be used to transfer audio from one app to another on Mac. I suspect that the reason your audio doesn't sound good is due to a bit depth discrepency. Steps to install/reinstall a fresh version of Catalina/Big Sur.


Note that the "1:0" is " Capture screen 0: Soundflower (2ch)" Given that the Soundflower options are recognized as AV Foundation audio devices and are displayed in the output generated by the ffmpeg avfoundation -list_devices command, a basic capture of your desktop ( Capture screen 0) and stereo system sound ( Soundflower (2ch)) would be:įfmpeg -f avfoundation -i "1:0" Screen.mov Is there a way to get output audio? $ ffmpeg -f avfoundation -list_devices true -i ""Ĭonfiguration: -prefix=/usr/local -enable-gpl -enable-nonfree -enable-libass -enable-libfdk-aac -enable-libfreetype -enable-libmp3lame -enable-libopus -enable-libtheora -enable-libvorbis -enable-libvpx -enable-libx264 -enable-libxvid I am trying to use ffmpeg recording screen as well as incoming audio on mac, but in the input device lists, there is no "speaker".
