KEMBAR78
FFmpeg Compilation in Windows 10 | PDF | Computers
0% found this document useful (0 votes)
79 views4 pages

FFmpeg Compilation in Windows 10

The document provides instructions to compile FFmpeg 3.4.1 from source on Windows 10. It details downloading dependencies and compiling Lame, FDK-AAC, x264 and FFmpeg using MSYS2. The compiled binaries can then be used by applications like OpenMeetings.

Uploaded by

Maya Fund
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
79 views4 pages

FFmpeg Compilation in Windows 10

The document provides instructions to compile FFmpeg 3.4.1 from source on Windows 10. It details downloading dependencies and compiling Lame, FDK-AAC, x264 and FFmpeg using MSYS2. The compiled binaries can then be used by applications like OpenMeetings.

Uploaded by

Maya Fund
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Compilation of FFmpeg 3.4.

1 in Windows 10

Thanks to Сергей Д. (Sergey D.), that point, in the russian OpenMeetings list, to:

http://www.thingsiuse.org/2014/06/building-ffmpeg-for-h264-and-aac.html

...in which i based to make this tutorial. Compile ffmpeg with fdk-aac and x264 in Windows 10.
It is tested and works right on OpenMeetings 4.0.1. Please, download an install 7-Zip compresor.

Starting...

1)
Please, make a folder called ffb in the root drive C: or the yours.
Would look so:

C:\ffb

2)
Will download the necessary base to compile (71mb size):

http://xhmikosr.1f0.de/tools/msys/MSYS_MinGW-w64_GCC_710_x86-x64_Full.7z

Uncompress this file, and inside is a folder called MSYS, move it to C:\ffb. The path will look
so:

C:\ffb\MSYS
Pag 1

We browse to there and launch the msys.bat file:

C:\ffb\MSYS\msys.bat

...will open a terminal and automatically will create two folders called home and other which name
is your OS user name. Will look so:

C:\ffb\MSYS\home\your-username

3)
Download the files and move them to C:\ffb\MSYS\home\your-username:

https://sourceforge.net/projects/lame/files/lame/3.100/lame-3.100.tar.gz/download

https://sourceforge.net/projects/opencore-amr/files/fdk-aac/fdk-aac-0.1.5.tar.gz/download

https://download.videolan.org/pub/x264/snapshots/x264-snapshot-20171214-2245.tar.bz2

http://ffmpeg.org/releases/ffmpeg-3.4.1.tar.bz2

...remember move them...

4)
We start to compile. Will spend about 30-40 minutes.
Please clic on C:\ffb\MSYS\msys.bat file, if the terminal it is not open, and copy and paste:

----------- Lame -----------

tar xvfz lame-3.100.tar.gz

cd ~/lame-3.100

(Only one line with space between both)

./configure --prefix=/usr/local/x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --enable-static


--disable-shared --disable-decoder --enable-nasm

make clean && make

make install

cd ~

----------- Fdk-aac -----------


Pag 2

tar xvfz fdk-aac-0.1.5.tar.gz

cd ~/fdk-aac-0.1.5

(Only one line without space between both)

./configure --prefix=/usr/local/x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --enable-


shared=no

make clean && make

make install

cd ~

----------- X-264 -----------

tar xvjf x264-snapshot-20171214-2245.tar.bz2

cd ~/x264-snapshot-20171214-2245

(Only one line with space between both)

./configure --prefix=/usr/local/x86_64-w64-mingw32 --cross-prefix=x86_64-w64-mingw32-


--host=x86_64-w64-mingw32 --enable-static --bit-depth=8 --enable-win32thread

make clean && make

make install

cd ~

----------- FFmpeg ----------

tar xvjf ffmpeg-3.4.1.tar.bz2

cd ~/ffmpeg-3.4.1

(Only one line. The red text is one command. Lines 3 and 4, and 4 and 5 with space)

CPPFLAGS="$CPPFLAGS -I/usr/local/x86_64-w64-mingw32/include" ./configure --extra-


ldflags='-L/usr/local/x86_64-w64-mingw32/lib' --prefix=/usr/local/x86_64-w64-mingw32 --cross-
prefix=x86_64-w64-mingw32- --target-os=mingw32 --enable-w32threads --arch=x86_64
--enable-runtime-cpudetect --disable-debug --enable-static --disable-shared --disable-ffplay
--disable-ffserver --enable-gpl --enable-version3 --enable-nonfree --enable-libmp3lame --enable-
libfdk-aac --enable-libx264
make clean && make

make install

cd ~

....FFmpeg Compilation is Finished.

You can find the compiled files in:

C:\ffb\MSYS\local\x86_64-w64-mingw32\bin

...these are: ffmpeg.exe, ffprobe.exe, lame.exe and x264.exe

Now you can copy and put them in C:\ffmpg ...for example, for OpenMeetings.

When you are in OpenMeetings, remember type that ffmpeg path in:

Administration ==> Configuration ==> ffmpg_path

And this is all.

------------------------------------

If you have some doubt or question, please raise it in the Apache OpenMeetings forums:

http://openmeetings.apache.org/mail-lists.html

Thank you.

Alvaro Bustos

You might also like