HN user

photawe

59 karma

Studio Cinematic - Create awesome short videos in minutes!

Posts16
Comments110
View on HN

That seems like a good default, with the ability to choose an arbitrary image, or a video that will be automatically cropped to the duration of the "gap", or a segment of a video chosen by start-end timestamps.

Got it. Definitely doable ;)

Not talking about containers. When trying to concatenate videos with different codecs, dimensions, frame rates, bit rates, etc. ffmpeg will issue warnings and output a video. Playing that video messes the players up.

If I understand correctly, that seems like a bug in ffmpeg.

Thanks!

Agreed! Haven't used Quicktime Pro, but I will ask around.

Basically editing the video as easy as editing a text file with fast,

Yes, basically that's my focus from the get go.

consistent, frame accurate selection, instant copy and pasting.

Agreed. Right now, you can even move with the arrows between frames :P

About copy-pasting - I will need to improve on this one. I do allow you to cut a segment very easily. I don't allow pasting yet (you can achieve it easily by splitting the video into segments, then moving the segments around)

Also, sensible hotkeys.

Agreed. I have hotkeys as well, I just need to fully document them.

Thanks!

1. I already have that- and it's easy as hell to use ;) 2. "The above but keeping the audio and removing video in those segments, because someone is talking." What do you want to replace that with? (perhaps a still of the last shot?) 3. That is possible already in my app 4. For now, I've only focused mainly on .mov and .mp4, but I can add definitely support more.

Got it, so my initial understanding (I hope :D) was correct. Having said that, you don't want to do this process live, right? (if so, what you want will definitely be doable, withing 1.5 months or so)

LATER EDIT: On another note, I'm curious how big of a use-case is this, 'cause if it's big enough, I could actually make a subset of my app which would do just this (allow you to cut which camera is the "active" one) - and I would give this for free.

Right. I will quote from my other answer: "In the long term, I believe I will have this. Due to the complexity of video editing (I mean, implementation wise), I chose to go with a single platform for now (Windows 10). The more I think about it, the more I think I should have gone with Mac, but that's another story. All in all, I do want to go multi-platform, once I've gotten all the right features ready."

Assuming that is your workflow, I believe I should be able to cut that 4-5 times. Namely, I would cut down on your first time probably 3 fold, by making it waaay faster - I already have instant preview everywhere as you hover something with the mouse (I'm working on making this even faster).

Cutting down (trimming) videos is simply insanely easy and fast, so I assume I would cut that process in half also.

There might be some bugs to iron out, but if you'd like to try it out (the app), we can go from there.

Thanks!

In the long term, I believe I will have this. Due to the complexity of video editing (I mean, implementation wise), I chose to go with a single platform for now (Windows 10). The more I think about it, the more I think I should have gone with Mac, but that's another story. All in all, I do want to go multi-platform, once I've gotten all the right features ready.

Thanks!

1. I already have this - in my app, it's called "Static Video" - you select the "static video" tool, click where you want do set it, and drag for as long as you want.

2. I have this as well - I do need to test it a bit more, but it's there (as long as the audio + video are synchronized, which is the default) -> this works

3. This - I've added to my TODO list. About the audio - that makes sense too (also added to my TODO list).

A bit more details on 3. - I want to implement also something called a "lock" - basically, when you click it, you tell my app - I'm not gonna modify this anymore, so you can do whatever mojo you want, to optimize as much as possible. Will (in theory :D) work wonders on time remapping (which is what I'm working on right now).

^Does that make sense?

Thanks for letting me know! It's clearly my mistake for linking to a tutorial.

This is a tutorial on my app - it was not meant to be a demo. Long story short, I will soon begin a channel where I will showcase my app, and that will contain exactly what you say: "The what", and then I'll describe "the how".

Thanks again!

It's a really cool thing.

The only issue I have with it is that it's expensive as hell.

But for educational purposes, it's really really amazing. I've used it in the past to plot some functions and such - it's crazy what you can do with it.

You know premature optimization is the root of all evil ;)

Personally, I do optimization every now and then, when I see bottlenecks and I see that it hurts the UI. Then you run some profiling tools and optimize those hot paths.

Optimizing from the get go will probably end up with you optimizing too much and the benefits will likely be invisible (and worst of all, optimizing will surely take quite a bit of extra time, and you can also end up with buggier code).

Having said that, I use dotTrace from JetBraints. It's for .net

If you expect your project will be complex, I would advise against C/C++, since that will complicate stuff even further (note: I've actually done 13 years of C++, so I do know what I'm talking about). I would recommend C#/F# - you'd be waaay more productive there.

Extra note (did not fit in the original submission)

To me, UWP is definitely a good thing, but it's soooo unpolished, the docs are so trivial (lots of documentation that simply mimics the API itself), everything looks like it's just been made to look good for some presentation, but beyond that, you're on your own. Not to mention they made that great "sandbox" without asking any one, no one really likes it, everything is 10x harder than without the sandbox, giving feedback to MS is close to impossible, and in the incredibly lucky case they MIGHT listen, it will probably be months before they develop a solution (which would work only from that Windows version onwards).

If I understand what you're saying correctly, you would need to pretty much be medium-to-intermediate at multi-threaded programming + C++.

Capturing screen/webcams and adding extra layers can get really complex. If you can't simulate and easily test it, it's a recipe for disaster.

Using MF API is quite old (relies on DirectX 9 as far as I remember).

C++/COM/multi-media is not such a good match - I always felt like puking when having to deal with COM interfaces.

I would strongly suggest you switch to C# (note: I've programmed 13 years in C++, and the last 9 in C#). There's pitfalls in this too - namely, not sure if/how easy you can easily do multimedia without UWP (Universal Windows Platform). That's a big can of worms, really hard to grasp, big learning curve, but well worth it in time (if you want to see what you can achieve, you can take a quick look at www.phot-awe.com - that's UWP).

Having said all the above - I highly suggest C#/UWP, but DO NOT expect an easy ride. It will take quite a while to be productive, but that will be time well spent.

Thanks! I've read the article - now, I need to read the other articles it references to ;)

Which tool made a likable video does not matter to the viewer.

Agreed, what I want to provide is a way for people to build those likeable videos, very fast and easy.

From the article:

Surprisingly, launching a mediocre product as soon as possible, and then talking to customers and iterating, is much better than waiting to build the “perfect” product.

Agreed. I've been gathering feedback for a while - that's basically why I worked on speed improvements / and better UI. Unfortunately that meant a looot of time. Basically, I had to change the underlying rendering technology which took me roughly 5 months. Revamping the UI - another 3 months. Needless to say, a LOT more than I expected.

Do things that don't scale

I have a few emails for some small businesses that I'd like to offer this to try. The idea is for them to create really cool videos - really fast - for their social media.

I'm also thinking instagram / tiktok - this basically means vertical video - which is kinda' next on my todo list.

growth is not always the right choice. If you have not yet made something your customers want ... it makes little sense to grow

This is what I need to figure out - if people want my product. And I'd like to focus on small businesses that want to improve their social media presence.

------

I used to read asmartbear.com, but then I ended up having no free time whatsoever. That is probably my biggest problem - working too much, and focusing too little on the business part.

Right, thanks for the advice. I do want to add a few more features and then do more or less just that.

The way I validated the idea (at least, that was my train of thought) - was by publishing videos created with my app on twitter.

While a lot of people liked the videos (market validation), I've had to work a lot on making the app user friendly. And making it fast - that was an insane amount of time.

I can finally say that I've more or less achieved both - and I'm waiting to see what people trying it will think (I do have a feedback form)