Download Ffmpeg For Mac

FFmpeg Installation for Mac: Use homebrew — “brew install ffmpeg” Verify FFmpeg installation by running the “ffmpeg” command directly from your terminal. If installation is successful. If you use the optional FFmpeg library you will need to download the 64-bit versions of it. Installation of Audacity. Double-click the downloaded DMG to mount it. Drag the “Audacity.app” icon in the DMG window to the /Applications folder icon on the right. Alternatively, drag the “Audacity.app” icon to any other location of your. Download and install: Click to download and install the latest version of ffmpegX for MacOSX 10.2-10.14. Mailing list: If you want to receive an email when ffmpegX is updated, sign up to the mailing list by entering your email address here.

The optional FFmpeg library allows Audacity to import and export a much larger range of audio formats including

Download Ffmpeg Mac Terminal

M4A (AAC), AC3, AMR (narrow band) and WMA and also to import audio from most video files.
  • Because of software patents, Audacity cannot include the FFmpeg software or distribute it from its own websites. Instead, use the following instructions to download and install the free and recommended FFmpeg third-party library.
  • Advanced usage: If you already have 64-bit Audacity-compatible FFmpeg 2.2.x or 2.3.x shared libraries in the system PATH, Audacity will use those as long as you do not install FFmpeg from the links below and as long as you do not specify the FFmpeg you want Audacity to use in Libraries Preferences.
Audacity 2.3.1 on Mac is now a 64-bit application.

This means that if you are a user of previous Audacity versions on Mac and had installed the optional FFmpeg library then you must now install the 64-bit versions of the FFmpeg library, otherwise your imports and exports that depend upon FFmpeg will no longer work.

Installing the 64-bit FFmpeg library will not overwrite or delete your 32-bit FFmpeg library if you have one installed.

Recommended package installer

  1. Go to the external download page
    Left-click this link, do not right-click.
  2. In the 64-bit FFmpeg section, left-click the link 'ffmpeg_64bit_osx.pkg' and save the file anywhere on your computer.
  3. When you have finished downloading, double-click the 'ffmpeg_64bit_osx.pkg' in your Downloads folder.
  4. You will be guided through the installation
  5. Click through the steps in the installer. This will install the ffmpeg.55.64bit.dylib file in the system library at /Library/Application Support/audacity/libs/.
    • On some Macs the process may look as though it has stalled on 'Validating packages' - just be patient and wait for it to complete.
  6. Restart Audacity if it was running when you installed FFmpeg then Audacity should detect FFmpeg automatically.
If you have problems with Audacity detecting FFmpeg, follow the steps below to manually locate FFmpeg.


Locating the FFmpeg library manually

If you installed FFmpeg while Audacity was running, or if you installed FFmpeg to a non-default location, Audacity will ask you to configure Preferences to locate the FFmpeg library.

To do this, access Preferences then the 'Libraries' tab on the left:

As in the image above, the 'FFmpeg Library Version' will say 'FFmpeg library not found'. To correct this:

  1. Click the button to right of FFmpeg Library:
  2. If a 'Success' message indicates Audacity has now automatically detected valid FFmpeg libraries and asks if you want to detect them manually, click , then to close Preferences
  3. If the 'Locate FFmpeg' dialog appears, click
  4. Navigate to the folder that contains FFmpeg and select the file 'ffmpeg.55.64bit.dylib'
  5. Click then
  6. Note that the FFmpeg library has been located
  7. Then click to close Preferences.
FFmpeg Library Version should now show a set of three version numbers for the sub-libraries of FFmpeg ('F' for libavformat version, 'C' for libavcodec version and 'U' for libavutil version).

If you still see 'not found', you may have installed the wrong libraries. Click the button to obtain the correct library for your operating system. You can also choose Help > Diagnostics > Show Log... to see diagnostic information about FFmpeg detection.

How


How Do I Download Ffmpeg For Mac

Alternative zip download for expert users who want to choose their own library location

Download Ffmpeg For Audacity Mac

It is not recommended to extract the files to /usr/local/lib because administrative or root permissions may be needed to read the FFmpeg library from there.

Ffmpeg Library Download

  1. Go to the external download page
    Left-click this link, do not right-click
  2. In the 64-bit FFmpeg section, left-click the link 'FFmpeg64bit_MAC_OSX_for_Audacity_2.3.1_and_above.zip'
  3. Some Mac computers may extract the files from the zip automatically to a new folder in the Downloads directory called: FFmpeg64bit MAC OSX for Audacity
    • Otherwise extract the contents of the downloaded ZIP file to obtain the folder to anywhere you have full permissions
  4. This folder will contain three files: ffmpeg_codecs.55.64bit.dyli, ffmpeg_utils.52.64bit.dylib and ffmpeg.55.64bit.dylib
  5. Copy all three files and paste them anywhere you have full permissions
    • The preferred default Audacity location is /Library/Application Support/audacity/libs
For
Then follow the instructions above to locate ffmpeg.55.64bit.dylib using the Libraries Preferences.
Mac

Ffmpeg Exe

Compiling Audacity against another build of FFmpeg:
    You can also build and install your own copy of FFmpeg using source code from the FFmpeg project. Then build Audacity from Git sources, linking to your self-installed copy of FFmpeg according to these principles.

Ffmpeg For Mac Os


INSTALL FFMPEG
PC:
Download FFmpeg
Under Get packages & executable files
Select your platform, PC
Select Windows builds bt Btbn
Select one of the zip file links
Find the file in your Downloads
folder
Right mouse over the zip file, select Extract All...
Change the name of the ffmpeg-....-static folder to ffmpeg
Move the folder to This PC C:Program Files folder
Set up an Environment Variable Path to the FFMPEG program:
Be careful not to override previous paths. Copy and paste any prior path data before doing this. Sometimes paths are separated by a semi-colon, depending on the OS.
Open Settings, type env in the search
Select Edit the environment variables for your account
The Environment Variableswindow will pop up.
Select Environment Variables... button

Highlight Path
for User variables
Select Edit...
Select New

Input the entire path of the ffmpeg program, including bin after the last Path, separate with a semi-colon.
Your path will be similar to this: C:Program Filesffmpeg-...-win64-staticbin
Mac: Download FFmpeg
Under Get packages & executable files
Select your platform, Mac
Select Static builds for macOS 64-bit
Select the zip file near the top of the page.
Find the file in your Downloads folder
Drag the ffmpeg folder into you Applications folder
You will need to open System Preferences, Security & Privacy and allow ffmpeg after you run ffmpeg once.
Setup your Mac to work with scripts:
Open System Preferences->Users & Groups
Unlock the padlock
Hold Control and the mouse over your logi name while you select Advanced Options
Change Login Shell to /bin/sh
Open a Terminal
Open Terminal Preferences
Select Shells open with a: Command, input /bin/bash
PC
Scripts for running ffmpeg from a .bat file on PC
::If you prefer to run from a cmd.exe window use inputname.%04d.tif
MP4 h.264 from an mov or mp4 file
This compression format works in browsers on the internet and Unity, 8000-10,000 kbps good for internet and low bandwidth.

Run notepad.exe

Add this code below to the file.
Change the name folder to your folder name, this assumes your folder is located on your desktop.
Change the file name and extension
Change the sp value to the amount you would like to scale your file. 1 = no change
Change the output name
@echo off
set dt=%USERPROFILE%Desktop
set input=-i %dt%inputname.mp4
set sp=.5
set scale=-filter_complex scale=iw*%sp%:ih*%sp%,setsar=1
set codec=-c:v libx264 -x264-params bitrate=8000:vbv-bufsize=8000:vbv-maxrate=10000 -pix_fmt yuv420p -movflags +faststart
set output=-f mp4 %dt%name.mp4
ffmpeg -y %input% %scale% %codec% %output%
pause

Save this file a name such as run_ffmpeg.bat, double click the file to run ffmpeg.
MP4 h.264 from a tiff sequence
This compression format works in browsers on the internet and Unity, 8000-10,000 kbps good for internet and low bandwidth.

Run notepad.exe

Add this code below to the file.
Change the name folder to your folder name, this assumes your folder is located on your desktop.
Change the file name, this assumes a tiff file sequence with a padding of 4, such as inputname.0001-0100.tif
Change the sp value to the amount you would like to scale your image. 1 = no change
Change the output name
@echo off
set dt=%USERPROFILE%Desktop
set loopend=-frames 100
set input=-framerate 30 -start_number 1 -i %dt%folderinputname.%%04d.tif
set sp=.5
set scale=-filter_complex scale=iw*%sp%:ih*%sp%,setsar=1
set codec=-c:v libx264 -x264-params bitrate=8000:vbv-bufsize=8000:vbv-maxrate=10000 -pix_fmt yuv420p -movflags +faststart
set output=-f mp4 %dt%name.mp4
ffmpeg -y %input% %loopend% %scale% %codec% %output%
pause

Save this file a name such as run_ffmpeg.bat, double click the file to run ffmpeg.
MP4 h.265 2 pass from a tiff sequence for very high bandwidth such as a computer
Run notepad.exe
Add this code below to the file.
Change the name folder to your folder name, this assumes your folder is located on your desktop.
Change the file name, this assumes a tiff file sequence with a padding of 4, such as inputname.0001.tif - inputname.0100.tif
Change the sp value to the amount you would like to scale your image. 1 = no change
Change the output name
@echo off
set dt=%USERPROFILE%Desktop
set loopend=-frames 100
set input=-framerate 30 -start_number 1 -i %dt%folderinputname.%%04d.tif
set sp=.5
set scale=-filter_complex scale=iw*%sp%:ih*%sp%,setsar=1
set codec1=-vcodec libx265 -x265-params bitrate=40000:vbv-bufsize=40000:vbv-maxrate=60000 -pass 1 -pix_fmt yuv420p -movflags +faststart
set codec2=-vcodec libx265 -x265-params bitrate=40000:vbv-bufsize=40000:vbv-maxrate=60000 -pass 2 -pix_fmt yuv420p -movflags +faststart
set output=-f mp4 %dt%name.mp4
ffmpeg -y %input% %loopend% %scale% %codec1% -f mp4 NUL
ffmpeg -y %input% %loopend% %scale% %codec2% %output%
pause

Save this file a name such as run_ffmpeg.bat, double click the file to run ffmpeg.
Change the resolution of all tiff and png files in a folder.
@echo off
mkdir temp
for %%A IN (*.tif) DO ffmpeg -y -i '%%A' -filter_complex scale=512:512 -vcodec tiff -compression_algo lzw 'temp%%A'
for %%A IN (*.png) DO ffmpeg -y -i '%%A' -filter_complex scale=512:512 -vcodec png 'temp%%A'

MAC

Scripts for running ffmpeg from a shell script on a Mac
MP4 h.264 from an mov or mp4 file
This compression format works in browsers on the internet and Unity, 8000-10,000 kbps good for internet and low bandwidth.

Open TextEdit and create a new file, save it as run_ffmpeg.command on the Desktop.
Convert the file to plain text by selecting
Format->Make Plain Text

Add this code below to the file.
Change the name folder to your folder name, this assumes your folder is located on your desktop.
Change the file name and extension
Change the sp value to the amount you would like to scale your file. 1 = no change
Change the output name
#! /bin/bash
cur_dir='$( cd '$( dirname '${BASH_SOURCE[0]}' )' && pwd )'
input='-i $cur_dir/input.mp4'
sp='1'
scale='-filter_complex scale=iw*$sp:ih*$sp,setsar=1'
codec='-c:v libx264 -x264-params bitrate=8000:vbv-bufsize=8000:vbv-maxrate=10000 -pix_fmt yuv420p -movflags +faststart'
output='$cur_dir/output.mp4'
/Applications/ffmpeg -y $input $scale $codec $output

Run the Terminal application
Type chmod 777 ~/Desktop/run_ffmpeg.command

If you have never done this before, also type chsh -s /bin/zsh Enter your Mac password.

Double-click the
run_ffmpeg.command file to run your script.
If ffmpeg cannot run, do this: System Preferences->Security & Privacy, unlock, click allow anyway for ffmpeg
MP4 h.264 from a tiff sequence
This compression format works in browsers on the internet and Unity, 8000-10,000 kbps good for internet and low bandwidth.
Open TextEdit and create a new file, save it as run_ffmpeg.command on the Desktop.
Convert the file to plain text by selecting
Format->Make Plain Text
Add this code below to the file.
Change the name folder to your folder name, this assumes your folder is located on your desktop.
Change the file name, this assumes a tiff file sequence with a padding of 4, such as inputname.0001.tif - inputname.0100.tif
Change the sp value to the amount you would like to scale your image. 1 = no change
Change the output name
#! /bin/bash
cur_dir='$( cd '$( dirname '${BASH_SOURCE[0]}' )' && pwd )'
input='-framerate 30 -start_number 1 -i $cur_dir/input.%04d.tif'
loopend='-frames 100'
sp='1'
scale='-filter_complex scale=iw*$sp:ih*$sp,setsar=1'
codec='-c:v libx264 -x264-params bitrate=8000:vbv-bufsize=8000:vbv-maxrate=10000 -pix_fmt yuv420p -movflags +faststart'
output='$cur_dir/output.mp4'
/Applications/ffmpeg -y $input $loopend $scale $codec $output


MP4 h.265 2 pass from a tiff sequence for very high bandwidth such as a computer
Quicktime will not open this file, use VLC

Open TextEdit and create a new file, save it as run_ffmpeg.command on the Desktop.
Convert the file to plain text by selecting
Format->Make Plain Text

Add this code below to the file.
Change the name folder to your folder name, this assumes your folder is located on your desktop.
Change the file name, this assumes a tiff file sequence with a padding of 4, such as inputname.0001.tif - inputname.0100.tif
Change the sp value to the amount you would like to scale your image. 1 = no change.
Change the output name
#! /bin/bash
cur_dir='$( cd '$( dirname '${BASH_SOURCE[0]}' )' && pwd )'
input='-framerate 30 -start_number 1 -i $cur_dir/input.%04d.tif'
loopend='-frames 100'
sp='1'
scale='-filter_complex scale=iw*$sp:ih*$sp,setsar=1'
codec1='-vcodec libx265 -x265-params bitrate=40000:vbv-bufsize=40000:vbv-maxrate=60000 -pass 1 -pix_fmt yuv420p -movflags +faststart'
codec2='-vcodec libx265 -x265-params bitrate=40000:vbv-bufsize=40000:vbv-maxrate=60000 -pass 2 -pix_fmt yuv420p -movflags +faststart'
output='$cur_dir/output.mp4'
/Applications/ffmpeg -y $input $loopend $scale $codec1 -f mp4 /dev/null
/Applications/ffmpeg -y $input $loopend $scale $codec2 $output

Apple Prores 422 HQ from an mov or mp4 file
This compression format works is very high bandwidth. This adds a default sharpening in order to improve the appearance. Adobe seems to do this to their files.

Open TextEdit and create a new file, save it as run_ffmpeg.command on the Desktop.
Convert the file to plain text by selecting
Format->Make Plain Text

Add this code below to the file.
Change the name folder to your folder name, this assumes your folder is located on your desktop.
Change the file name and extension
Change the sp value to the amount you would like to scale your file. 1 = no change
Change the output name
#! /bin/bash
cur_dir='$( cd '$( dirname '${BASH_SOURCE[0]}' )' && pwd )'
input='-i $cur_dir/input.mp4'
sp='1'
scale='-filter_complex scale=iw*$sp:ih*$sp,setsar=1,unsharp=5:5:1.0:5:5:0.0'
codec='-c:v prores_ks -profile:v 3 -f mov'
output='$cur_dir/output.mov'
/Applications/ffmpeg -y $input $scale $codec $output
Change the resolution of all tiff and png files in a folder.
Open TextEdit and create a new file, save it as run_ffmpeg.command on the Desktop.
Convert the file to plain text by selecting
Format->Make Plain Text

Add this code below to the file.

#!/bin/bash
echo ' '
echo ' '
echo ' '
DIR='$( cd '$( dirname '$0' )' && pwd )'
cd '$DIR'
mkdir temp
find ./ -name '*.tif' -execdir ffmpeg -y -i {} -filter_complex scale=512:512 -vcodec tiff -compression_algo lzw temp/'{}' ;
find ./ -name '*.png' -execdir ffmpeg -y -i {} -filter_complex scale=512:512 -vcodec png temp/'{}' ;
mkdir HUGE
mv *.tif HUGE
mv *.png HUGE
mv temp/* .
rm -r temp