mirror of
https://github.com/iib0011/omni-tools.git
synced 2025-12-29 16:16:02 +00:00
Added user type filters and applied them to all tools
This commit is contained in:
@@ -2,12 +2,26 @@ import { defineTool } from '@tools/defineTool';
|
||||
import { lazy } from 'react';
|
||||
|
||||
export const tool = defineTool('video', {
|
||||
name: 'Change speed',
|
||||
name: 'Change video speed',
|
||||
path: 'change-speed',
|
||||
icon: 'material-symbols-light:speed-outline',
|
||||
icon: 'material-symbols:speed',
|
||||
description:
|
||||
'This online utility lets you change the speed of a video. You can speed it up or slow it down.',
|
||||
shortDescription: 'Quickly change video speed',
|
||||
keywords: ['change', 'speed'],
|
||||
'Change the playback speed of video files. Speed up or slow down videos while maintaining audio pitch.',
|
||||
shortDescription:
|
||||
'Change the speed of video files (MP4, MOV, AVI) with audio control.',
|
||||
keywords: [
|
||||
'speed',
|
||||
'video',
|
||||
'tempo',
|
||||
'pitch',
|
||||
'mp4',
|
||||
'mov',
|
||||
'avi',
|
||||
'video editing',
|
||||
'playback'
|
||||
],
|
||||
longDescription:
|
||||
'This tool allows you to change the playback speed of video files. You can speed up or slow down videos while maintaining the original audio pitch, or with pitch correction. Supports various video formats including MP4, MOV, and AVI. Perfect for creating time-lapse videos, slow-motion effects, or adjusting video speed for different purposes.',
|
||||
userTypes: ['General Users', 'Students', 'Developers'],
|
||||
component: lazy(() => import('./index'))
|
||||
});
|
||||
|
||||
@@ -2,19 +2,26 @@ import { defineTool } from '@tools/defineTool';
|
||||
import { lazy } from 'react';
|
||||
|
||||
export const tool = defineTool('video', {
|
||||
name: 'Compress Video',
|
||||
name: 'Compress video',
|
||||
path: 'compress',
|
||||
icon: 'icon-park-outline:compression',
|
||||
icon: 'material-symbols:compress',
|
||||
description:
|
||||
'Compress videos by scaling them to different resolutions like 240p, 480p, 720p, etc. This tool helps reduce file size while maintaining acceptable quality. Supports common video formats like MP4, WebM, and OGG.',
|
||||
shortDescription: 'Compress videos by scaling to different resolutions',
|
||||
'Reduce video file size while maintaining quality. Compress videos for easier sharing, uploading, or storage.',
|
||||
shortDescription: 'Compress video files to reduce size (MP4, MOV, AVI).',
|
||||
keywords: [
|
||||
'compress',
|
||||
'video',
|
||||
'resize',
|
||||
'scale',
|
||||
'resolution',
|
||||
'reduce size'
|
||||
'reduce',
|
||||
'size',
|
||||
'optimize',
|
||||
'mp4',
|
||||
'mov',
|
||||
'avi',
|
||||
'video editing',
|
||||
'shrink'
|
||||
],
|
||||
longDescription:
|
||||
'This tool allows you to compress video files to reduce their size while maintaining acceptable quality. Useful for sharing videos via email, uploading to websites with size limits, or saving storage space. Supports various video formats including MP4, MOV, and AVI. You can adjust compression settings to balance file size and quality.',
|
||||
userTypes: ['General Users', 'Students', 'Developers'],
|
||||
component: lazy(() => import('./index'))
|
||||
});
|
||||
|
||||
@@ -4,11 +4,24 @@ import { lazy } from 'react';
|
||||
export const tool = defineTool('video', {
|
||||
name: 'Crop video',
|
||||
path: 'crop-video',
|
||||
icon: 'mdi:crop',
|
||||
description: 'Crop a video by specifying coordinates and dimensions',
|
||||
shortDescription: 'Crop video to specific area',
|
||||
keywords: ['crop', 'video', 'trim', 'cut', 'resize'],
|
||||
icon: 'material-symbols:crop',
|
||||
description:
|
||||
'Crop video files to remove unwanted areas or focus on specific parts. Adjust aspect ratios and remove black bars.',
|
||||
shortDescription:
|
||||
'Crop video files to remove unwanted areas (MP4, MOV, AVI).',
|
||||
keywords: [
|
||||
'crop',
|
||||
'video',
|
||||
'trim',
|
||||
'aspect ratio',
|
||||
'mp4',
|
||||
'mov',
|
||||
'avi',
|
||||
'video editing',
|
||||
'resize'
|
||||
],
|
||||
longDescription:
|
||||
'Remove unwanted parts from the edges of your video by cropping it to a specific rectangular area. Define the starting coordinates (X, Y) and the width and height of the area you want to keep.',
|
||||
'This tool allows you to crop video files to remove unwanted areas or focus on specific parts of the video. Useful for removing black bars, adjusting aspect ratios, or focusing on important content. Supports various video formats including MP4, MOV, and AVI.',
|
||||
userTypes: ['General Users', 'Students', 'Developers'],
|
||||
component: lazy(() => import('./index'))
|
||||
});
|
||||
|
||||
@@ -2,14 +2,27 @@ import { defineTool } from '@tools/defineTool';
|
||||
import { lazy } from 'react';
|
||||
|
||||
export const tool = defineTool('video', {
|
||||
name: 'Flip Video',
|
||||
name: 'Flip video',
|
||||
path: 'flip',
|
||||
icon: 'mdi:flip-horizontal',
|
||||
icon: 'material-symbols:flip',
|
||||
description:
|
||||
'This online utility allows you to flip videos horizontally or vertically. You can preview the flipped video before processing. Supports common video formats like MP4, WebM, and OGG.',
|
||||
shortDescription: 'Flip videos horizontally or vertically',
|
||||
keywords: ['flip', 'video', 'mirror', 'edit', 'horizontal', 'vertical'],
|
||||
'Flip video files horizontally or vertically. Mirror videos or create flipped content for creative purposes.',
|
||||
shortDescription:
|
||||
'Flip video files horizontally or vertically (MP4, MOV, AVI).',
|
||||
keywords: [
|
||||
'flip',
|
||||
'video',
|
||||
'mirror',
|
||||
'horizontal',
|
||||
'vertical',
|
||||
'mp4',
|
||||
'mov',
|
||||
'avi',
|
||||
'video editing',
|
||||
'transform'
|
||||
],
|
||||
longDescription:
|
||||
'Easily flip your videos horizontally (mirror) or vertically (upside down) with this simple online tool.',
|
||||
'This tool allows you to flip video files horizontally or vertically. Useful for creating mirror effects, correcting incorrectly oriented videos, or creating creative content. Supports various video formats including MP4, MOV, and AVI.',
|
||||
userTypes: ['General Users', 'Students', 'Developers'],
|
||||
component: lazy(() => import('./index'))
|
||||
});
|
||||
|
||||
@@ -2,12 +2,26 @@ import { defineTool } from '@tools/defineTool';
|
||||
import { lazy } from 'react';
|
||||
|
||||
export const tool = defineTool('video', {
|
||||
name: 'Loop Video',
|
||||
name: 'Loop video',
|
||||
path: 'loop',
|
||||
icon: 'ic:baseline-loop',
|
||||
icon: 'material-symbols:loop',
|
||||
description:
|
||||
'This online utility lets you loop videos by specifying the number of repetitions. You can preview the looped video before processing. Supports common video formats like MP4, WebM, and OGG.',
|
||||
shortDescription: 'Loop videos multiple times',
|
||||
keywords: ['loop', 'video', 'repeat', 'duplicate', 'sequence', 'playback'],
|
||||
'Create looping videos by repeating the video content. Set the number of loops or create infinite loops.',
|
||||
shortDescription:
|
||||
'Create looping videos by repeating content (MP4, MOV, AVI).',
|
||||
keywords: [
|
||||
'loop',
|
||||
'video',
|
||||
'repeat',
|
||||
'cycle',
|
||||
'mp4',
|
||||
'mov',
|
||||
'avi',
|
||||
'video editing',
|
||||
'playback'
|
||||
],
|
||||
longDescription:
|
||||
'This tool allows you to create looping videos by repeating the video content multiple times. You can set the number of loops or create infinite loops. Useful for creating background videos, animated content, or repeating sequences. Supports various video formats including MP4, MOV, and AVI.',
|
||||
userTypes: ['General Users', 'Students', 'Developers'],
|
||||
component: lazy(() => import('./index'))
|
||||
});
|
||||
|
||||
@@ -2,12 +2,25 @@ import { defineTool } from '@tools/defineTool';
|
||||
import { lazy } from 'react';
|
||||
|
||||
export const tool = defineTool('video', {
|
||||
name: 'Rotate Video',
|
||||
name: 'Rotate video',
|
||||
path: 'rotate',
|
||||
icon: 'mdi:rotate-right',
|
||||
icon: 'material-symbols:rotate-right',
|
||||
description:
|
||||
'This online utility lets you rotate videos by 90, 180, or 270 degrees. You can preview the rotated video before processing. Supports common video formats like MP4, WebM, and OGG.',
|
||||
shortDescription: 'Rotate videos by 90, 180, or 270 degrees',
|
||||
keywords: ['rotate', 'video', 'flip', 'edit', 'adjust'],
|
||||
'Rotate video files by 90, 180, or 270 degrees. Fix incorrectly oriented videos or create rotated content.',
|
||||
shortDescription:
|
||||
'Rotate video files by 90, 180, or 270 degrees (MP4, MOV, AVI).',
|
||||
keywords: [
|
||||
'rotate',
|
||||
'video',
|
||||
'orientation',
|
||||
'mp4',
|
||||
'mov',
|
||||
'avi',
|
||||
'video editing',
|
||||
'flip'
|
||||
],
|
||||
longDescription:
|
||||
'This tool allows you to rotate video files by 90, 180, or 270 degrees. Useful for fixing incorrectly oriented videos (like those recorded with phones), creating rotated content, or adjusting video orientation for different platforms. Supports various video formats including MP4, MOV, and AVI.',
|
||||
userTypes: ['General Users', 'Students', 'Developers'],
|
||||
component: lazy(() => import('./index'))
|
||||
});
|
||||
|
||||
@@ -2,12 +2,27 @@ import { defineTool } from '@tools/defineTool';
|
||||
import { lazy } from 'react';
|
||||
|
||||
export const tool = defineTool('video', {
|
||||
name: 'Trim Video',
|
||||
name: 'Trim video',
|
||||
path: 'trim',
|
||||
icon: 'mdi:scissors',
|
||||
icon: 'material-symbols:content-cut',
|
||||
description:
|
||||
'This online utility lets you trim videos by setting start and end points. You can preview the trimmed section before processing. Supports common video formats like MP4, WebM, and OGG.',
|
||||
shortDescription: 'Trim videos by setting start and end points',
|
||||
keywords: ['trim', 'cut', 'video', 'clip', 'edit'],
|
||||
'Cut and trim video files to extract specific segments by specifying start and end times.',
|
||||
shortDescription:
|
||||
'Trim video files to extract specific time segments (MP4, MOV, AVI).',
|
||||
keywords: [
|
||||
'trim',
|
||||
'video',
|
||||
'cut',
|
||||
'segment',
|
||||
'extract',
|
||||
'mp4',
|
||||
'mov',
|
||||
'avi',
|
||||
'video editing',
|
||||
'time'
|
||||
],
|
||||
longDescription:
|
||||
'This tool allows you to trim video files by specifying start and end times. You can extract specific segments from longer videos, remove unwanted parts, or create shorter clips. Supports various video formats including MP4, MOV, and AVI. Perfect for video editing, content creation, or any video processing needs.',
|
||||
userTypes: ['General Users', 'Students', 'Developers'],
|
||||
component: lazy(() => import('./index'))
|
||||
});
|
||||
|
||||
@@ -2,11 +2,26 @@ import { defineTool } from '@tools/defineTool';
|
||||
import { lazy } from 'react';
|
||||
|
||||
export const tool = defineTool('video', {
|
||||
name: 'Video to Gif',
|
||||
name: 'Convert video to GIF',
|
||||
path: 'video-to-gif',
|
||||
icon: 'fluent:gif-16-regular',
|
||||
description: 'This online utility lets you convert a short video to gif.',
|
||||
shortDescription: 'Quickly convert a short video to gif',
|
||||
keywords: ['video', 'to', 'gif', 'convert'],
|
||||
icon: 'material-symbols:gif',
|
||||
description:
|
||||
'Convert video files to animated GIF format. Create animated GIFs from video clips with customizable settings.',
|
||||
shortDescription:
|
||||
'Convert video files to animated GIF format (MP4, MOV, AVI to GIF).',
|
||||
keywords: [
|
||||
'video',
|
||||
'gif',
|
||||
'convert',
|
||||
'animated',
|
||||
'mp4',
|
||||
'mov',
|
||||
'avi',
|
||||
'video editing',
|
||||
'animation'
|
||||
],
|
||||
longDescription:
|
||||
'This tool allows you to convert video files to animated GIF format. You can create animated GIFs from video clips with customizable settings like frame rate, quality, and duration. Supports various video formats including MP4, MOV, and AVI. Perfect for creating animated content for social media, websites, or presentations.',
|
||||
userTypes: ['General Users', 'Students', 'Developers'],
|
||||
component: lazy(() => import('./index'))
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user