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

Add export mode "Merge cuts + save chapters" #1745

Open
4 tasks done
AlexValue opened this issue Oct 16, 2023 · 1 comment
Open
4 tasks done

Add export mode "Merge cuts + save chapters" #1745

AlexValue opened this issue Oct 16, 2023 · 1 comment

Comments

@AlexValue
Copy link

AlexValue commented Oct 16, 2023

I have a lot of issues to go through, so in order to make it easier for me to help you, I ask that you please try these things first

Description

Hello!

After I cut out the unnecessary parts of the video, I have a natural chapter division, but I can't export the video to simultaneously merge the fragments and remember those fragments as chapters.

If I merge fragments (after removing unnecessary parts), the chapter division is not preserved. I have to re-split the video into fragments to save the chapters.

@helix84
Copy link

helix84 commented Oct 17, 2023

You have to check "Create chapters from merged segments (slow)", then your output will have the chapters preserved.

So the functionality is actually present. But I'd like to suggest a performance improvement because ("merge cuts" without creating chapters followed by "segments to chapters") is faster than ("merge cuts" with "Create chapters from merged segments (slow)").

The suggestion is that when "Create chapters from merged segments (slow)" is checked, the ffmetadata file should be saved without the chapters unchecked in the UI and timestamps of remaining chapters should be recalculated (moved left) accordingly. The operation performed internally should thus be equivalent to ("merge cuts" without creating chapters followed by "segments to chapters"). The output will be the same and performance will improve.

I hope I'm being clear enough. If not, I can paste example ffmpeg commands for each sequence of operations.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants