Coder Social home page Coder Social logo

Comments (11)

alyssaxuu avatar alyssaxuu commented on May 21, 2024 2

it's certainly costly and I want to keep it free

I think you can try vercel.com which offers free personal a/c :)

I believe they have rate limits though, and running FFMPEG would certainly exceed them.

from screenity.

alyssaxuu avatar alyssaxuu commented on May 21, 2024

Hmm, this is odd - just tried it and indeed there seems to be a glitch, just to confirm the video looks all black?

I'm going to try to identify what's going on to fix it.

from screenity.

deadcoder0904 avatar deadcoder0904 commented on May 21, 2024

the video looks all black?

yep & the play button doesn't work.

also, it might be helpful to differentiate between trim video's Apply & the below one, both look the same so it's kinda confusing but you're the designer 😂🙈

from screenity.

alyssaxuu avatar alyssaxuu commented on May 21, 2024

I have disabled trimming the start of a video for now - I realized if you do that it removes the header information of the blob and it won't play. I should be using FFMPEG for this - the only issue is the Js version I am using has some problems with the opus codec from the audio in the Webm recording and it won't work. I should probably look into using some sort of API for this or running my own server somewhere, the only issue is that it's certainly costly and I want to keep it free, I'll try exploring some options...

from screenity.

deadcoder0904 avatar deadcoder0904 commented on May 21, 2024

it's certainly costly and I want to keep it free

I think you can try vercel.com which offers free personal a/c :)

from screenity.

vknt avatar vknt commented on May 21, 2024

I have disabled trimming the start of a video for now - I realized if you do that it removes the header information of the blob and it won't play.

Could you just always leave the first frame in to preserve the header? At 15-30fps it likely won't be notice-able.

As for the trimming generally I have 2 suggestions:

1. Match "Trim video" to established UX pattern or remove altogether

If it's an operation other than adjusting the start point or end point of the clip, I believe it needs to be called something else like "cut" or "remove", which you already have just below it. Removing something from the end is currently way more intuitive in the "Remove part of video" workflow than in the "Trim video" workflow. The reason to keep Trim is that it's less step to remove something from the beginning and the end. If it's just one side, it's the same amount of steps.

This is what I expect in a trimming experience:

Trim Start-End

References:

2. Ability to not see the process to stop the recording.

These are seconds that are known not to be valuable. Typically screenrecorders have a keyboard shortcut to stop the recording to avoid these last seconds, another option would be to have ability to automatically trim the seconds between clicking the Screenity icon and Stop Recording.

from screenity.

alyssaxuu avatar alyssaxuu commented on May 21, 2024

I have disabled trimming the start of a video for now - I realized if you do that it removes the header information of the blob and it won't play.

Could you just always leave the first frame in to preserve the header? At 15-30fps it likely won't be notice-able.

As for the trimming generally I have 2 suggestions:

1. Match "Trim video" to established UX pattern or remove altogether

If it's an operation other than adjusting the start point or end point of the clip, I believe it needs to be called something else like "cut" or "remove", which you already have just below it. Removing something from the end is currently way more intuitive in the "Remove part of video" workflow than in the "Trim video" workflow. The reason to keep Trim is that it's less step to remove something from the beginning and the end. If it's just one side, it's the same amount of steps.

This is what I expect in a trimming experience:

Trim Start-End

References:

2. Ability to not see the process to stop the recording.

These are seconds that are known not to be valuable. Typically screenrecorders have a keyboard shortcut to stop the recording to avoid these last seconds, another option would be to have ability to automatically trim the seconds between clicking the Screenity icon and Stop Recording.

The trimming controls are temporary until I find a solution. Keeping the first frame isn't possible because the video is recorded in blobs which can be up to a second long, which are certainly noticeable.

As per your second point, there are already keyboard shortcuts in place (look in the popup menu) to start recording, stop, and more. I don't want to automatically remove the end of the recording because some people might still be talking until they click the pause/stop button.

I just need to figure out how to use FFMPEG in a server while somehow not being too expensive, that would solve the trimming problem.

from screenity.

vknt avatar vknt commented on May 21, 2024

The trimming controls are temporary until I find a solution. Keeping the first frame isn't possible because the video is recorded in blobs which can be up to a second long, which are certainly noticeable.

Understood! For me personally it's not very important to be solved functionality wise: using the countdown it's easy to prepare a perfect start..

As per your second point, there are already keyboard shortcuts in place (look in the popup menu) to start recording, stop, and more.

Found them, thx!

from screenity.

megaroeny avatar megaroeny commented on May 21, 2024

Hmm, this is odd - just tried it and indeed there seems to be a glitch, just to confirm the video looks all black?

I'm going to try to identify what's going on to fix it.

For me in Edge, what happens is the video becomes super short. For example, if I trim a few seconds off the start and the original total was 11 seconds in length, after applying the "remove part of video", it becomes a mere 2 second clip. 😢

No worries though, I am trimming it directly in Windows afterward.

from screenity.

rahulbansal16 avatar rahulbansal16 commented on May 21, 2024

. Keeping the first frame isn't possible because the video is recorded in blobs which can be up to a second long, which are certainly noticeable.

I have actually tried keeping the first few seconds of the video and removing the middle part. The video file created in that way does not play properly. It only plays for the first few seconds only.

I feel one way is to create the Matroska container directly using the stream.
If anyone has ideas about doing that. I will love to implement that.

from screenity.

alyssaxuu avatar alyssaxuu commented on May 21, 2024

Fixed in the new MV3 version.

from screenity.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.