How to Create ISO from DVD in Ubuntu

To create ISO from DVD in in order to make a backup of the original films or content of the DVD, you can either use Brasero or K3B or a custom script available on this page. Other alternatives are DVD95, k9copy.

It is also possible to combine the use of dvdbackup who can make a backup of the files and the structure of a DVD video on the hard drive with mkisofs that can produce functional iso image from these files.

In this tutorial, we’ll be looking at converting DVD to ISO in Ubuntu with different tools available.

Pre-requisites

To perform this operation, you’ll need the following;

  • Administrative Rights
  • A working Internet Connection
  • Having installed the packages recommended on this page to automatically decrypt protected DVD.

 

1. Create ISO from DVD Using Brasero DVD Burner

Brasero is already installed by default on Ubuntu, it is a simple but powerful tool for burning CD and DVD into your Ubuntu PC.
To Create ISO from DVD:

  1. Put the DVD in the drive,
  2. Open Brasero,
  3. Select Copy DVD ,
  4. Option: Select a disc to burnImage File ,
  5. If the extension of the “image” file is not .iso, click the “Properties” button and in the recording window, change the “type of disk image ‘Image ISO9660 .
  6. OK, the conversion starts ….

 2. Create ISO from DVD Using K3B

It is very easy to create an ISO image from any commercial DVD with the application K3B , already installed by default in Kubuntu , Ubuntu and other variant of Ubuntu .

How to burn a DVD with K3B:

  1. Launch K3B,
  2. go to Tools , then Copy the media and
  3. select Create only one image .
  4. Then go to the tab image to select the folder where the image file will be written.

3. Create ISO from DVD Using dvd2ISO

Here is a script that allows a mouse click, after slipping a video DVD in the drive, to end up with a functional ISO image of the DVD to the hard drive.
Install packages dvdbackup, mkisofs .
Create the file dvd2iso.sh copying it below in a text file with administrative privileges in / usr / bin / :

#! / bin / sh 
############################################ ######################### 
# dvd2iso.sh 
# 
# allows a mouse click, after slipping a DVD 
# Video in drive , ending up with an ISO 
functional # of DVD to the hard drive. 
# ... 
# Dependency: 
# - dvdbackup 
# - mkisofs 
# 
# Authors: 
# - djoole 
# - SandMan 
# - mr_djez  to  dot  
# 
# History: 
# 09/12/2010 ( 0.3) mr.djez 
# - formatting 
# - adding comment 
# - several small change (variable, expression, condition);) 
# - changes to the calculation of the execution time 
# - tests presence dependencies 
# - adding the 'uDF' mkisofs 
# - testing space 
# 19/12/2008 (0.2) SandMan 
# - adding the temporary directory 
# - time calculation 
# 11/01/2007 (0.1) djoole 
# - writing initial 
################################################# ####################
 
# VERSION = 0.3
 
# Start Time 
DATE_START = $ ( Date + % s )
 
### Variable (to change depending on your config) 
# Device DVD 
dvd_dev = / dev / sr0
 # Temporary directory used by the script 
# /! \ Will be created and deleted every time 
rep_app = / tmp / dvd2iso- $ DATE_START 
# storage directory iso 
rep_iso = / media / Doc
 
# Test dependencies 
list = "dvdbackup mkisofs"  
for i in  $ list ; do 
	qui  $ i  >  / dev / null
	 if  [  $?  -eq  1  ] ; Then 
		printf  "% s not found \ n install the package \" % s \ "  \ n apt-get install% s \ n "  $ i  $ i  $ i  
		exit  1 
	fi 
done
 
printf  " \ n Copy DVD to ..................% s \ n "  $ rep_app 
# Create directory 
test  !  -d  $ rep_app  &&  mkdir  $ rep_app 
# we run the backup dvd if sufficient space 
# space> size dvd 
if  [ $ ( df  $ rep_app  |  awk  '/ ^ \ / dev / {print $ 4} ' )  -gt $ ( df  $ dvd_dev  |  awk  ' / ^ \ / dev / {print $ 3} ' )  ] ; Then 
	# Backup dvd 
	dvdbackup -M  -i  " $ dvd_dev "  -o  " $ rep_app "  &&  echo OK ||  echo FAIL
 else 
	printf  "FAIL \ n FATAL \: Insufficient free space on% s \ n "  $ rep_app .
fi
 
# Backup file name 
dvdtitle = $ ( ls  $ rep_app )
 
printf  "Converting DVD ISO files ....................." 
# we start creating the iso if enough free space 
# space> size of the backup 
if  [ $ ( df  $ rep_iso  |  awk  '/ ^ \ / dev / {print $ 4}' )  -gt $ ( the  $ rep_app / $ dvdtitle  |  tail  -1  |  awk  '{print $ 1}' )  ] ; Then 
	# Create iso 
	mkisofs -DVD-video  -udf  -quiet  -o  " $ rep_iso / $ dvdtitle .iso"  " $ rep_app / $ dvdtitle /"  &&  echo OK ||  echo FAIL
 else 
	printf  "FAIL \ n FATAL \: Insufficient free space on% s \ n "  $ rep_iso 
fi
 
printf  "Delete temporary files ..................." 
# Clears backup files 
rm  -fr  " $ rep_app "  &&  echo OK ||  echo FAIL
 
# End time 
date_stop = $ ( Date + % s )
 
# Calculation period 
duree_total_sec = $ ( expr  $ date_stop - $ DATE_START ) 
duree_min = $ ( expr  $ duree_total_sec  /  60 ) 
duree_sec = $ ( expr  $ duree_total_sec  %  60 )
 
Report # 
printf  " \ n === === Operation ended! \ N  \
 Duration:% d% d min sec \ n  \
 File created: s.iso% in% s \ n \ n "  $ duree_min  $ duree_sec  $ dvdtitle  $ rep_iso
 
exit  0

Make the file executable .
It’ll just run it through the command to enter a terminal :

dvd2iso.sh

To use this script with a GUI, install zenity and create such a launcher calling DVD2ISO script (located in / usr / bin / and made executable) with the following code:

dvd2iso | zenity --text-info --title "DVD2ISO" --width --height = 400 = 300

3 variables are “potentially” to set manually to suit your system:

  • dvd_dev = absolute path to your device dvd
  • rep_iso = absolute path or will be stored images-DVD.iso
  • rep_app = absolute path of the spool directory used by the script

4. Alternative Method

If none of the above methods work, it is possible to copy recorded gross disc content.

  1. First open the DVD with VLC to set the decryption keys “libdvdcss2” in memory.
  2. Close VLC .
  3. With the file explorer , copy the entire DVD video content to a folder on your hard drive.

You will read later with VLC by going to the menu Media → Open File , then navigate to your video files.

With the above methods, you have discovered how to burn a DVD to ISO in Ubuntu. This method also works perfectly with burning CD to ISO in Ubuntu.

There are other methods that are not listed here and there are so many other tools that can be used to burn, rip and copy disk in Ubuntu. Do not limit yourself to the options up there, even though they are the most popular and have all been tested to be very efficient.

Leave a comment

Your email address will not be published. Required fields are marked *