On the command line as
scottro suggested ffmpeg is the best option
Handbrake does have an option to select a range of seconds or different dvd chapters to export to a file.
But on Freebsd you cant install Handbrake because lame is a dependency and because of the mp3 license
there is no lame package on a port, and mixing ports and packages isnt recommended
so you would have to look at using something like poudriere to build the package
I have recently been doing some video editing on the Mac,
using the
30 day trial version of Final Cut Pro and
DaVinci Resolve
On a funny side note the Final Cut Pro trial version creates a directory called .ffuserdata in ~/Library/Application Support,
if you remove the .ffuserdata directory can you guess what happens
I know FCP will never be ported to Freebsd
i only mention it because some Freebsd users may also be Mac users as well
DaVinci Resolve which is free to download but not open source does have a Linux version
So i dont know if it could every be ported to Freebsd but it is an excellent video editor,
it has really good colour correction tools, fairlight audio which is great for doing noise removal,
import export edit decision lists and it even has subtitle support
Blender can be used as a video editor but compared to FCP its performance is terrible,
in the preview window for the video you will get a frame rate of about 12 or 13
* ffmpeg can be used to extract part of a video clip but there are a couple of things you need to be aware of
You use the -ss option to seek to for example 30 seconds in the video
and the -t option to specify how many more seconds after you seek you want to record
for example if you want to seek to 30 seconds into the video,
and then record 1 minute of footage the command would look like this
Bash:
ffmpeg -ss 00:00:30 -i infile.mp4 -t 00:01:00 -c copy outfile.mp4
Note to when using the -t option you specify how many seconds after the seek point,
and not the point in time in the video
Also if you are just copying the audio and video stream into a new container using the -c copy option,
then the seeking may not be accurate
I have found that for the -ss and -t options only really work if you re-encode the video
Not wanting to recommend using programs that only work on Linux,
it looks like ffmpeg is the best option