It's a fundamental law of computing: multimedia files are never in the format you need. And so while in theory something like an iPhone is great for watching videos on the move, in practice they'll need to be in something like M4V, MP4 or MOV formats, and getting your files converted can be a problem. But that's where HandBrake comes in.
The program accepts video data in just about any source format, including DVDs (as long as they're unencrypted: commercial DVDs can't be imported unless you install extra libraries).
You can then choose your output format (MP4 or MKV), and apply whatever additional tweaks you might need. Videos can be resized or cropped, for instance, filtered in various ways (deinterlace, denoise, deblock, more), you're able to choose the destination frame rate, or even set a target size for the converted file so you can be sure it'll fit on your target device.
If you prefer a simple life, though, you can just choose one of the conversion presets like iPad, iPad or AppleTV. HandBrake will automatically set all its other options, and all you have to do is click Start and wait for your new video or audio file to arrive.
It's worth adding that HandBrake is 64-bit-only.
Version 1.1.2 changes include (see full changelog for more)
- Fixed Blu-ray title name where reading from raw device
- Improved handling of broken units in Blu-ray source (skip and continue reading)
- Fixed rare crash related to preview images, anamorphic, and default preset values
- Fixed jitter produced by 59.94 fps to 29.97 fps frame rate conversion
- Fixed duration of silence buffers (may improve audio/video sync for some sources)
- Fixed linker warning by setting libvpx target to minimum supported macOS version
- Fixed build failure with old GTK versions
- Miscellaneous Flatpak-related fixes and improvements
HandBrake is an effective and highly configurable video converter. The interface can be intimidating, though, and you'll need some transcoding experience to get the best out of the program.