Selur's Little Message Board
Random Crashes when processing videos. - Printable Version

+- Selur's Little Message Board (https://forum.selur.net)
+-- Forum: Hybrid - Support (https://forum.selur.net/forum-1.html)
+--- Forum: Problems & Questions (https://forum.selur.net/forum-3.html)
+--- Thread: Random Crashes when processing videos. (/thread-4043.html)

Pages: 1 2


RE: Random Crashes when processing videos. - QLaHPD - 22.03.2025

Can you tell me how to do the "setup Vapoursynth environment" step or point to a tutorial on how to do it?
Also, thank you very much for attention.


RE: Random Crashes when processing videos. - Selur - 22.03.2025

https://github.com/Selur/hybrid-vapoursynth-addon (checkout the latest, not the old release) has scripts to build Vapoursynth and the filter.


RE: Random Crashes when processing videos. - QLaHPD - 22.03.2025

An update to the situation, I made the Hybrid's ffmpeg hidden and created a link to my system's one, ffmpeg -> /usr/bin/ffmpeg
Now with Hybrid using the system one the encoding worked, I hope the results are the same they would be with the Hybrid version.
Regarding version, here is a '-version' output from both:

Hybrid:
(base) visilionosh@visilionosh:~/to_storage/TOOLS/hybrid$ ./.ffmpeg -version
ffmpeg version 30cd0d7 Copyright © 2000-2024 the FFmpeg developers
built with gcc 13 (Ubuntu 13.3.0-6ubuntu2~24.04)
configuration: --disable-debug --pkg-config-flags=--static --extra-cflags='-O3 -ffunction-sections -fdata-sections -I/home/selur/workspace/HybridDeploy/build/libs/include' --extra-ldflags='-Wl,--gc-sections -pthread -L/home/selur/workspace/HybridDeploy/build/libs/lib' --ld=g++ --enable-gpl --enable-version3 --disable-ffplay --disable-ffprobe --disable-doc --enable-libass --enable-libbluray --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopus --enable-libtheora --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libkvazaar --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-cuvid --enable-libxcb --enable-libxcb-shm --enable-libxcb-xfixes --enable-libxcb-shape --enable-vaapi --enable-vdpau --enable-openal --enable-libpulse --disable-libjack
libavutil      58. 29.100 / 58. 29.100
libavcodec    60. 31.102 / 60. 31.102
libavformat    60. 16.100 / 60. 16.100
libavdevice    60.  3.100 / 60.  3.100
libavfilter    9. 12.100 /  9. 12.100
libswscale      7.  5.100 /  7.  5.100
libswresample  4. 12.100 /  4. 12.100
libpostproc    57.  3.100 / 57.  3.100

System:
(base) visilionosh@visilionosh:~/to_storage/TOOLS/hybrid$ ffmpeg -version
ffmpeg version 6.1.1-3ubuntu5 Copyright © 2000-2023 the FFmpeg developers
built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
libavutil      58. 29.100 / 58. 29.100
libavcodec    60. 31.102 / 60. 31.102
libavformat    60. 16.100 / 60. 16.100
libavdevice    60.  3.100 / 60.  3.100
libavfilter    9. 12.100 /  9. 12.100
libswscale      7.  5.100 /  7.  5.100
libswresample  4. 12.100 /  4. 12.100
libpostproc    57.  3.100 / 57.  3.100


So I guess it solved the issue, at least for the video I'm testing, which is the one in the link, I will now test for the whole batch.
Edit: One thing to notice is that, the system version is about 350KB and the Hybrid version is 50MB.


RE: Random Crashes when processing videos. - Selur - 23.03.2025

The version Hybrid uses is statically linked, thus it includes all the dependencies, the version in your system is not.