25.11.2023, 12:30
Hello.
1.
Build l-smash in shared (.so) mode.
static (.a) does not work:
--enable-shared --disable-static
You will have to modify the script.
2.
Remove system dev packages so they don't interfere with linking:
sudo apt purge libavcodec-dev libavdevice-dev libavfilter-dev libavformat-dev libavutil-dev libffms2-dev libpostproc-dev libswresample-dev libswscale-dev
3.
For L-SMASH-Works, use commit 5bea7a5750db08abf7ca43839e363dc3c05b5e5c This is the ffmpeg-4.5 branch, which is recommended for ffmpeg 5.0+ (newer distributions).
https://github.com/AkarinVS/L-SMASH-Work...c3c05b5e5c
https://github.com/AkarinVS/L-SMASH-Work...ffmpeg-4.5
It works for me.
I wouldn't want you to stop supporting Linux, at least completely.
UPD: When compiling l-smash-works plugin, add to beginning of the line: PKG_CONFIG_PATH=/path/to/l-smash-ffmpeg/lib/pkgconfig
1.
Build l-smash in shared (.so) mode.
static (.a) does not work:
--enable-shared --disable-static
You will have to modify the script.
2.
Remove system dev packages so they don't interfere with linking:
sudo apt purge libavcodec-dev libavdevice-dev libavfilter-dev libavformat-dev libavutil-dev libffms2-dev libpostproc-dev libswresample-dev libswscale-dev
3.
For L-SMASH-Works, use commit 5bea7a5750db08abf7ca43839e363dc3c05b5e5c This is the ffmpeg-4.5 branch, which is recommended for ffmpeg 5.0+ (newer distributions).
https://github.com/AkarinVS/L-SMASH-Work...c3c05b5e5c
https://github.com/AkarinVS/L-SMASH-Work...ffmpeg-4.5
It works for me.
I wouldn't want you to stop supporting Linux, at least completely.
UPD: When compiling l-smash-works plugin, add to beginning of the line: PKG_CONFIG_PATH=/path/to/l-smash-ffmpeg/lib/pkgconfig