videoduplicatefinder
Video Duplicate Finder - Crossplatform
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.yml
- feature_request.yml
- help.yml
- docker.yml
- dotnetcore.yml
- releases.yml
- FakeDatabaseGenerator.csproj
- Program.cs
- GrayBytesBench.cs
- PerceptualHashBench.cs
- ComparePhaseProbe.cs
- DecoderReuseProbe.cs
- GrayBytesPipelineBench.cs
- VideoCorpus.cs
- Program.cs
- VDF.Benchmarks.csproj
- DeletionStrategy.cs
- CompareCommand.cs
- DatabaseCommand.cs
- MarkCommand.cs
- ScanAndCompareCommand.cs
- ScanCommand.cs
- ScanRunner.cs
- SharedOptions.cs
- CliJsonContext.cs
- ResultFormatter.cs
- Dockerfile
- GlobalUsings.cs
- Program.cs
- VDF.CLI.csproj
- DeletionStrategyTests.cs
- StrategyParserTests.cs
- AiOptionsTests.cs
- CompareCommandOptionsTests.cs
- DatabaseCommandTests.cs
- ExitCodeTests.cs
- ScanRunnerSettingsTests.cs
- SharedOptionsApplyTests.cs
- ResultFormatterTests.cs
- VDF.CLI.Tests.csproj
- AiComponents.cs
- DenseEmbeddingStore.cs
- DenseFrameFilter.cs
- EmbeddingMath.cs
- EmbeddingPipeline.cs
- FramePool.cs
- OnnxEmbedder.cs
- UnionEmbeddingStore.cs
- de.json
- en.json
- es.json
- fr.json
- ko.json
- pt.json
- zh-Hans.json
- FftService.cs
- Chroma.cs
- ChromaFilter.cs
- ChromaNormalizer.cs
- FingerprintCalculator.cs
- ChromaContext.cs
- THIRD_PARTY_NOTICES.md
- AudioStreamDecoder.cs
- FFmpegHelper.cs
- FfmpegLogCapture.cs
- JpegFrameEncoder.cs
- VideoFrameConverter.cs
- VideoStreamDecoder.cs
- ChromaprintEngine.cs
- FFHardwareAccelerationMode.cs
- FFInvalidExitCodeException.cs
- FfmpegDownloader.cs
- FfmpegEngine.cs
- FfmpegErrorClassifier.cs
- FFNotFoundException.cs
- FFProbeEngine.cs
- FFProbeJsonReader.cs
- FFToolsUtils.cs
- Array2DExt.cs
- PerceptualHash.cs
- PHashCompare.cs
- ArchiveUtils.cs
- AtomicJsonWriter.cs
- BlacklistStore.cs
- CoreJsonContext.cs
- CoreUtils.cs
- DatabaseUtils.cs
- DownloadUtils.cs
- DriveScanPlanner.cs
- ExifReader.cs
- Extensions.cs
- FileUtils.cs
- GrayBytesUtils.cs
- GroupBlacklistFilter.cs
- HardLinkUtils.cs
- ImageHeader.cs
- LegacyDatabaseReader.cs
- Logger.cs
- MemoryPackRegistration.cs
- OsHashUtils.cs
- PathComparer.cs
- PauseTokenSource.cs
- PeriodicCheckpoint.cs
- QualityRanker.cs
- ScanCrashJournal.cs
- DuplicateItem.cs
- ViewModelBase.cs
- DatabaseWrapper.cs
- DuplicateFlags.cs
- EntryFlags.cs
- FileEntry.cs
- LanguageService.cs
- MediaInfo.cs
- ScanEngine.cs
- ScanEngine_AiPartial.cs
- ScanEngine_Diagnostic.cs
- ScanProgressChangedEventArgs.cs
- Settings.cs
- VDF.Core.csproj
- AiComponentsTests.cs
- AiPartialMatcherTests.cs
- AiUnionMatchingTests.cs
- DenseEmbeddingStoreTests.cs
- EmbeddingMathTests.cs
- FileEntryEmbeddingsTests.cs
- FramePoolTests.cs
- OnnxEmbedderTests.cs
- UnionEmbeddingStoreTests.cs
- ChromaFilterTests.cs
- ChromaNormalizerTests.cs
- FftServiceTests.cs
- FingerprintCalculatorTests.cs
- AbandonedReadObservationTests.cs
- BoundedProcessReadTests.cs
- CorruptFileRetrySkipTests.cs
- FfmpegDownloaderTests.cs
- FfmpegErrorClassifierTests.cs
- FfmpegLogCaptureTests.cs
- HardwareAccelDeviceTypeTests.cs
- LongPathFixTests.cs
- NativeCrashGuardTests.cs
- SampleAspectRatioTests.cs
- PerceptualHashTests.cs
- PHashCompareTests.cs
- legacy-barehashset.db
- legacy-wrapper.db
- AtomicJsonWriterTests.cs
- BlacklistStoreTests.cs
- DatabaseFormatTests.cs
- DownloadUtilsTests.cs
- ExifReaderTests.cs
- ExtensionsTests.cs
- FingerprintHealTests.cs
- GrayBytesUtilsTests.cs
- GroupBlacklistFilterTests.cs
- ImageExtensionTests.cs
- ImageHeaderTests.cs
- LoggerTests.cs
- OsHashUtilsTests.cs
- PauseTokenSourceTests.cs
- PeriodicCheckpointTests.cs
- QualityRankerTests.cs
- ScanCrashJournalTests.cs
- DuplicateItemSerializationTests.cs
- AiPartialPhaseVisibilityTests.cs
- CheckpointStarvationTests.cs
- ClearCachedMediaDataTests.cs
- CombinedMatchingTests.cs
- CoreLocaleParityTests.cs
- CrashQuarantineTests.cs
- DatabaseCountTests.cs
- DatabaseCustomFolderTests.cs
- DriveScanPlannerTests.cs
- DurationToleranceTests.cs
- EntryFlagTests.cs
- FileUtilsTests.cs
- FingerprintCancellationTests.cs
- IgnorePixelCompareTests.cs
- LegacyGrayBytesTests.cs
- MatchingParallelismTests.cs
- MissingFileInclusionTests.cs
- ModifiedDetectionTests.cs
- PartialClipFolderGateTests.cs
- PartialClipGroupingTests.cs
- PartialClipProgressTests.cs
- PartialClipScanProgressTests.cs
- PHashQuorumTests.cs
- ScanEngineAbortTests.cs
- SilentFingerprintTests.cs
- SlidingWindowCompareTests.cs
- ThumbnailMissingFileTests.cs
- ThumbnailRetryTests.cs
- TombstoneCleanupTests.cs
- TombstoneHelpersTests.cs
- TombstoneRelinkInteractionTests.cs
- VDF.Core.Tests.csproj
- icon.png
- videoduplicatefinder.desktop
- de.json
- en.json
- es.json
- fr.json
- ko.json
- pt.json
- zh-Hans.json
- entitlements.plist
- icon.icns
- Info.plist
- icon.ico
- icon.png
- MiddleEllipsisTextBlock.cs
- WrappedFilmstrip.cs
- ComboOptions.cs
- CompareBy.cs
- ComparerCulling.cs
- CustomSelectionData.cs
- CustomSelectionPreset.cs
- DatabaseEditorRules.cs
- DifferenceMap.cs
- ExpressionPreset.cs
- FileTypeFilter.cs
- GuiJsonContext.cs
- KeyboardShortcutDefaults.cs
- KeyboardShortcutManager.cs
- LogList.cs
- MessageBoxButtons.cs
- PathRelocator.cs
- ResultsBadgeRules.cs
- ResultsInteractionRules.cs
- ScanDrivesPresenter.cs
- ScanProfiles.cs
- ScanResultsEnvelope.cs
- SettingsCombo.cs
- SettingsFile.cs
- SettingsSearch.cs
- SetupNotice.cs
- ShellNav.cs
- TempDir.cs
- ZoomPanPresenter.cs
- Converters.cs
- _Animations.xaml
- _Badges.xaml
- _Buttons.xaml
- _Colors.xaml
- Styles.xaml
- ConsoleAttach.cs
- DesktopNotificationHelper.cs
- DiffOverlayRenderer.cs
- FileUtils.cs
- FolderCountingService.cs
- ImageUtils.cs
- MiddleEllipsis.cs
- PickerDialogUtils.cs
- ResultsRowSizing.cs
- SelectionExpression.cs
- ShellUtils.cs
- ThumbnailGridLayout.cs
- ThumbnailSizePrediction.cs
- ThumbnailStore.cs
- VdfColorPaletteFactory.cs
- VersionInfo.cs
- WrappedPreviewLayout.cs
- ResultsListBuilder.cs
- ResultsRows.cs
- ResultsScrollAnchor.cs
- ResultsSortMode.cs
- SelectionHeaderCleanup.cs
- BlacklistManagerVM.cs
- CustomSelectionVM.cs
- DatabaseViewerVM.cs
- DiskDeletion.cs
- DuplicateItemVM.cs
- ExpressionBuilderVM.cs
- InputBoxVM.cs
- MainWindowVM.cs
- MainWindowVM_AiDownloader.cs
- MainWindowVM_Diagnostics.cs
- MainWindowVM_FfmpegDownloader.cs
- MainWindowVM_FileTest.cs
- MainWindowVM_Filter.cs
- MainWindowVM_HoverDiff.cs
- MainWindowVM_Log.cs
- MainWindowVM_Results.cs
- MainWindowVM_Selection.cs
- MainWindowVM_Settings.cs
- MainWindowVM_SetupScan.cs
- MainWindowVM_Shell.cs
- MainWindowVM_Utils.cs
- MessageBoxVM.cs
- QualityOrderVM.cs
- RelocateFilesDialogVM.cs
- ShortcutBindingVM.cs
- ThumbnailComparerVM.cs
- AboutWindow.xaml
- AboutWindow.xaml.cs
- BlacklistManagerView.xaml
- BlacklistManagerView.xaml.cs
- ChooseAlgoView.axaml
- ChooseAlgoView.axaml.cs
- CustomSelectionView.xaml
- CustomSelectionView.xaml.cs
- DatabaseViewer.xaml
- DatabaseViewer.xaml.cs
- DuplicateResultsView.xaml
- DuplicateResultsView.xaml.cs
- ExpressionBuilder.xaml
- ExpressionBuilder.xaml.cs
- HotKeyBox.cs
- InputBoxView.xaml
- InputBoxView.xaml.cs
- LogView.xaml
- LogView.xaml.cs
- MainWindow.xaml
- MainWindow.xaml.cs
- MessageBoxView.xaml
- MessageBoxView.xaml.cs
- QualityOrderDialog.xaml
- QualityOrderDialog.xaml.cs
- RelocateFilesDialog.axaml
- RelocateFilesDialog.axaml.cs
- ScanningView.xaml
- ScanningView.xaml.cs
- SettingRow.cs
- SettingsProfileBanner.xaml
- SettingsProfileBanner.xaml.cs
- SettingsView.xaml
- SettingsView.xaml.cs
- SetupView.xaml
- SetupView.xaml.cs
- ThumbnailComparer.xaml
- ThumbnailComparer.xaml.cs
- App.xaml
- App.xaml.cs
- ApplicationHelpers.cs
- LanguageService.cs
- Program.cs
- VDF.GUI.csproj
- CheckedSummaryTests.cs
- ComparerCullingTests.cs
- ComparerLoadCancellationTests.cs
- ComparerModeAndZoomTests.cs
- ComparerModeSanitizeTests.cs
- CustomSelectionTests.cs
- DatabaseEditorRulesTests.cs
- DifferenceMapTests.cs
- DiskDeletionTests.cs
- FolderCountingServiceTests.cs
- HoverDiffTests.cs
- LocaleParityTests.cs
- LogListTests.cs
- MiddleEllipsisTests.cs
- NewScanNavlinkTests.cs
- QualityCriteriaMapTests.cs
- ResultsBadgeRulesTests.cs
- ResultsInteractionRulesTests.cs
- ResultsListBuilderTests.cs
- ResultsMetadataTests.cs
- ResultsPreviewWidthClampTests.cs
- ResultsRowSizingTests.cs
- ResultsScrollAnchorTests.cs
- ScanDrivesPresenterTests.cs
- ScanProfileMapperTests.cs
- SelectionExpressionTests.cs
- SelectionHeaderCleanupTests.cs
- SettingsComboTests.cs
- SettingsLoadRecoveryTests.cs
- SettingsSearchTests.cs
- SetupNoticeTests.cs
- ShellNavTests.cs
- ThumbnailCountChangeTests.cs
- ThumbnailGridLayoutTests.cs
- ThumbnailSizePredictionTests.cs
- ThumbPackTests.cs
- VDF.GUI.Tests.csproj
- VersionConsistencyTests.cs
- WrappedPreviewLayoutTests.cs
- DeterministicSimilarityTests.cs
- AiFrameExtractionTests.cs
- CodecCoverageTests.cs
- CorruptAudioRegressionTests.cs
- CorruptFileFastFailTests.cs
- FfmpegLogCaptureIntegrationTests.cs
- GrayBytesParityTests.cs
- HeicSupportTests.cs
- JpegEncodeTests.cs
- JpegFrameEncoderTests.cs
- ThumbnailExtractionTests.cs
- TiledHeicTests.cs
- VideoStreamDecoderTests.cs
- FfmpegFixture.cs
- FfmpegStaticStateGuard.cs
- sample.heic
- TrustedProxyParserTests.cs
- ScanProgressPerDriveTests.cs
- VDF.IntegrationTests.csproj
- tiny-embedder.onnx
- TestModels.cs
- TestVideoGenerator.cs
- VDF.TestSupport.csproj
- FolderBrowser.razor
- MainLayout.razor
- ThemeToggle.razor
- Index.razor
- Login.razor
- Results.razor
- Settings.razor
- _Imports.razor
- App.razor
- Routes.razor
- AuthService.cs
- FFmpegSetupService.cs
- ScanService.cs
- TrustedProxyParser.cs
- WebSettingsService.cs
- app.css
- app.js
- Dockerfile
- GlobalUsings.cs
- Program.cs
- VDF.Web.csproj
- WebJsonContext.cs
- ResultsPageTests.cs
- SettingsPageTests.cs
- ScanServiceTests.cs
- WebSettingsServiceTests.cs
- VDF.Web.Tests.csproj
- WebSettingsOverrideCollection.cs
- .editorconfig
- .gitattributes
- .gitignore
- Directory.Build.props
- docker-compose.yml
- README.md
- VideoDuplicateFinder.sln
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/0x90d/videoduplicatefinder
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd videoduplicatefinder
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- Homebrew macOS/Linux용 패키지 매니저입니다.
brew install ffmpeg
Homebrew로 이미 빌드된 패키지를 바로 설치합니다. 소스 빌드가 필요 없습니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker run -d \
빌드된 이미지를 실제 컨테이너로 실행합니다.
- VDF_WEB_PASSWORD=mysecretpassword # optional — otherwise check docker logs
이 명령어를 터미널에 그대로 입력해 실행하세요.
docker compose up -d
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
docker compose pull && docker compose up -d
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
