xapr ,

I've been using LosslessCut for a few years now. It's really easy and smooth. It does exactly what I want and what the name says, and I couldn't ask for more.

fmstrat ,

Or Shotcut, which can trim and so much more?

I mean, they all use ffmpeg.

MangoPenguin ,
@MangoPenguin@lemmy.blahaj.zone avatar

It can trim without re-encode? I always thought it was more like a standard NLE.

fmstrat ,
gila ,
@gila@lemm.ee avatar

It's a slightly different use case, I default to Losslesscut and switch to Shotcut when I need a vfilter or if I'm just generally willing to concede to making a lossy cut.

Shotcut is way more flexible but I can make a quick clip in Losslesscut with probably 1/3 the number of user effort/inputs. Let alone trying to remember every ffmpeg parameter under the sun just to get consistent usable output

nutbutter ,

It is a good tool, but for me it only trims from the keyframes. To trim precisely, it has to re-encode, which, unfortunately, does not work on my machine for some reason. So, I just stick to ffmpeg cli.

eceforge ,

I suppose that makes sense given that information is encoded as a series of key frames interspersed by 'I-frames" that simply encode the delta to the previous key-frame when using most compressed video algorithms. So cutting in-between key-frames doesn't really make sense since the I-frame would no longer have anything to reference it's delta to.

ryannathans ,

Except if it's lossless so there's no harm in reencoding to accurately clip files

mudeth ,

You're confusing cause and effect. It's lossless because it cuts at keyframes and does not re-encode.

If it did what you're suggesting it wouldn't be lossless anymore.

ryannathans ,

Lossless codecs can be decoded and reencoded without effect

mudeth ,

LosslessCut doesn't only use lossless codecs. It losslessly cuts video files encoded in lossy codecs.

ReversalHatchery ,

I think they were talking about a special kind of media file, that is not compressed but instead stored losslessly. I think H264 can do that too.

Hadriscus ,

This has always bothered me, I suspect it's the same underlying reason most video players can't do reverse frame-by-frame. But Quicktime allowed it twenty years ago, so it's possible. I suppose you'd have to actually decode the entire keyframe interval and use the resulting frames as new "baked-in" keyframes so to say. I suppose that's more or less what djv and other frame checkers do under the hood. But I don't know what I'm talking about so...

gila ,
@gila@lemm.ee avatar

That's what I've always assumed it does since back when quicktime player barely even ran on my PC yet for timeline operations it was significantly more responsive than WMP/MPC.

For Losslesscut I just get around this by encoding my input from source using keyint=n:scenecut=0 in ffmpeg where n is a manually set keyframe interval.

So e.g. if my expected cut occurs on a frame that occurs at t+10 seconds of footage, n can be the same as the fps and then there'll always be a keyframe exactly at timestamp 00:00:01, 00:00:02 and so on. I can then open it in losslesscut and easily snap to the frame I want and make the cut losslessly.

Yeah the first encode generally means a lossy transcode by the time I get to my final video but being realistic that'd be a part of my workflow either way and this way it's less

MangoPenguin ,
@MangoPenguin@lemmy.blahaj.zone avatar

That's due to the source codec using keyframes, you can only cut without re-encode on those specific points.

nutbutter ,

They allow re-encoding, but that is in experimental state. It never works for me.

aBundleOfFerrets ,

The swiss army knife for lossless video and audio editing is ffmpeg

aleph ,
@aleph@lemm.ee avatar

And LosslessCut is a ffmpeg frontend, so that checks out.

brbposting ,

Neat, love me a GUI

Shyfer ,

Oh hell ya. I won't have to Google to find the specific ffmpeg command I need anymore with this?

TheAnonymouseJoker ,
@TheAnonymouseJoker@lemmy.ml avatar

Thanks but I will prefer GUI frontends for a task as complex as video editing.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • opensource@lemmy.ml
  • random
  • All magazines