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.

 

Go Back   Doom9's Forum > Announcements and Chat > General Discussion
Register FAQ Calendar Today's Posts Search

Reply
 
Thread Tools Search this Thread Display Modes
Old 4th September 2020, 12:46   #1  |  Link
Sharc
Registered User
 
Join Date: May 2006
Posts: 3,997
Zeranoe closing down

https://ffmpeg.zeranoe.com/builds/

Quote:
ffmpeg.zeranoe.com will close on Sep 18, 2020, and all builds will be removed. If you're using Zeranoe FFmpeg Builds in your product, please ensure that you have a hosting strategy in place by the 18th. Thank you to everyone who supported the project along the way!
Sharc is offline   Reply With Quote
Old 4th September 2020, 14:04   #2  |  Link
SeeMoreDigital
Life's clearer in 4K UHD
 
SeeMoreDigital's Avatar
 
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
SeeMoreDigital is offline   Reply With Quote
Old 4th September 2020, 15:37   #3  |  Link
FranceBB
Broadcast Encoder
 
FranceBB's Avatar
 
Join Date: Nov 2013
Location: Royal Borough of Kensington & Chelsea, UK
Posts: 2,905
Time to compile ffmpeg ourselves from the source, then, I guess...
FranceBB is offline   Reply With Quote
Old 5th September 2020, 18:39   #4  |  Link
qyot27
...?
 
qyot27's Avatar
 
Join Date: Nov 2005
Location: Florida
Posts: 1,420
Quote:
Originally Posted by FranceBB View Post
Time to compile ffmpeg ourselves from the source, then, I guess...
<shameless>Well, there is a guide for that.</shameless>

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).
qyot27 is offline   Reply With Quote
Old 5th September 2020, 22:55   #5  |  Link
FranceBB
Broadcast Encoder
 
FranceBB's Avatar
 
Join Date: Nov 2013
Location: Royal Borough of Kensington & Chelsea, UK
Posts: 2,905
Quote:
Originally Posted by qyot27 View Post
<shameless>Well, there is a guide for that.</shameless>

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).
Actually, the last time I compiled ffmpeg (years ago) I did it for windows only from Windows following the official guide and it worked like a charm. It was pretty straightforward. Next week I'll try to compile them again.
FranceBB is offline   Reply With Quote
Old 20th September 2020, 10:14   #6  |  Link
foxyshadis
Angel of Night
 
foxyshadis's Avatar
 
Join Date: Nov 2004
Location: Tangled in the silks
Posts: 9,559
Quote:
Originally Posted by FranceBB View Post
Actually, the last time I compiled ffmpeg (years ago) I did it for windows only from Windows following the official guide and it worked like a charm. It was pretty straightforward. Next week I'll try to compile them again.
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.
foxyshadis is offline   Reply With Quote
Old 5th September 2020, 11:24   #7  |  Link
Selur
Registered User
 
Selur's Avatar
 
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/.
__________________
Hybrid here in the forum, homepage
Selur is offline   Reply With Quote
Old 8th September 2020, 09:21   #8  |  Link
Sharc
Registered User
 
Join Date: May 2006
Posts: 3,997
Quote:
Originally Posted by Selur View Post
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/.
So you will continue to provide your own compilation of ffmpeg in future Hybrid releases, based on m-ab-s for Windows?
Sharc is offline   Reply With Quote
Old 9th September 2020, 16:29   #9  |  Link
tormento
Acid fr0g
 
tormento's Avatar
 
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
tormento is offline   Reply With Quote
Old 9th September 2020, 18:20   #10  |  Link
Richard1485
Guest
 
Posts: n/a
Using Linux builds with WSL might be one option.
  Reply With Quote
Old 9th September 2020, 19:59   #11  |  Link
Sharc
Registered User
 
Join Date: May 2006
Posts: 3,997
m-ab-s seems to work pretty well for Windows here. No major problems found so far ....
Sharc is offline   Reply With Quote
Old 9th September 2020, 21:09   #12  |  Link
GOZARCK
Registered User
 
Join Date: Mar 2020
Posts: 1
Quote:
Originally Posted by Sharc View Post
m-ab-s seems to work pretty well for Windows here. No major problems found so far ....
Can you share your "media-autobuild_suite.ini", because I don't know which options to choose and which ones not. I would like my x64 build to be the most similar to the version of Zeranoe. Thanks
GOZARCK is offline   Reply With Quote
Old 9th September 2020, 21:57   #13  |  Link
Sharc
Registered User
 
Join Date: May 2006
Posts: 3,997
Quote:
Originally Posted by GOZARCK View Post
Can you share your "media-autobuild_suite.ini", because I don't know which options to choose and which ones not. I would like my x64 build to be the most similar to the version of Zeranoe. Thanks
My current "media-autobuild_suite.ini":
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
and my "ffmpeg_options.txt" (a subset of zeranoe's):
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.
Sharc is offline   Reply With Quote
Old 11th September 2020, 14:24   #14  |  Link
tormento
Acid fr0g
 
tormento's Avatar
 
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?
If I try to compile x64 only:
Code:
MinGW64 GCC compiler isn't installed; maybe the download didn't work
Do you want to try it again?
Ideas?

Windows 10 x64 here.
__________________
@turment on Telegram

Last edited by tormento; 11th September 2020 at 14:27.
tormento is offline   Reply With Quote
Old 11th September 2020, 14:33   #15  |  Link
Sharc
Registered User
 
Join Date: May 2006
Posts: 3,997
Close it and restart the .bat
Sharc is offline   Reply With Quote
Old 11th September 2020, 15:20   #16  |  Link
tormento
Acid fr0g
 
tormento's Avatar
 
Join Date: May 2002
Location: Italy
Posts: 2,582
Quote:
Originally Posted by Sharc View Post
Close it and restart the .bat
Strange enough, if I launch from PowerShell or CMD, it gives error.

If I launch from Explorer, double clicking, compilation starts.
__________________
@turment on Telegram
tormento is offline   Reply With Quote
Old 11th September 2020, 17:42   #17  |  Link
jlw_4049
Registered User
 
Join Date: Sep 2018
Posts: 391
Man, I have used Zeranoe builds for as long as I have been using FFMPEG.
jlw_4049 is offline   Reply With Quote
Old 12th September 2020, 01:42   #18  |  Link
FranceBB
Broadcast Encoder
 
FranceBB's Avatar
 
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
Install GCC:

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
Download FFmpeg from GitHub (click "Clone/Download"): https://github.com/FFmpeg/FFmpeg

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
Then navigate to the newly created folder:

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
'cause I have Visual Studio 2019 instead of 2015 and:

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;
'cause I have NTFXSDK 4.8 instead of 4.6.

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?
FranceBB is offline   Reply With Quote
Old 12th September 2020, 02:20   #19  |  Link
jlw_4049
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
jlw_4049 is offline   Reply With Quote
Old 12th September 2020, 13:07   #20  |  Link
tormento
Acid fr0g
 
tormento's Avatar
 
Join Date: May 2002
Location: Italy
Posts: 2,582
Did you guys install NVIDIA CUDA SDK to have proper compile?

I did as it was complaining about ENV variable not found and I had a doubt about SDK being necessary.
__________________
@turment on Telegram
tormento is offline   Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 09:30.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.