Closed Josch600 closed 1 year ago
FFmpeg needs to be built as shared if you're going to build FFMS2 as shared.
Using a static FFmpeg requires passing LDFLAGS="-Wl,-Bsymbolic"
when configuring FFMS2.
While this doesn't affect avs2yuv, the issue is that the shared library dependency loop on FFmpeg can cause anything from no status output to a deadlock when opening an FFMS2 (or LSMASHSource) using script in a shared build of FFmpeg. Either you have to corral two separate sets of shared libraries that don't collide with each other, or one can be shared and one static, or both are static (or even the same build).
Thanks, this worked for me.
Hi, on Ubuntu 22.04 I build ffmpeg using the following commands without error:
Afterwards I tried to build ffms2 using these commands:
This resulted in the following errors:
I also tried the option
--extra-cflags="-fPIC"
instead of--enable-pic
while building ffmpeg with the same result. I don't know what to do further. Any help is greatly appreciated.