BtbN / FFmpeg-Builds

MIT License
6.96k stars 955 forks source link

Windows Arm64 binaries? #375

Open GeldHades27355 opened 1 month ago

GeldHades27355 commented 1 month ago

While the x64 build emulates well on Windows 11 on Arm64, it's sub-obtimal. Sure, one could "just compile it" - which would work if everyone were a developer. 😉

Any chance to get Windows on Arm64 support as part of the regular build pipeline?

pzhlkj6612 commented 1 month ago

Also have a look at #95.

BtbN commented 1 month ago

I actually got a Win-On-ARM Devkit at home now, so I can test those binaries. I'll give them as deep of a test run as I can soon, and if at least all features/libraries that are explicitly enabled here work, I'll add it to the auto-builds.

Support for building arm windows binaries already exists, so feel free to just build one yourself. But no guarantees everything actually works.

Andarwinux commented 1 month ago

I can confirm with Termux Wine that all swcodecs work as expected, but I can't test hwaccel. qcom only supports full d3d12 and vulkan on X Elite. I guess the old DevKit can't support d3d12va and vulkan filters.

GeldHades27355 commented 1 month ago

Afaik 8cx/SQ3 supports Vulkan with an MS compat pack (included in Surface Pro X and 9) Also, dx12 is supported, just not dx12 ultimate. Dx12 support has been around since SD850.

alinpahontu2912 commented 1 week ago

Hey @BtbN , are there any updates on the winarm64 binaries? They are an important dependency for torchaudio, and having them available would benefit the Pytorch community 😄

BtbN commented 1 week ago

You can build them just fine now, but far from everything is tested so random thirdparty libs might not behave correctly.