Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
|
4th September 2020, 12:46 | #1 | Link | |
Registered User
Join Date: May 2006
Posts: 3,997
|
Zeranoe closing down
https://ffmpeg.zeranoe.com/builds/
Quote:
|
|
4th September 2020, 14:04 | #2 | Link |
Life's clearer in 4K UHD
Join Date: Jun 2003
Location: Notts, UK
Posts: 12,227
|
hydra3333 posted back in May (in the news section) that the zeranoe forums have closed. And now it's the development too.
Always sad when a development project comes to an end...
__________________
| I've been testing hardware media playback devices and software A/V encoders and decoders since 2001 | My Network Layout & A/V Gear |
Last edited by SeeMoreDigital; 7th September 2020 at 21:04. Reason: Added 'in the news section' in brackets |
5th September 2020, 18:39 | #4 | Link | |
...?
Join Date: Nov 2005
Location: Florida
Posts: 1,420
|
Quote:
It usually gets updated every six months or so, after every new Ubuntu release (sometimes with a delay if a new release of GCC is imminent). |
|
5th September 2020, 22:55 | #5 | Link | |
Broadcast Encoder
Join Date: Nov 2013
Location: Royal Borough of Kensington & Chelsea, UK
Posts: 2,905
|
Quote:
|
|
20th September 2020, 10:14 | #6 | Link |
Angel of Night
Join Date: Nov 2004
Location: Tangled in the silks
Posts: 9,559
|
ffmpeg compiles great on VS these days, vs back when VS couldn't even do C99... the problem is more if you want all those third-party libraries built in. Some are nice, some are painful, it's all painful to get included into the final binary.
|
5th September 2020, 11:24 | #7 | Link |
Registered User
Join Date: Oct 2001
Location: Germany
Posts: 7,277
|
Sad to see Zeranoe stopping to build FFmpeg even when started using m-ab-s to compile FFmpeg for Windows and download ffmpeg Mac OS builds from https://evermeet.cx/ffmpeg/.
|
8th September 2020, 09:21 | #8 | Link | |
Registered User
Join Date: May 2006
Posts: 3,997
|
Quote:
|
|
9th September 2020, 16:29 | #9 | Link |
Acid fr0g
Join Date: May 2002
Location: Italy
Posts: 2,582
|
I use FFmpeg almost for audio encoding only, as it's the only reliable free software up to date.
I fear I will have to compile on my own. Perhaps would be useful to open a thread with voluntary builds?
__________________
@turment on Telegram |
9th September 2020, 21:09 | #12 | Link | |
Registered User
Join Date: Mar 2020
Posts: 1
|
Quote:
|
|
9th September 2020, 21:57 | #13 | Link | |
Registered User
Join Date: May 2006
Posts: 3,997
|
Quote:
Code:
[compiler list] arch=3 license2=2 standalone=2 vpx2=2 aom=2 rav1e=2 dav1d=2 libavif=2 x2643=1 x2652=1 other265=2 svthevc=2 xvc=2 vvc=2 svtav1=2 svtvp9=2 flac=2 fdkaac=2 faac=2 exhale=2 mediainfo=2 soxB=2 ffmpegB2=1 ffmpegUpdate=2 ffmpegChoice=1 mp4box=2 rtmpdump=2 mplayer2=2 mpv=2 vlc=2 bmx=2 curl=2 ffmbc=2 cyanrip2=2 redshift=2 ripgrep=2 jq=2 jo=2 dssim=2 avs2=2 CC=2 cores=3 deleteSource=1 strip=1 pack=2 logging=1 updateSuite=1 timeStamp=2 ccache=2 noMintty=2 Code:
# Lines starting with this character are ignored # To override some options specifically for the shared build, create a ffmpeg_options_shared.txt file. # Basic built-in options, can be removed if you delete "--disable-autodetect" --disable-autodetect --enable-amf --enable-bzlib --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-iconv --enable-lzma --enable-nvenc --enable-schannel --enable-zlib --enable-sdl2 --enable-ffnvcodec --enable-nvdec --enable-cuda-llvm # Common options --enable-gmp --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libdav1d --enable-libaom --disable-debug # Zeranoe --enable-fontconfig #--enable-gnutls #--enable-libass --enable-libbluray #--enable-libfreetype #--enable-libmfx #--enable-libmysofa #--enable-libopencore-amrnb #--enable-libopencore-amrwb #--enable-libopenjpeg #--enable-libsnappy #--enable-libsoxr #--enable-libspeex #--enable-libtheora #--enable-libtwolame #--enable-libvidstab #--enable-libvo-amrwbenc #--enable-libwavpack #--enable-libwebp #--enable-libxml2 #--enable-libzimg #--enable-libshine #--enable-gpl #--enable-openssl #--enable-libtls --enable-avisynth #--enable-mbedtls --enable-libxvid #--enable-libopenmpt #--enable-version3 #--enable-librav1e #--enable-libsrt #--enable-libgsm --enable-libvmaf # Full #--enable-chromaprint #--enable-decklink #--enable-frei0r #--enable-libbs2b #--enable-libcaca #--enable-libcdio #--enable-libfdk-aac #--enable-libflite #--enable-libfribidi #--enable-libgme #--enable-libilbc #--enable-libsvthevc #--enable-libsvtav1 #--enable-libsvtvp9 #--enable-libkvazaar #--enable-libmodplug #--enable-librtmp #--enable-librubberband #--enable-libssh #--enable-libtesseract --enable-libxavs #--enable-libzmq #--enable-libzvbi #--enable-openal #--enable-libcodec2 #--enable-ladspa #--enable-vapoursynth #--enable-liblensfun #--enable-libglslang #--enable-vulkan # Full plus options that add shared dependencies #--enable-opencl #--enable-opengl #--enable-cuda-nvcc #--enable-libnpp #--enable-libopenh264 Last edited by Sharc; 9th September 2020 at 22:05. |
|
11th September 2020, 14:24 | #14 | Link |
Acid fr0g
Join Date: May 2002
Location: Italy
Posts: 2,582
|
Tried to compile with MAB for both x86 & x64 and I get following error:
Code:
MinGW32 GCC compiler isn't installed; maybe the download didn't work Do you want to try it again? Code:
MinGW64 GCC compiler isn't installed; maybe the download didn't work Do you want to try it again? Windows 10 x64 here.
__________________
@turment on Telegram Last edited by tormento; 11th September 2020 at 14:27. |
12th September 2020, 01:42 | #18 | Link |
Broadcast Encoder
Join Date: Nov 2013
Location: Royal Borough of Kensington & Chelsea, UK
Posts: 2,905
|
The last time I compiled FFMpeg was in 2018.
Back then, everything was working fine. I even wrote a guide with screenshots about it. I tried to compile the very latest version of FFMpeg in the very same way I used to compile it in 2018 but it failed. The guide I wrote at the time was: Download MSYS2: https://www.msys2.org/ Download and run the installer - "x86_64". Enter Installation Folder "C:\msys64". Tick Run MSYS2 now Update the package database and core system packages by typing the following command the MSYS2 console: Code:
pacman -Syu Update the make package: Code:
pacman -S make Code:
pacman -S gcc Remove link.exe in the MSYS2 usr bin folder (C:\msys64\usr\bin\link.exe) Install perl: Code:
pacman -S perl Install diffutils: Code:
pacman -S diffutils Download YASM: http://www.tortall.net/projects/yasm....3.0-win64.exe Rename the downloaded executable to yasm.exe and place it in your MSYS2 path: "C:\msys64\usr\bin\yasm.exe". Download gas-preprocessor: https://github.com/FFmpeg/gas-prepro...reprocessor.pl Place the downloaded Perl script in your MSYS2 path: "C:\msys64\usr\bin\gas-preprocessor.pl". Launch VS2015 x86 x64 Cross Tools Command Prompt: Code:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2015\Visual Studio Tools\Windows Desktop Command Prompts\VS2015 x86 x64 Cross Tools Command Prompt Set the following environment variables in the launched command prompt above: Code:
SET LIB=%VSINSTALLDIR%VC\lib\store\amd64;%VSINSTALLDIR%VC\atlmfc\lib\amd64;%UniversalCRTSdkDir%lib\RTVersion%\ucrt\x64;;%UniversalCRTSdkDir%lib\RTVersion%\um\x64;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6\lib\um\x64;;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6\Lib\um\x64 Code:
SET LIBPATH=%VSINSTALLDIR%VC\atlmfc\lib\amd64;%VSINSTALLDIR%VC\lib\amd64; Code:
SET INCLUDE=%VSINSTALLDIR%VC\include;%VSINSTALLDIR%VC\atlmfc\include;%UniversalCRTSdkDir%Include\RTVersion%\ucrt;%UniversalCRTSdkDir%Include\RTVersion%\um;%UniversalCRTSdkDir%Include\RTVersion%\shared;%UniversalCRTSdkDir%Include\RTVersion%\winrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6\Include\um; Open MSYS2 Shell from the command prompt above: Code:
C:\msys64\msys2_shell.cmd Place the folder in C and rename it "ffmpeg". In your MSYS2 shell navigate to your cloned FFmpeg folder: Invoke the following make commands: Code:
mkdir -p Output/Windows/x64 Code:
cd Output/Windows/x64 Type the following commands: Code:
../../../configure \ --toolchain=msvc \ --disable-programs \ --disable-d3d11va \ --disable-dxva2 \ --arch=x86_64 \ --enable-shared \ --enable-cross-compile \ --target-os=win32 \ --extra-cflags="-MD -DWINAPI_FAMILY=WINAPI_FAMILY_APP -D_WIN32_WINNT=0x0A00" \ --extra-ldflags="-APPCONTAINER WindowsApp.lib" \ --prefix=../../../Build/Windows/x64 make make install It will take quite some time to compile. Once everything is done, you'll find the binaries in "Build/Windows/x64". All this was good in 2018. Right now, I've done exactly the same, but I've used: Code:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools\VC Code:
SET LIB=%VSINSTALLDIR%VC\lib\store\amd64;%VSINSTALLDIR%VC\atlmfc\lib\amd64;%UniversalCRTSdkDir%lib\RTVersion%\ucrt\x64;;%UniversalCRTSdkDir%lib\RTVersion%\um\x64;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\lib\um\x64;;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\Lib\um\x64 Code:
SET LIBPATH=%VSINSTALLDIR%VC\atlmfc\lib\amd64;%VSINSTALLDIR%VC\lib\amd64; Code:
SET INCLUDE=%VSINSTALLDIR%VC\include;%VSINSTALLDIR%VC\atlmfc\include;%UniversalCRTSdkDir%Include\RTVersion%\ucrt;%UniversalCRTSdkDir%Include\RTVersion%\um;%UniversalCRTSdkDir%Include\RTVersion%\shared;%UniversalCRTSdkDir%Include\RTVersion%\winrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\Include\um; then I've done the very same things, but it says: "cl is unable to create an executable file. C compiler test failed." Why? Did something change? Is it me who messed up with directories? Am I missing something? What am I doing wrong in 2020 that I was doing right in 2018? |
12th September 2020, 02:20 | #19 | Link |
Registered User
Join Date: Sep 2018
Posts: 391
|
I have recently had success running this to compile it the way I wanted.
https://github.com/m-ab-s/media-autobuild_suite |
|
|