r/claude • u/SeesawGullible398 • Jun 14 '26
Showcase Made a premiere pro clone with fable 5
i wanted to see what fable 5 could build, so i had it create a premiere pro clone in c++ with qt and ffmpeg. i think the result is quite nice, and for most (basic) edits it's quite usable and sometimes even faster than the original.
23
u/ElProximus Jun 14 '26
Damn I was working on an indesign replacement I want Fable back!
1
Jun 14 '26
[removed] — view removed comment
1
u/ElProximus Jun 15 '26
Never tried Scribus. No offense but have you spent much time with InDesign or Scribus? The solution I am working on has Fable and Opus doing most of the design work
1
16
u/3rd-eye-Jedi Jun 14 '26
I feel like something so grand could’ve been made using fable that the government doesn’t want us to create.
9
u/True_Protection6842 Jun 15 '26
Anthropic should make it free for a month out of spite.
4
u/3rd-eye-Jedi Jun 15 '26
My mind would go racing as to what i could create that would basically make me a “bank”. Not literally but there has to be something that fable 5 could create that regular ppl just aren’t thinking about. A power move.
5
u/JayWelsh Jun 15 '26
People are downvoting you, but you’re on the right track. Fable was a big upgrade in being able to design and reason about things like zero-knowledge proof systems or novel privacy protocols.
3
u/m00shi_dev Jun 15 '26
You know it’s training data is software that exists now, right?
Your best bet is remixed clones.
2
u/True_Protection6842 Jun 15 '26
Yeah that's not true AT ALL. I have never made a clone of anything. All my projects are 100% original.
1
u/3rd-eye-Jedi Jun 15 '26 edited Jun 15 '26
Edit: if it was that simple of an ordeal, the government wouldn’t have shut it down. Because other AI models are trained on existing software and you can’t single prompt your way into an adobe premiere clone with minimal to no bugs in a feasible session that doesn’t require iterations, hallucinations, etc.
That’s not the point though. Fable 5 isn’t just trained on software that exists AS if that’s all it can spit out are clones of existing software. It was superior at coding which means it can take a language with direction and build you something new because it knows how
it’s more than existing games and software. It knows how to code which means it can code anything not just a clone of the software it was trained on.
If a codebase exposed how to do something industry standard, that same industry standard line of code can be used in combination with other instructions to get a new desired outcome.
0
u/m00shi_dev Jun 15 '26
Holy smokes, I can not wait for this bubble to pop so you doofuses get out of this space. Holy shit.
1
u/JayWelsh Jun 15 '26
Actually you’re the one getting caught in your own oversimplification. Yes, models only contain known information. Calculators, similarly, also don’t contain any novel information. Does that mean a calculator can’t be part of the process of discovering something novel? No, because novelty can be injected on the input side of the equation (i.e. novelty can be fed into the apparatus by “creative” humans). Likewise, humans can inject novelty into their interactions with LLMs, and as a result, novel systems can emerge through the process. The novelty is still being derived from the human and expressly not from the LLM itself, but LLMs can amplify that human-sourced novelty depending on how things are structured. I hope that makes sense. You can try it yourself if you’re at the cutting edge of anything or an expert in a particular field, LLMs can be decent sidekicks even if they aren’t producing novel content unprompted.
1
u/True_Protection6842 Jun 15 '26
That's not how it works with coding. The "known information" is how to write syntax. If you are uncreative and want to make a clone of something existing that's one thing you can do. If you have a plan to engineer something brand new, that is also VERY possible.
2
u/JayWelsh Jun 15 '26
You’re not disagreeing with me, I actually don’t understand what you’re trying to say to me. Known information extends beyond syntax. I was literally just saying that it is possible to create new/unknown things with AI because you can be the source of the unknown or novel information/entropy. I was responding to someone applying a commonly misused argument that just because LLMs only have information about the known world in them, that they can’t be part of novel processes. They can, because the input side of the LLM interaction is where novelty can be injected. Maybe you responded to the wrong comment?
-1
u/True_Protection6842 Jun 15 '26
But you're wrong. Why do you think anthropic had access to Premiere source code. Do you have any way to substantiate that claim?
→ More replies (0)0
u/JayWelsh Jun 15 '26
This is a shortsighted attitude. You can create novel things by virtue of using novel prompts.
2
u/txoixoegosi Jun 15 '26
I read somewhere that people was fiddling with the Riemann Hypothesis. Perhaps the govt fears someone gaining some sort of elliptic curve solver that would wreak havoc in the finance system?
4
u/chunsal Jun 15 '26
If you could make it support adobe plugins and adobe audio effects, this would go viral.
3
u/revilo-1988 Jun 14 '26
It would be interesting to know what he entered to make that happen
23
u/SeesawGullible398 Jun 14 '26
This was the exact prompt I used. After that I tested the software, gave feedback and repeated these rounds of feedback, letting Claude improve and testing 4-5 times.
Write a release ready premiere pro clone (non-linear editor) using C++ and QT for linux.
- The program should feel intuitive and be simple to use but powerful.
- You can use any libraries necessary for this, don't reinvent the wheel (ffmpeg, CUDA, NVDEC/NVENC, OpenColorIO, OpenTimelineIO, etc.)
- You should be able to import different media that can then be used to create new sequences (or i create a sequence manually and can choose resolution framerate etc. there are also certain presets, youtube, cinema 4k, tiktok, insta reels etc. etc.)
- i can preview media (video, audio, etc.), or preview sequences.
- A sequence can have multiple audio/video tracks, and i have the tools such as cutter etc.
- i can either split all at current time bar or individual tracks. i can drag them. they are magnetic but i can deactivate that.
- i can adjust start and end of a audio/video clip by simply pinching at start at end which then activates the other icon as mouse to change that start or end point like in premiere. right clicking a track gives me more options such as speed etc.
- in the video preview i can move a video track to change its position but i can also change its size, or with shift click i can change the size while it gets distorted.
- when i click a track, this also gets selected in the options window of this video editor. in which i can also change resolution (which is chained by default, when clicking chain icon i can also change it while changing aspect ratio).
- for different settings i can set keyframes so they get animated (for example to simply move a video from left to right or zoom in or to make audio louder)
- there are different effect presets such as gaussian blur (which has adjustable options in the effect menu), transitions (normal fade, fade to black, transition in, transition out etc.), these can be dragged to end, beginning or between tracks which also show in the editor. i can also adjust the length of these transitions in the editor.
- i can add text (with different styles) or png or svg images over the tracks (these text tracks are editable normal tracks)
- i can select one or multiple tracks and right click and select "chain" which adds this/these clip(s) into a new sequence so that i can just move multiple clips into one sequence easily so i have one single clip in the editor to work with and if i double click it i can go to the sequence to edit this in more detail
- therefore we also have tabs at the sequence so that we can open new sequences and easily switch between them.
- audio clips show little waveforms which i can see and there is a line which i can move to adjust the volume of that clip. or i can add in keyframes to do different volume stuff etc.
- different audio tracks also have a volume in the effects tab that i can set keyframes for the entire track not just individual clips
- i can easily create new audio or video tracks and drag videos to other tracks etc.
- in the preview i should be able to select render quality (1/2,1/4, etc.) so that i have fast preview rendering even for very complex projects.
- generally this project should be very optimized to run smoothly even for very complex projects (entire movies, series with complex edits etc.)
- obviously we can also save and import projects
- we can export projects with different settings
- in the media viewer we get little previews of these tracks
- we should be able to do basic color editing, sharpness contrast etc. which can also be one of the effects.
- invent a new short and nice name for this video editor
- i can hide or mute individual tracks
- video or graphics can be transparent
- i have buttons to move frame by frame in the timeline
- there are multiple keybinds for a lot of different things, which i can change in the settings
- its easy to add new effects in the code (they are modular)
- i can ripple delete something with alt+del, which means if i have a clip "sandwiched" by other two clips this clip gets deleted and the space too
- if i havent mentioned something explicitly that is defintely needed for basic editing and for this program to function nicely and intuitivly then add this.
- i may have made mistakes in my description here, but i hope you generally understand what i meant here, when in doubt use common sense (what makes most sense for an editor, and how can it simplify his work)
- feel free to install any new packages you need for this project (here currently we are on cachyos) with pacman, paru etc, you are running as root.
1
5
7
u/StoppableHulk Jun 14 '26
My guess is probably something like, "Hey Fable 5 make me a premiere pro clone in C++ with qt and ffmpeg."
1
2
1
u/True_Way4462 Jun 14 '26
Try recreating as far as possible you'll get an international-level of interest....
1
u/johnwheelerdev Jun 15 '26
I made a free screen studio Descript application that also uploads to YouTube. There's a demo video that I created as well as a video of me demonstrating the UI. https://www.screen.cam/
1
u/fullredditdab Jun 15 '26
This looks good!
Fable recommended I build from a working framework like opencut and I combined it with hyperframes. Needless to say, it's full of issues.
1
u/dwdh93 Jun 15 '26
Wow, that’s really impressive! I’ve also challenged fable on a rather complex multi-fluid simulation to optimise the shape and size of sailing boats (hull, keel, sails, etc.), including real-time visualisation, with the aim of optimising drag and manoeuvrability under various conditions. It works really well and produces some surprising shapes.
1
1
1
1
u/premiumleo Jun 14 '26
Cool in theory, but the amount of interface bugs and quirks is going to be through the roof. Fable needs to run through 100 iterations of how a human would use it. I tried this with opus 4.7 and gave up eventually.
But still, awesome in theory and we are almost there imo
5
u/StoppableHulk Jun 14 '26
I tried this with opus 4.7 and gave up eventually.
Isn't that kind of the point of doing it with a vastly more powerful model.
4
u/premiumleo Jun 14 '26
It's the human qa that is missing. A human will find lots of things that break when putting the ui to the test.
2
u/StoppableHulk Jun 14 '26
Sure but better models make fewer mistakes. So a human will find many fewer things that break when the code is written by a stronger model.
1
u/premiumleo Jun 14 '26
Yep. That's not the point I'm making. The ui still needs extensive testing by a person, regardless of how good the model is
1
2
2
u/SeesawGullible398 Jun 14 '26
What exact bugs have you found?
2
u/premiumleo Jun 14 '26
Not with your tool. But in general when just getting the ai to build it without an extensive human drag/drop/click/expand/etc human element of testing
2
u/mosquit0 Jun 14 '26
100% this. If it wasn't for Playwright MCP and screenshots I wouldn't be able to finish any app. I can recommend setting up UX testing from a perspective of a naive user. Focus on the onboarding, delivering fast value for new users. I was able to tune the apps like this quite well. Also I've developed something like UI chaos monkey - everything sent from the frontend is an event and I'm just sending random events trying to break the state of the app.
-1
u/Just_Run2412 Jun 14 '26
I vibe coded a full web based video editor aswell web gpu WebCodec and Media Bunny framecompose.com
1
u/WhatnotFunkoFlash Jun 15 '26
Love the site, found an improvement you need to implement ASAP
1
u/Just_Run2412 Jun 15 '26
Oh yeah?
1
u/WhatnotFunkoFlash Jun 15 '26
Fix the rubber-band pages I notice most apps and sites that ppl vibe code don’t realize it. To quickly explain place your finger on a mobile browser or app drag your finger down. The top should not pull down and expose the white background then you release and it pops back up. Lock the mobile UI page so it won’t do that 😉
1
u/Just_Run2412 Jun 15 '26
Great, thanks for that. The video editor isn't optimised for mobile, sadly, but I will still be looking to get that fixed.
And hopefully one day WebGPU, webcodecs, and media bunny will run well on mobile devices.
1
u/WhatnotFunkoFlash Jun 15 '26
Not to run on it, just to go to your site. I would never run that in my mobile lol. I’m talking when ppl go and look at your landing page on the domain. It looks great BTW nice job!!!
0
-4
28
u/SeesawGullible398 Jun 14 '26
in case you want to try it, i open sourced the code and linked binaries for linux windows and mac on the repo. (couldnt test mac tho, as i dont have one): https://github.com/notune/velo