Cum să generezi semnături video cu FFmpeg
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să generezi semnături video cu FFmpeg. We cover key concepts, practical examples, and best practices.
Problema
Ai nevoie să identifici sau să verifici dacă un videoclip e identic cu altul, chiar după re-encoding sau modificări minore. Filtrul signature din FFmpeg generează semnături unice pentru conținut video.
Soluția
Fix 1: Generează semnătura video
ffmpeg -i input.mp4 -vf "signature=detectmode=0:nb_inputs=1" -f null -
Fix 2: Compară două videoclipuri cu semnături
ffmpeg -i video1.mp4 -i video2.mp4 -filter_complex \
"[0:v]signature=detectmode=0[nb_inputs=2][out_0];[1:v][out_0]signature" -f null -
Fix 3: Exportă semnătura ca metadate
ffmpeg -i input.mp4 -vf "signature=detectmode=0:filename=signature.sig" -f null -
Fix 4: Generează semnături pentru întreg folder
for f in *.mp4; do
ffmpeg -i "$f" -vf "signature=detectmode=0:filename=${f%.*}.sig" -f null -
done
Fix 5: Verifică semnătura
ffmpeg -i query.mp4 -i reference.mp4 -filter_complex \
"[0:v]signature=detectmode=0[nb_inputs=2][out_0];[1:v][out_0]signature=filename=result.sig" -f null -
Prevenție
- Semnăturile sunt robuste la re-encoding și schimbări de rezoluție.
- Nu sunt potrivite pentru identificarea conținutului similar (doar identic).
- Fișierele .sig sunt mici (câțiva KB).
Întrebări frecvente
← Previous
Cum să detectezi schimbări de scenă cu FFmpeg
Next →
Cum să modifici viteza video cu FFmpeg
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro