![]() I don't know of any GUI apps to do this, but basically you run a command something like the following: ffmpeg -i input.m4v -vcodec copy -acodec copy -ss 00:01:20.000 -t 00:37:50.000 output.m4v This SO Q&A specifically raises the question of how to cut between i-frames using ffmpeg. ![]() If every frame is an i-frame, you can cut anywhere, but if they're only every few seconds, then you can only cut losslessly at those i-frames without losing content or having to re-encode (at least part of the stream) so it can start with an i-frame. There are technical limitations as to how precisely you can cut a video without having to re-encode at least some part of it, and it basically depends on the i-frame frequency. Personally, I generally think a single re-encode isn't a huge problem, but understand you did specifically ask for a lossless solution, so. Premiere or Final Cut) because I think they all generally re-encode on output, though are usually very easy to use for precise trimming. I suspect this part of the answer can apply equally to other 'project driven' video editing software (e.g. It will still, however, re-encode on export so cannot be technically lossless-another new feature, however, is the ability to customise the export quality, which can be closer-to-lossless. IMovie v10 (released some time after the question was originally asked) now better handles more media types, so avoids the import re-encode for most H.264 (mp4, m4v, mov, AVHDC, mts, mt2s) content. IMovie (not lossless, but better than before) (Most of the sites and most of the software appear very similar as well.) There's clearly a lot of crap out there * I specified "good" because Google is useless for topic as the results are littered with sites offering “reviews” of software that by some mere coïncidence they also happen to sell.
0 Comments
Leave a Reply. |