Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 20 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,8 +1,22 @@
# Visual Studio
.vs/
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

# Builds
bin/
node_modules
dist
dist-ssr
*.local

Debug/
Release/
# Editor directories and files
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
3 changes: 3 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"recommendations": ["tauri-apps.tauri-vscode", "rust-lang.rust-analyzer"]
}
32 changes: 32 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "lldb",
"request": "launch",
"name": "Tauri Development Debug",
"cargo": {
"args": [
"build",
"--manifest-path=./src-tauri/Cargo.toml",
"--no-default-features"
]
},
// task for the `beforeDevCommand` if used, must be configured in `.vscode/tasks.json`
"preLaunchTask": "ui:dev"
},
{
"type": "lldb",
"request": "launch",
"name": "Tauri Production Debug",
"cargo": {
"args": ["build", "--release", "--manifest-path=./src-tauri/Cargo.toml"]
},
// task for the `beforeBuildCommand` if used, must be configured in `.vscode/tasks.json`
"preLaunchTask": "ui:build"
}
]
}
25 changes: 25 additions & 0 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "ui:dev",
"type": "shell",
// `dev` keeps running in the background
// ideally you should also configure a `problemMatcher`
// see https://code.visualstudio.com/docs/editor/tasks#_can-a-background-task-be-used-as-a-prelaunchtask-in-launchjson
"isBackground": true,
// change this to your `beforeDevCommand`:
"command": "npm",
"args": ["run", "dev"]
},
{
"label": "ui:build",
"type": "shell",
// change this to your `beforeBuildCommand`:
"command": "npm",
"args": ["run", "build"]
}
]
}
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,25 +7,25 @@ If you don't record ShadowPlay clips with 2 audio tracks, you don't need this pr

## Installation
1. Download and install [ffmpeg](https://ffmpeg.org/download.html).
1. An easy way on Windows is to use `winget`: `winget install ffmpeg`
2. Download VideoClipper.exe from the [Releases](https://github.com/GitGeddes/VideoClipper/releases) page.
1. `winget` is an easy way to install it on Windows: `winget install ffmpeg`
2. Download the installer from the [Releases](https://github.com/GitGeddes/VideoClipper/releases) page.
1. This ensures you have dependencies like vcredist and WebView2.

## Features
- File picker
- Text input for start and end timestamps
- Strings are not validated, use `mm:ss` format compatible with `ffmpeg`
- Video preview with slider to select start and end timestamps
- Text input for output filename
- Mute or unmute microphone track
- Choose whether or not to overwrite an existing output file (not tested)
- Save new video file by calling `ffmpeg` directly in a shell

## Usage
1. Select a video to clip
2. Enter a start/end time in the format `mm:ss`
2. Select a start and end time with the slider
3. (Optional) Enter a filename for the output file
4. Choose whether to include the microphone audio track in the output
5. Process the video

The output file goes into the same folder as the selected input video.

![screenshot](./VideoClipper/Resources/Images/VideoClipper-screenshot.png)
![screenshot](./public/videoclipper_screenshot.png)
25 changes: 0 additions & 25 deletions VideoClipper.sln

This file was deleted.

14 changes: 0 additions & 14 deletions VideoClipper/App.xaml

This file was deleted.

21 changes: 0 additions & 21 deletions VideoClipper/App.xaml.cs

This file was deleted.

11 changes: 0 additions & 11 deletions VideoClipper/AppShell.xaml

This file was deleted.

10 changes: 0 additions & 10 deletions VideoClipper/AppShell.xaml.cs

This file was deleted.

25 changes: 0 additions & 25 deletions VideoClipper/MauiProgram.cs

This file was deleted.

6 changes: 0 additions & 6 deletions VideoClipper/Platforms/Android/AndroidManifest.xml

This file was deleted.

11 changes: 0 additions & 11 deletions VideoClipper/Platforms/Android/MainActivity.cs

This file was deleted.

16 changes: 0 additions & 16 deletions VideoClipper/Platforms/Android/MainApplication.cs

This file was deleted.

6 changes: 0 additions & 6 deletions VideoClipper/Platforms/Android/Resources/values/colors.xml

This file was deleted.

10 changes: 0 additions & 10 deletions VideoClipper/Platforms/MacCatalyst/AppDelegate.cs

This file was deleted.

14 changes: 0 additions & 14 deletions VideoClipper/Platforms/MacCatalyst/Entitlements.plist

This file was deleted.

38 changes: 0 additions & 38 deletions VideoClipper/Platforms/MacCatalyst/Info.plist

This file was deleted.

16 changes: 0 additions & 16 deletions VideoClipper/Platforms/MacCatalyst/Program.cs

This file was deleted.

17 changes: 0 additions & 17 deletions VideoClipper/Platforms/Tizen/Main.cs

This file was deleted.

Loading
Loading