Ask HN: I'm building a video editor for Windows, what features do you need?
Been working on this for longer than I care to admit ;) I'd like to know what things you'd like, and add them to my roadmap.
Thanks!
Been working on this for longer than I care to admit ;) I'd like to know what things you'd like, and add them to my roadmap.
Thanks!
Eg I want to lighten or darken or HSV adjust a limited area of the video for 400 frames. As opposed to applying an adjustment only to the full frame. Like using lassos, marquee selection, brushes, and so on in Photoshop or the equivalent.
Perhaps the ability to create pixel area adjustment layers (that sit over top of the video) with filters and then be able to apply those template layers only to a certain set of frames.
Nearly all video editing software lacks this type of granular ability; I assume because it's a pain to implement.
> The ability to apply filters / adjustments to pixel area sections of a video for a set number of frames.
This will definitely be there! Long story short, I will allow for something even better, but lets keep it a secret for now :) Having said that, I do believe this will come in an about 3-month timeframe, since it is indeed very hard to implement :)
> Perhaps the ability to create pixel area adjustment layers (that sit over top of the video) with filters and then be able to apply those template layers only to a certain set of frames.
This should also be there, again, my take right now is we'll have a BETA version of this in an about 3-4 months, and I assume it will take an additional 3-4 months to make it stable. Yes, it is very hard to implement ;)
Also most of the people on hn will not be professional video editors. So we mostly want something easy to use for small editing tasks.
LATER EDIT: Here's a tutorial to get you started: https://www.youtube.com/watch?v=dv4g7bUU5vk
Cutting, trimming, moving are really really easy at this time (and also, you can stretch sound effects).
Any other audio operations you'd like?
Synchronizing audio to video is also pretty important and hard to do if you're not familiar with it, and also the most common task I've been asked to help people with (example: a lip sync video).
I wouldn't touch time stretching, that's a rabbit hole.
I'd hazard against using a "layer model" for audio because that will not scale very far. But audio engines are also a rabbit hole.
For SFX editing, a sampler or VST3/AU soft synth host with midi playback would be great as a stopgap for full audio editing.
If you want something totally unique that I don't know exists: ambisonic mixing/rendering alongside 3D video editing. There are tools for both but the medium is pretty new. This is also a bit of a rabbit hole and not an enthusiast area today.
> Crossfade editing is pretty important when doing cuts.
I do have a feature that automatically fades out background music when you talk (record yourself) and fades it back in afterwards. I will add more features to allow you manually set where to fade in/out. Is this what you mean?
Synchronizing audio to video - do you mean, re-recording yourself, or lip syncing to another voice?
Time stretching - right now, I only allow this for sound effects, and so far it works correctly.
> I'd hazard against using a "layer model" for audio because that will not scale very far. But audio engines are also a rabbit hole.
What would be the alternative?
> For SFX editing, a sampler or VST3/AU soft synth host with midi playback would be great as a stopgap for full audio editing.
Not sure I fully understand what you mean - is this something where you can manipulate different frequencies in the sound (a.k.a, sound equalizer)?
> ambisonic mixing/rendering alongside 3D video editing
I think I might look into this at a later time. At least, I don't have proper support for it as of now :)
As a side note - I do have something rather unique in my app: custom music visualizers. The ability to have the video/text effects react to sound (and you select when/where/how this would happen). This is early beta, but I do kinda' really like it :D
I also support mixed source footage - even though I want to provide even more helpers on this front.
Having said that, I do allow even 240 fps as input, but right now I don't output at more than 30 fps. The rationale has simply been that this will require heavy testing. Once I go live, this will definitely work ;)
Thanks again!
If it is really that simple and nice, I will probably recommend it to family though.
Having said that, in the long term I do want to port it to other platforms, but I can't commit to a timeframe just yet.
About recommending it to your family - I guess your family can try it out and judge for themselves. Here's a getting started tutorial: https://www.youtube.com/watch?v=dv4g7bUU5vk - if that looks easy, I guess it should be for them ;) Thanks!
What do you mean by "accessibility features"?
I "think" having options to make font and controls more legible, and being accessible by a screen reader(which you GUI framework should facilitate), is 85% done.
search HN for blind or accessibility, I suspect you will find great resources.