# Video Compare Player **Repository Path**: linrb/video-compare-player ## Basic Information - **Project Name**: Video Compare Player - **Description**: Video Compare Player - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-28 - **Last Updated**: 2026-03-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ComparePlayer 类似 Kinovea 的多视频同步比较播放器 | C# + Avalonia 跨平台 ## 功能 - **双视频并排**:左右两个视频槽位,可分别加载文件 - **联合播放控制**:播放/暂停/停止,同时作用于两个视频 - **共享时间轴**:一个滑块控制两个视频的 Seek 位置 - **逐帧前进/后退**:单帧步进,两个视频同步 - **时间显示**:每个槽位显示当前时间/总时长 ## 运行 ```bash cd src/ComparePlayer.UI dotnet run ``` 或从解决方案根目录: ```bash dotnet run --project src/ComparePlayer.UI/ComparePlayer.UI.csproj ``` ## 项目结构 ``` src/ ├── ComparePlayer.UI/ # Avalonia 主项目 ├── ComparePlayer.Core/ # 核心业务(同步服务、接口) ├── ComparePlayer.Common/ # 公共组件(ViewModelBase、RelayCommand) └── ... ``` ## 技术栈 - Avalonia 11.x - FFmpegVideoPlayer.Avalonia - CommunityToolkit.Mvvm - MessageBox.Avalonia ## 平台支持 Windows / macOS / Linux(桌面)