mifi / lossless-cut

The swiss army knife of lossless video/audio editing
GNU General Public License v2.0
24.69k stars 1.22k forks source link

Labeling and tags improvements #427

Open ClarenceJL opened 3 years ago

ClarenceJL commented 3 years ago

First of all, thank you for this wonderful app! We are looking for a software for video annotation and we find this one super helpful. However, I'm wondering if it is possible to add more features about labeling/tagging a segment, such as:

edited by @mifi

juliussss commented 3 years ago

In addition to the above - Could I also suggest an enhancement to export segments by label(s)?

This way you could make a number of segments across an entire video, use multiple labels but only export specific segments by their label at any given point.

Thanks for the great application btw. :)

dquinton commented 3 years ago

How about we can Ctrl-click select segments in the durations panel and then export those?

In this panel, add a tab showing a list of labels in the project. Select which label(s) to export. An info box shows which segments are being included and their total duration.

fgiering commented 3 years ago

Same here. I was thinking of writing an video annotation/ video review tool in Electron myself. But I wouldn't want to reinventing the wheel. So LosslessCut is quite close. Some stuff would be helpful for a review workflow:

Could be very specific and probably its better to have two modes, one for cutting and one for reviewing.

mifi commented 3 years ago

Exporting single segment is done in the newest version.

mifi commented 2 years ago

special characters are now supported in output filename (with a setting to toggle it)

Screenshot 2021-08-23 at 23 47 31
mifi commented 2 years ago

Have implemented partial support for segment tags (can be loaded from CUE files) and then outputted in the output file template ${SEG_TAG.XX}, see https://github.com/mifi/lossless-cut/issues/814#issuecomment-903993704

Will add more functionality around tagging, like allowing add/edit tags, but I need to know which use cases there are for segment tags.

mifi commented 2 years ago

will allow 500 char labels when "sanitize" is off

mifi commented 2 years ago

Simple Tag editing implemented:

Screenshot 2021-08-24 at 16 22 37

These tags will be stored in a new .llc project format (instead of the old .csv), and the tags can be used in the output file name template, e.g. ${SEG_TAGS.PERFORMER}${EXT}

davidllwilliams commented 1 year ago

edit

I'm trying to use as a football video editor. So I have full game including warmup and half time. I want to cut and tag segments so tag could be a player e.g. John or could be a play e.g. attack, defence, goal. So it would be good to have existing tags to click on and ability to select multiple tags. After that an export per tag e.g. all of Johns highlights exported and/or merged, all goals exported and/or merged. Therefore an export tag button as well.

mifi commented 2 weeks ago

in the latest version it's possible to select segment by label by JS expression.