With ffmpeg it literally takes out what you want so you can use it later. Eg. below -ss means starting time is 16 minutes and 30 seconds and -to means extract until 17 minutes and 23 seconds
-i = the input file
output file = CCME-flash-and-2-phone-setup-final.mp4
ffmpeg -i CCME-flash-and-2-phone-setup.mp4 -ss 00:16:30 -to 00:17:23 -c copy CCME-flash-and-2-phone-setup-final.mp4
If we don't specify a -to then it will take everything from the start until the end and you don't have to specify when that is.
ffmpeg -i CCME-flash-and-2-phone-setup.mp4 -ss 00:16:30 -c copy CCME-flash-and-2-phone-setup-final.mp4
Use -t seconds eg. if you have a video that is 263 seconds and need to trim the last to, just use "-t 261" and it will remove the last 2 seconds.
ffmpeg -i input.mp4 -t 261 -c:v copy -c:a copy output-trimmed.mp4
Sometimes with some videos if you use -ss and -c copy it breaks the video, it may appear to start at a later time than it does and cut out some of the video frames. If that happens you have to remove the -c copy and do a full rendering.
Here is an example of a modified start and end time without -copy that works:
It starts at 2 seconds and ends at 465 seconds eg. where say the total length was originally 475 seconds.
ffmpeg -i input.mp4 -ss 00:00:02 -t 465 love.mp4