I am looking for a software that reads CD/DVDs and stores the content to an ISO file.
I am using Ubuntu 14.04.
K9Copy can do that at least for DVDs:
K9Copy (source: Wikipedia; click image for larger variant)
It's main goal is to make DVD9 content fit onto a DVD5 (by e.g. re-encoding video, or drop unwanted audio tracks). The result is then saved to an
.iso file. So if you don't "shrink" anything, you should get a 1:1 copy in the resulting ISO.
Though development stopped in 2011, there's a fork which is continued until today: K9Copy Reloaded. You can find packages for Debian and Ubuntu here to download. As the name and Wikipedia page make it sound like it requires a full KDE environment, the list of requirements on the project page seem to confirm this for the fork as well, and list a.o. "Choice of Qt4 and Kde4 OR Qt5 and KF5".
Alternatives I can think of: the easiest would be using a simple command line IMHO. If you know where your DVD sits (in my example, I assume
/dev/dvd – to find out the real one, see How can find out the device Id of my unmounted DVD?):
dd if=/dev/dvd of=mydvd.iso
mkisofs -r -o file.iso /dev/dvd
should do – for any "ISO disk" (i.e. DVD and Video-CD alike). No specific requirements for this, as
dd usually is already pre-installed on most *nix systems.
dd – but also mentions
gddrescue in case there might be "read errors")
I use a command line tool, ddrescue, for this. I don't know how well it would work if the disc has any form of DRM but it worked fine for my old home videos that were burned to a DVD.
sudo apt-get install gddrescue
Then use this command to create an iso in the directory of your choice:
ddrescue /dev/sr0 ~/isos/filename.iso
Where /dev/sr0 is the path to your optical drive.