-
Notifications
You must be signed in to change notification settings - Fork 3
FFmpeg
FFmpeg is used to record and play back audio. Currently MP3 is being used but OGG and OPUS are being considered.
In software systems, reproducibility is important. Relying on system package managers and users to update dependencies outside of the control of software increases variability. Upon environment detection (OS and Architecture) the software will request known versions of dependencies so that it can run locally and under the full control of the software.
- Apple Silicon (M1)
- ARM (ARMv7-A)
- ARM64 (ARMv8-A)
- ia32 (Intel)
- x64
- Darwin (OS X)
- Linux Variants
- Windows
ffmpeg -hide_banner -nostats -loglevel error -f avfoundation -i <input_device> -y <output_file>
ffmpeg -hide_banner -nostats -loglevel error -f pulse -i <input_device> -y <output_file>
ffmpeg -hide_banner -nostats -loglevel error -f dshow -i audio=<input_device> -y <output_file>
ffplay -hide_banner -nodisp -nostats -autoexit -ss <time_secs> <input_file>
ffmpeg -hide_banner -nostats -f avfoundation -list_devices true -i ""
pactl list short sources
ffmpeg -hide_banner -nostats -f dshow -list_devices true -i dummy
Support FFmpeg v4.4, the newest version v5+ changed it output for Windows.
- https://ffbinaries.com/
- https://github.com/eugeneware/ffmpeg-static
- https://github.com/BtbN/FFmpeg-Builds
- https://www.johnvansickle.com/ffmpeg/
- https://evermeet.cx/ffmpeg/
- https://ottverse.com/ffmpeg-builds/
- https://github.com/iteufel/nwjs-ffmpeg-prebuilt
- https://gist.github.com/antheawu/6cabec814aadb2db603ce2ddcff6c615
- https://github.com/FFmpeg/FFmpeg/blob/master/configure
- https://stackoverflow.com/questions/8403229/ffmpeg-api-compiling-with-specific-formats