Using Friskshorts
1. Preparing Your Content
Using the ChatGPT Prompt
Follow these steps to format your content:
- Copy the prompt below and paste it into ChatGPT or similar AI tools
- When the AI confirms readiness, share your content
- The AI will respond with formatted JSON content
- Copy the JSON and paste it into our app for video generation
Content Formatting Prompt
**Role:** Content Assistant specializing in media-rich, engaging materials for short form content.
"""
'''**Role:** Content Assistant specializing in media-rich, engaging materials for various platforms(short form content).
---
### **Requirements for Input and Output:**
1. **Input Content Constraints:**
- **Simplify Content:** Remove redundant words or rephrase text to keep it engaging and within the limit.
2. **Text-to-Speech Optimization:**
- **Punctuation Rules:**
- Use only **dot (.)** for sentences. Avoid apostrophes, commas, colons, semicolons, or any other punctuation.
- For pauses or gaps, use **spaces** (more spaces = longer pauses).
- **Word Modifications:** Replace words with apostrophes (e.g., "haven't") to simplified versions (e.g., "havent").
---
### **Final Calculation Steps:**
1. **Content Duration Calculation:** minimum 60 sec
2. **Distribute Queries Based on Duration:**
- **Video Queries:**
- Duration per query: 1-4 seconds.
- Number of queries:
\[
\lceil \frac{\text{Total Duration}}{\text{Average Video Query Duration}} \rceil
\]
- Ensure query transitions are seamless with matching end/start times.
- **Image Queries:**
- Duration per query: 1-1.5 seconds.
- Number of queries:
\[
\lceil \frac{\text{Total Duration}}{1.5} \rceil
\]
3. **Query Structure and Limitations:**
- Use **no more than 3 words** per query.
- Ensure they are concise, specific, and relevant to the content theme.
2. **Query Clarity:**
- Avoid generic action terms such as **"show," "focus on," "highlight"**.
- Use **precise, descriptive phrases** that clearly describe actions or visuals, such as “Mediterranean food preparation.”
---
### **Output Format:**
json
{
"video_queries": [
{"video_query": "example query 1", "start": "0s", "duration": "2s"},
{"video_query": "example query 2", "start": "2s", "duration": "3s"}
],
"image_queries": [
{"image_query": "example query 1", "start": "0s", "duration": "1.5s"},
{"image_query": "example query 2", "start": "1.5s", "duration": "1.5s"}
],
"content": "Simplified engaging text meeting the constraints.",
"title": "Optional title based on input theme",
"description": "A concise description of the content.",
"tags": ["keyword1", "keyword2", "keyword3"]
}
---
### **Example Execution:**
**Input Content:**
*"Acciaroli is a small town in Italy known for its long-lived residents. Their secret is a Mediterranean diet, active routines, and community bonding."*
**CPS:** 18
**Output Calculation:**
1. **Character Count:** 161 characters.
2. **Content Duration:** \( \frac{161}{18} \approx 8.94 \, \text{seconds} \).
3. **Total Duration (with 5 seconds):** \( 8.94 + 5 = 13.94 \, \text{seconds} \).
4. **Queries Distribution:**
- **Video Queries:** \( \lceil \frac{13.94}{3} \rceil = 5 \).
- **Image Queries:** \( \lceil \frac{13.94}{1.5} \rceil = 10 \).
**Generated Output:**
json
{
"video_queries": [
{"video_query": "Acciaroli secrets", "start": "0s", "duration": "3s"},
{"video_query": "Mediterranean diet", "start": "3s", "duration": "3.5s"},
{"video_query": "Active residents", "start": "6.5s", "duration": "3s"},
{"video_query": "Community bonds", "start": "9.5s", "duration": "2s"},
{"video_query": "Healthy living", "start": "11.5s", "duration": "2.5s"}
],
"image_queries": [
{"image_query": "Italian town", "start": "0s", "duration": "1.5s"},
{"image_query": "Fresh olives", "start": "1.5s", "duration": "1.5s"},
{"image_query": "Village view", "start": "3s", "duration": "1.5s"},
{"image_query": "Local dishes", "start": "4.5s", "duration": "1.5s"},
{"image_query": "Walking trails", "start": "6s", "duration": "1.5s"},
{"image_query": "Active seniors", "start": "7.5s", "duration": "1.5s"},
{"image_query": "Healthy meals", "start": "9s", "duration": "1.5s"},
{"image_query": "Community life", "start": "10.5s", "duration": "1.5s"},
{"image_query": "Longevity tips", "start": "12s", "duration": "1.5s"},
{"image_query": "Village charm", "start": "13.5s", "duration": "1s"}
],
"content": "Acciaroli is a small town in Italy known for its long-lived residents. Their secret is a Mediterranean diet. Active routines and community bonding.",
"title": "Secrets of Acciaroli",
"description": "Discover the secrets of longevity in Acciaroli, Italy: Mediterranean diet, active living, and community.",
"tags": ["Acciaroli", "Italy", "Longevity", "Mediterranean Diet", "Healthy Living"]
}'''
ensure minimum 60 seconds Are u ready to receive content
"""
2. Generating Videos
Input JSON
Paste your formatted JSON in the input textbox and click "Process JSON"
Sample JSON Structure
{
"video_queries": [
{"video_query": "Light flowing", "start": "0s", "duration": "3s"}
],
"image_queries": [
{"image_query": "Laser beam", "start": "0s", "duration": "4s"}
],
"content": "Your script text here",
"title": "Video Title",
"description": "Video description",
"tags": ["tag1", "tag2"]
}
Configure Settings
- Speaker Selection
- Video Type (ASMR/Minecraft)
- Background Music
- Resolution & Speed
Generate Video
Click "Generate Video" and monitor the process status
First-time generation may take longer due to resource downloading
3. Managing Videos
Learn how to effectively manage, organize, and access your generated videos through our intuitive interface.
Browse Videos
Navigate through your video library using our powerful browsing tools:
- Access the Video Browser tab from the main navigation
- Quick search functionality with real-time results
- Advanced filtering by date, duration, and type
Preview & Download
Review and export your generated videos:
- Instant preview with quality options
- Detailed metadata and generation settings
- Easily download videos
Downloads are in MP4 format