[FFmpeg-devel] Procedure to enable the Windows on ARM64 FFMPEG Libraries

Niranjan Kshatriya (QUIC) quic_nkshatri at quicinc.com
Mon Sep 16 10:06:38 EEST 2024


Hi Team,

Would be helpful it you can provide the pointers for below queries.

Regards,
Niranjan

From: Niranjan Kshatriya (QUIC)
Sent: Thursday, September 12, 2024 12:51 PM
To: ffmpeg-devel at ffmpeg.org
Subject: Procedure to enable the Windows on ARM64 FFMPEG Libraries

Hi team,

I am working on Windows on ARM application development and wants to execute FFMPEG on my device.
On FFMPEG download page (Releases * BtbN/FFmpeg-Builds (github.com)<https://github.com/BtbN/FFmpeg-Builds/releases>) "windows on Arm" binary is not available (Other binaries(x64 and linux Arm64) are generated and validated ).

X64 version of FFMPEG binary is running successfully on my ARM device but looking for ARM Native FFMPEG support for better experience as x64 is running slow on my device compared to x64 device.

I have downloaded the source from :  https://git.ffmpeg.org/ffmpeg.git    and compiled locally ( on ARM using WSL ) for Arm with tool chain : GitHub - Windows-on-ARM-Experiments/mingw-woarm64-build: Workflows and build scripts for Windows on Arm64 GNU cross-compiler for `aarch64-w64-mingw32` target.<https://github.com/Windows-on-ARM-Experiments/mingw-woarm64-build?tab=readme-ov-file>  with below configuration :

./configure --arch=arm64 --target-os=mingw32 --cross-prefix=aarch64-w64-mingw32- --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --enable-gpl --enable-version3 --disable-debug --disable-w32threads --enable-pthreads --disable-libpulse --disable-libxcb


It will be good to have Windows on ARM prebuilt libraries for FFMPEG as part of Download repository (Releases * BtbN/FFmpeg-Builds (github.com)<https://github.com/BtbN/FFmpeg-Builds/releases>).

What it takes to generate Windows on ARM libraries?

Regards,
Niranjan


More information about the ffmpeg-devel mailing list