Current static binaries do not target https://bitbucket.org/multicoreware/x265_git/issues/563/patch-neon-arm64-improvements which can be identified
Before
x265 [info]: using cpu capabilities: none!
[libx264 @ 0xaaab0a5fc000] using cpu capabilities: ARMv8 NEON
After
x265 [info]: HEVC encoder version 3.5+1-f0c1022b6
x265 [info]: build info [Linux][GCC 9.3.0][32 bit] 8bit
x265 [info]: using cpu capabilities: NEON
[libx264 @ 0xaaab0a5fc000] using cpu capabilities: ARMv8 NEON
When buidling, do not count on apt, everything is old as hell. Target master @ HEAD
sudo apt-get install libnuma-dev && \
cd ~/ffmpeg_sources && \
wget -O x265.tar.bz2 https://bitbucket.org/multicoreware/x265_git/get/master.tar.bz2 && \
tar xjvf x265.tar.bz2 && \
cd multicoreware*/build/linux && \
PATH="$HOME/bin:$PATH" cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX="$HOME/ffmpeg_build" -DENABLE_SHARED=off ../../source && \
PATH="$HOME/bin:$PATH" make && \
make install
You're a hero! Thanks so much! It's so hard to find info on how to do this on Linux (I'm using OCI free tier lol but hey it works with ARM!). Cheers 🥂