Closed CallumWatkins closed 2 years ago
@CallumWatkins NASM refers to the "Netwide Assembler", which is required for some functions that are hand-written in assembly.
Since you're on Windows, you can download NASM from here: https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/win64/
Make sure that once installed, it is in your PATH and that nasm --version
outputs the version successfully in the command line.
Thank you for the quick response. That seems to work, although now after painfully installing pkg-config to resolve another error I am running into #390. Trying to download the binaries from GitHub as you suggested in that thread gives me "Failed - Virus Detected" so it seems it's just not meant to be. Should I just wait until #390 is fixed?
There is nothing malicious in the binary on the GitHub release page, but Windows tends to be a bit overzealous when it comes to its virus detection for binaries.
Oh absolutely, I'll give the download a go again differently. I'm not in too much of a hurry to get this installed though, so if you think that the ffmpeg issue is something that will be streamlined fairly soon then I don't mind waiting. What do you think?
The binary on the GitHub release page at this point is slightly outdated, so it's your call on what to do. The fix for the ffmpeg issue on Windows would basically just involve writing documentation for how to compile it which I will get around to at some point. Perhaps we will not zip the binary for the next release as that seems to be the source of all the issues regarding false positives about virus detection.
The only thing that needs fixing beyond writing documentation is compiling with the ffmpeg_static
feature enabled on Windows (which statically links ffmpeg), as it is extremely difficult and requires manually patching ffmpeg-sys-next
and a lot of other stuff, which will have to be upstreamed. ffmpeg_static
is not enabled by default, so this shouldn't be an issue if you're compiling for local use.
That makes sense; I'll consider my options with all that in mind.
I appreciate the help.
I am trying to install Av1an with a clean installation of Rust/Cargo. Does anyone know how I can resolve this issue? I'm not familiar with 'NASM' or how I would acquire it. Thanks.