ffmpeg is the Swiss army knife for videos, if you don't want to mess around with the command line you can use
it is a frontend for ffmpeg.
Essential functions of the software are:
Cutting videos and reassembling scenes in selectable order.[5]
Separation of audio or subtitle tracks from video, or adding of a new track[15]
Concatenating multiple tracks with the same codec parameters[16]
Multiplexing into selectable container format[10]
Saving of single images (snapshots) in JPG or PNG format
Adjustment of metadata for rotation or orientation of the video[6]
Zoomable timeline with annotation of the reference frames and jump functions
Display of thumbnails of the video and the waveform of the audio track
Display, name and reorder list of cut segments
Automatically saving the cut list in CSV format; import and export cut lists
Display the generated FFmpeg command line for individual adjustments