You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
tdlbugreport
changed the title
Call ffmpeg libraries for comparing videos, instead of spawning new process.
Import & Call ffmpeg libraries for comparing videos, instead of spawning new process.
Mar 18, 2025
Czkawka uses vid_dup_finder_lib, which is the only Rust library I know that supports video hashing. There are no alternatives, and I don’t have the time or skills to create a new one.
The current implementation has one major advantage—it doesn’t link FFmpeg to the binary, making it more portable and eliminating the need for FFmpeg as a build dependency.
Nevertheless, I might add GStreamer and FFmpeg as dependencies in the future for extracting frames and processing them (e.g., trimming black or static backgrounds). However, video file comparison is too complex for me.
Thanks for clarification. also please ignore what i said on OP - i meant dynamic library loading, not statically linking all those ffmpeg binaries.
tdlbugreport
changed the title
Import & Call ffmpeg libraries for comparing videos, instead of spawning new process.
Import & Call ffmpeg dynamic libraries for comparing videos, instead of spawning new process.
Mar 19, 2025
Title says all. AFAIK it boosts performance a lot, so please consider implementing such functionality like Video Duplicate finder.
The text was updated successfully, but these errors were encountered: