Skip to content

Commit 892d8e5

Browse files
Initial FrameLift AI release
0 parents  commit 892d8e5

28 files changed

Lines changed: 3158 additions & 0 deletions
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
name: Bug report
3+
about: Report something that is not working correctly
4+
title: "[Bug]: "
5+
labels: bug
6+
assignees: ""
7+
---
8+
9+
## What happened?
10+
11+
Describe the issue clearly.
12+
13+
## Expected behavior
14+
15+
What did you expect to happen?
16+
17+
## Media details
18+
19+
- Input format:
20+
- Input resolution:
21+
- Input duration:
22+
- Input size:
23+
- Target FPS:
24+
- Target resolution:
25+
- Performance mode:
26+
27+
## Mac details
28+
29+
- Mac model:
30+
- macOS version:
31+
- Available disk space:
32+
33+
## Notes
34+
35+
Add screenshots, logs, or steps to reproduce if available. Do not upload private videos unless you are comfortable sharing them.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
name: Feature request
3+
about: Suggest an improvement
4+
title: "[Feature]: "
5+
labels: enhancement
6+
assignees: ""
7+
---
8+
9+
## Feature
10+
11+
What would you like FrameLift AI to do?
12+
13+
## Why it matters
14+
15+
Who benefits from this and how?
16+
17+
## Suggested behavior
18+
19+
Describe the ideal user experience.

.github/pull_request_template.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
## Summary
2+
3+
Describe the change.
4+
5+
## Testing
6+
7+
- [ ] Built locally
8+
- [ ] Checked UI copy/layout if visible behavior changed
9+
- [ ] Tested a short video conversion if pipeline behavior changed
10+
11+
## Release Notes
12+
13+
Add user-facing notes, or write `None`.

.github/workflows/build.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: Build
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
branches: [main]
8+
workflow_dispatch:
9+
10+
jobs:
11+
build:
12+
runs-on: macos-15
13+
steps:
14+
- name: Check out
15+
uses: actions/checkout@v4
16+
17+
- name: Download tools
18+
run: |
19+
chmod +x scripts/*.sh
20+
./scripts/download_tools.sh
21+
22+
- name: Build app
23+
run: ./scripts/build_app.sh
24+
25+
- name: Upload app artifact
26+
uses: actions/upload-artifact@v4
27+
with:
28+
name: FrameLift-AI-ad-hoc
29+
path: build/FrameLift AI.app

.gitignore

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
.build/
2+
build/
3+
.DS_Store
4+
Resources/Tools/*
5+
!Resources/Tools/.gitkeep
6+
*.xcarchive
7+
*.dmg
8+
*.zip
9+
*.log

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Changelog
2+
3+
## 1.0.0
4+
5+
- Initial FrameLift AI release.
6+
- Added 60, 90, and 120 FPS target exports.
7+
- Added 1080p and 4K output options.
8+
- Added large MKV support through FFmpeg/FFprobe.
9+
- Added RIFE neural frame interpolation.
10+
- Added ETA display.
11+
- Added Balanced and Max Performance modes.
12+
- Added Rahul Tyagi branding and Instagram link.

CODE_OF_CONDUCT.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Code of Conduct
2+
3+
Be respectful, constructive, and focused on making the project better.
4+
5+
Harassment, abuse, discrimination, or bad-faith behavior is not welcome in this project.
6+
7+
Maintainer: Rahul Tyagi

CONTRIBUTING.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Contributing
2+
3+
Thank you for your interest in FrameLift AI.
4+
5+
This project is currently maintained by Rahul Tyagi. Before opening major changes, please open an issue describing the proposed work.
6+
7+
## Development
8+
9+
```bash
10+
chmod +x scripts/*.sh
11+
./scripts/download_tools.sh
12+
swift build -c release --arch arm64 --product FrameLift60
13+
```
14+
15+
## Pull Request Checklist
16+
17+
- Build succeeds locally.
18+
- No large binaries or generated app bundles are committed.
19+
- UI text remains clear for non-technical users.
20+
- Changes to video processing include a short test note.
21+
- Third-party licensing changes are documented.

LICENSE

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
Copyright (c) 2026 Rahul Tyagi.
2+
3+
All rights reserved.
4+
5+
This source code and application are provided for review and distribution by
6+
Rahul Tyagi only. You may not copy, modify, redistribute, sublicense, sell, or
7+
publish this project or derived works without explicit written permission from
8+
Rahul Tyagi.
9+
10+
Third-party tools and models referenced by this project are governed by their
11+
own licenses.

Package.swift

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
// swift-tools-version: 6.0
2+
3+
import PackageDescription
4+
5+
let package = Package(
6+
name: "FrameLift60",
7+
platforms: [
8+
.macOS(.v14)
9+
],
10+
products: [
11+
.executable(name: "FrameLift60", targets: ["FrameLift60"])
12+
],
13+
targets: [
14+
.executableTarget(
15+
name: "FrameLift60",
16+
path: "Sources/FrameLift60"
17+
)
18+
]
19+
)

0 commit comments

Comments
 (0)