Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Select start/end points by frame #3

Closed
muzena opened this issue Jan 15, 2017 · 7 comments
Closed

Select start/end points by frame #3

muzena opened this issue Jan 15, 2017 · 7 comments

Comments

@muzena
Copy link

muzena commented Jan 15, 2017

Can you add option for selecting start/end points by frame?
I think this is better and more precisely than selecting by time.

@lode
Copy link

lode commented Jan 18, 2017

I would love this as well. I was thinking of just moving the arrow keys, or maybe moving those when i.e. holding the shift-key.

@ozmartian ozmartian self-assigned this Jan 20, 2017
@ozmartian
Copy link
Owner

The arrow keys and mouse wheel is already supported and has been since first release version :-) Do the keys not work for you guys?

The latest version 2.5.0 is now stepping through videos frame by frame for better accurracy.

AS I am too lazy to write documentation, I guess I should clarify the key codes:

  • LEFT = Step back one frame
  • UP = Step back 10 frames
  • RIGHT = Step forward one frame
  • DOWN = Step forward 10 frames

MOUSE WHEEL UP & DOWN = Single frame steps

Will be adding a shortcut key for marking cut points while video is playing.

Any other ideas are welcome....

@ozmartian
Copy link
Owner

Oh ad back to your original request. Did you mean like a small text field whre you can manually enter frame number perhaps time as wll to move to that point immediately? Thats definitely in the works once the challenge of properly reporting frames is solved.

@ptolomey
Copy link

Hi ozmartian,
First of all thank you for the great application. I was looking for something like this for a long time.
If you do not mind, want to propose several enhancements:

  • Time format change to be more precise (because step is changed to per frame): from xx:xx:xx to xx:xx:xx:xx

  • In time field instead current slider position / total time change to clip start time (frame) / clip end time (frame)

  • Time fields can be made editable, time or frame# can be entered manually

  • Addition of separate field with constant value of total movie length-time

  • Addition of separate field for current time (frame) position

  • Addition of Undo and Redo options

@muzena
Copy link
Author

muzena commented Jan 27, 2017

@ozmartian
I used when I was on windows system for cutting commercials form video TMPGEnc video encoder.
On linux there is similar only Avidemux app, but problem is when recorded file have eg. more audio and subtitles track and epg tag. Avidemux won't mux all these track in output file only video and one audio track.
Then I found dmMediaConverter but problem is that don't have selection by frame, then always cut too much or too little, it is not precisely.
So I thought to have at least; mark start/end frame and button for cut selected area.
Te best it would be if it possible to have some similar like TMPGEnc, time line video preview frame by frame for easier selection: TMPGEnc video
tmpgenc

@Lazza
Copy link

Lazza commented Jan 27, 2017

don't have selection by frame

You are aware of the problems involving GOPs in several codecs (e.g. AVC-HD) so that it is impossible to have frame accuracy in trimming, right? Unless you implement smart rendering, i.e. re-encode the first and last bit of output up to I-frames (and not even all I-frames work, but only some of them).

Smart rendering is hard. You cannot just add a slider or a text box to input the value you want, a software needs to implement GOP parsing and encoding in an extremely accurate way.

@ozmartian
Copy link
Owner

let me know your thoughts on the new v3 release... the only thing missing now is manual frame number entry which will be in the next release...but frame stepping is now there, as best as can be achieved with tools and algorithmic tricks available

ozmartian added a commit that referenced this issue Jun 19, 2017
ozmartian added a commit that referenced this issue Jun 16, 2021
morzh pushed a commit to morzh/vidcutter that referenced this issue Feb 6, 2022
morzh added a commit to morzh/vidcutter that referenced this issue Feb 19, 2022
morzh added a commit to morzh/vidcutter that referenced this issue Jun 8, 2022
morzh added a commit to morzh/vidcutter that referenced this issue Jun 9, 2022
morzh pushed a commit to morzh/vidcutter that referenced this issue Nov 14, 2023
morzh pushed a commit to morzh/vidcutter that referenced this issue Nov 14, 2023
morzh pushed a commit to morzh/vidcutter that referenced this issue Dec 16, 2023
morzh pushed a commit to morzh/vidcutter that referenced this issue Feb 2, 2024
morzh pushed a commit to morzh/vidcutter that referenced this issue Feb 7, 2024
morzh pushed a commit to morzh/vidcutter that referenced this issue Feb 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants