Added Mock ups and fixed Figure labelings

This commit is contained in:
Deondre Davis 2020-09-14 16:51:32 -07:00
parent 2a847eebb9
commit dce4b2288b
9 changed files with 48 additions and 19 deletions

View file

@ -114,7 +114,7 @@ Camtasia is a paid software that provides users with an extensive set of high-en
*Figure 1.5.8 - Camtasia's Recording Interface*
![CamtasiaEditing](./images/GIFSpec/camtasiaRecording.png "Camtasia's editing menu")
![CamtasiaEditing](./images/GIFSpec/camtasiaEditing.png "Camtasia's editing menu")
*Figure 1.5.9 - Camtasia's Editing Window*
@ -130,7 +130,6 @@ Snip and Sketch is a native Windows application that allows users to select sect
*Figure 1.5.11 - Snip and Sketch Selection Interface*
### 1.6. Opportunity for Impact
Given the software discussed in **1.5 - Existing Landscape**, we aim to target Video GIF Capture as a lightweight, Windows native alternative to more verbose, feature-heavy applications like ScreenToGIF and Camtasia. Following Snip and Sketchs intuitive and simple styling, Video GIF Capture should enable users to quickly ramp-up on its usage, and offer concise, efficient recording/editing options for common use cases as described in **1.3 Narrative / Scenarios**. By leveraging Windows native UI, we can create a familiar interaction experience that feels at home with similar Windows applications like Snip and Sketch, Xbox Game Bar, the Movies and TV app, and the Photos App. With an explicit focus on screen recording, we aim to streamline the user interface so that the overall time spent on the application can be comparable to Snip and Sketchs fast interface, yet functionally equivalent to lightweight workloads on ScreenToGIF and Camtasia.
@ -166,44 +165,44 @@ Video GIF Capture is for power users and developers who are looking to tune and
|No. | Requirement | Pri
| - | - | - |
|1 | On launch, display region capture selection options: Rectangular Selection, Window Selection, Full Screen Selection, Exact Coordinates Selection & Cancel. Styling should resemble that of the Snip and Sketch tool (Figure 1.4.11) and possess the options layout of the Selection Menu Mock-Up (Figure 3.2.3). | P0 |
|1 | On launch, display region capture selection options: Rectangular Selection, Window Selection, Full Screen Selection, Exact Coordinates Selection & Cancel. Styling should resemble that of the Snip and Sketch tool (Figure 1.5.11) and possess the options layout of the Selection Menu Mock-Up (Figure 3.2.1). | P0 |
|2 | Dim the background so the screen capture menu is in focus. | P0 |
|3 | Default mode is Rectangular Selection. | P0 |
|4 | Transition to the other selection modes via clicking the options corresponding button in the menu. | P0 |
|5 | Alternatively transition to the other selection modes via the Tab key. | P0 |
|6 | To cancel selection mode and close the VGC app, click the cancel button or press the OS-Level Key Shortcut: Win + Shift + R. | P0 |
|7 | Alternatively cancel selection mode and close the VGC app via pressing the ESC key. | P0 |
|8 | Once a region has been selected. Transition the menu interface to populate with options for recording as illustrated in Figure 3.2.4. | P0 |
|8 | Once a region has been selected. Transition the menu interface to populate with options for recording as illustrated in Figure 3.2.3. | P0 |
#### 3.1.3. Rectangular Selection
|No. | Requirement | Pri
| - | - | - |
|1 | In this mode, click and drag cursor over the desired region, displaying a highlighted border for visual confirmation like that of Camtasias bounding box in Figure 1.4.8. | P0 |
|2 | Transition the selection menu to populate with recording options (Figure 3.2.4). | P0 |
|1 | In this mode, click and drag cursor over the desired region, displaying a highlighted border for visual confirmation like that of Camtasias bounding box in Figure 1.5.8. | P0 |
|2 | Transition the selection menu to populate with recording options (Figure 3.2.3). | P0 |
#### 3.1.4. Window/Application Selection
|No. | Requirement | Pri
| - | - | - |
|1 | In this mode, move the cursor across the screen, highlighting whatever window the cursor is currently hovering over. | P0 |
|2 | Clicking on desired window causes it to come in focus, displaying a highlighted border for visual confirmation like that of Camtasias bounding box in Figure 1.4.8. | P0 |
|3 | Transition the selection menu to populate with recording options (Figure 3.2.4). | P0 |
|2 | Clicking on desired window causes it to come in focus, displaying a highlighted border for visual confirmation like that of Camtasias bounding box in Figure 1.5.8. | P0 |
|3 | Transition the selection menu to populate with recording options (Figure 3.2.3). | P0 |
#### 3.1.5. Full Screen Selection
|No. | Requirement | Pri
| - | - | - |
|1 | In this mode, simply click the screen to confirm the recording selection. | P0 |
|2 | In the case of multi-monitor displays. The screen that the cursor is currently located when clicking will be captured, displaying visual confirmation around the perimeter of the screen like that of Camtasias bounding box in Figure 1.4.8. | P0 |
|3 | Transition the selection menu to populate with recording options (Figure 3.2.4). | P0 |
|2 | In the case of multi-monitor displays. The screen that the cursor is currently located when clicking will be captured, displaying visual confirmation around the perimeter of the screen like that of Camtasias bounding box in Figure 1.5.8. | P0 |
|3 | Transition the selection menu to populate with recording options (Figure 3.2.3). | P0 |
#### 3.1.6. Exact Coordinates Selection
|No. | Requirement | Pri
| - | - | - |
|1 | In this mode, an additional drop-down panel from the selection menu should appear that displays the inputs: X, Y, Height, Width, and Confirm (Figure 3.2.3). | P0 |
|2 | A highlighted rectangular border will be produced on the screen, of dimensions “Height” x “Width”, with the top-left corner of the border located at coordinate (X, Y) on the screen. Visualization equivalent to Camtasias bounding box in Figure 1.4.8. | P0 |
|1 | In this mode, an additional drop-down panel from the selection menu should appear that displays the inputs: X, Y, Height, Width, and Confirm (Figure 3.2.2). | P0 |
|2 | A highlighted rectangular border will be produced on the screen, of dimensions “Height” x “Width”, with the top-left corner of the border located at coordinate (X, Y) on the screen. Visualization equivalent to Camtasias bounding box in Figure 1.5.8. | P0 |
|3 | The inputs can be adjusted textually via their corresponding text fields in the drop-down. | P0 |
|4 | The inputs can also be adjusted manually via click-and-dragging the displayed tooltips along the highlighted border. | P0 |
|5 | Dragging the tooltips located on the borders corners will preserve the regions current aspect-ratio while adjusting its size. | P0 |
@ -213,30 +212,60 @@ Video GIF Capture is for power users and developers who are looking to tune and
|No. | Requirement | Pri
| - | - | - |
|1 | Populate the selection menu with recording options: Play, Stop, Cancel (Figure 3.2.4) | P0 |
|1 | Populate the selection menu with recording options: Record, Cancel (Figure 3.2.3) | P0 |
|2 | Keep the highlighted border around the selected recording region but remove the dimmed background effect that was created when the selection tool was activated. | P0 |
|3 | Allow the user to interact with the system as needed to prepare for the initiation of the recording. | P0 |
|4 | Allow the user to manually modify the recording region prior to the initiation of recording via click-and-drag functionality on the highlighted border like Camtasias bounding box in Figure 1.4.8. | P0 |
|4 | Allow the user to manually modify the recording region prior to the initiation of recording via click-and-drag functionality on the highlighted border like Camtasias bounding box in Figure 1.5.8. | P0 |
|5 | When Play is selected, lock the highlighted border so that it can no longer be adjusted. | P0 |
|6 | When Play is selected, overlay the screen with a visual count-down, immediately followed by the initiation of the recording. | P0 |
|7 |Alternatively start recording by pressing the OS level short-cut: Win + Shift + R. | P0 |
|8 | While the recording is active, the user is free to interact with the system as desired. | P0 |
|9 | When the user selects the Stop button, the recording is ended and loaded into an editor window like that depicted in Figure 3.2.5. | P0 |
|10| Alternatively stop the recording and load it into an editor window by pressing the OS level short-cut: Win + Shift + R at any time while recording. | P0 |
|8 | When recording begins, transition the recording menu to the active state as depicted in Figure 3.2.4 | P0 |
|9 | While the recording is active, the user is free to interact with the system as desired. | P0 |
|10| When the user selects the Stop button, the recording is ended and loaded into an editor window like that depicted in Figure 3.2.5. | P0 |
|11| Alternatively stop the recording and load it into an editor window by pressing the OS level short-cut: Win + Shift + R at any time while recording. | P0 |
#### 3.1.8. Editing
|No. | Requirement | Pri
| - | - | - |
|1 | Load the recording from section 3.1.7 in an editor window. See Figure 3.2.1 for WinUI 3 layout inspiration. | P0 |
|1 | Load the recording from section 3.1.7 in an editor window as described in Figure 3.2.5. | P0 |
|2 | A scrub bar should be loaded to trim the recording. Scrubber UI should resemble that of the Photos app in Figure 1.4.4. | P0 |
|3 | On the right-hand menu, display selection menu for either Video or GIF (Figure 3.2.5). | P0 |
|3 | On the right-hand menu, display a selection menu for either Video or GIF. | P0 |
|4 | Under the Video menu, display options to adjust resolution quality and save the video (Figure 3.2.5). | P0 |
|5 | Under the GIF menu, display options to adjust the resolution, frames-per-second, and save the GIF (Figure 3.2.6). | P0 |
|6 | GIF menu should allow the user to save the GIF to the clipboard.| P0 |
|7 | The settings icon should display the PowerToys settings menu for VGC when clicked (Figure 3.2.7) | P0 |
### 3.2. Design Mock-Ups
![SelectionMenu1](./images/GIFSpec/VGCSelect.png "Video GIF Capture selection menu")
*Figure 3.2.1 - Mock up of Video GIF Capture selection menu*
![SelectionMenu2](./images/GIFSpec/VGCExpanded.png "Video GIF Capture expanded selection menu")
*Figure 3.2.2 - Mock up of Video GIF Capture expanded selection menu for exact coordinate selection*
![RecordingMenu1](./images/GIFSpec/VGCRecordPre.png "Video GIF Capture pre-recording menu")
*Figure 3.2.3 - Mock up of Video GIF Capture recording interface prior to recording*
![RecordingMenu2](./images/GIFSpec/VGCRecordPost.png "Video GIF Capture post-recording menu")
*Figure 3.2.4 - Mock up of Video GIF Capture recording interface during recording*
![EditorVideo](./images/GIFSpec/EditorMenuVideo.png "Video GIF Capture video editing window")
*Figure 3.2.5 - Mock up of Video GIF Capture video editing*
![EditorGIF](./images/GIFSpec/EditorMenuGIF.png "Video GIF Capture GIF editing window")
*Figure 3.2.6 - Mock up of Video GIF Capture GIF editing*
![SettingMenu](./images/GIFSpec/VGCSettings.png "Video GIF Capture PowerToys settings")
*Figure 3.2.7 - Mock up of Video GIF Capture PowerToys settings*
### 3.3. Open Considerations
* DRM considerations.

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 197 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB