Difference between revisions of "Video2dvdiso"
Thestinger (talk | contribs) |
m (Changed the reason for the request of fusion between pages) |
||
(10 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
− | [[Category:Scripts | + | [[Category:Scripts]] |
− | [[Category:Audio/Video | + | [[Category:Audio/Video]] |
− | [[Category:Optical | + | [[Category:Optical]] |
A simple Bash script to [[Convert any Movie to DVD Video]]'s ISO; which can be directly burn't to blank DVD using k3b iso burning. | A simple Bash script to [[Convert any Movie to DVD Video]]'s ISO; which can be directly burn't to blank DVD using k3b iso burning. | ||
{{Article summary start}} | {{Article summary start}} | ||
Line 11: | Line 11: | ||
{{Article summary wiki|Mencoder}} | {{Article summary wiki|Mencoder}} | ||
{{Article summary end}} | {{Article summary end}} | ||
+ | |||
+ | {{Merge|Convert any Movie to DVD Video|This page describes a single script. Consider merging with the principal page "Convert any Movie to DVD Video".|Talk:CD_Burning#Merge_multiple_pages_CD.2FDVD}} | ||
<pre> | <pre> | ||
Line 53: | Line 55: | ||
# Check the file exists | # Check the file exists | ||
input_file=$1 | input_file=$1 | ||
− | if [ ! -e $input_file ] | + | if [ ! -e "$input_file" ] |
then | then | ||
echo "Input file not found" | echo "Input file not found" | ||
Line 61: | Line 63: | ||
emphasise "Converting AVI to MPG" | emphasise "Converting AVI to MPG" | ||
− | ffmpeg -i "$1" -y -target ${format}-dvd | + | ffmpeg -i "$1" -y -target ${format}-dvd -aspect 16:9 "$1.mpg" |
if [ $? != 0 ] | if [ $? != 0 ] | ||
Line 99: | Line 101: | ||
</pre> | </pre> | ||
− | To use the script, copy and paste it into an appropriately named file (such as {{ | + | To use the script, copy and paste it into an appropriately named file (such as {{ic|video2dvdiso.sh}}), and then execute {{ic|chmod +x <file>}}. |
− | Hopefully the script is quite easy to understand so you can change it as needed. See {{ | + | Hopefully the script is quite easy to understand so you can change it as needed. See {{ic|man ffmpeg}} {{ic|man mkisofs}} {{ic|man dvdauthor}} for more information. |
'''Example usage''' | '''Example usage''' |
Revision as of 09:58, 18 July 2013
A simple Bash script to Convert any Movie to DVD Video's ISO; which can be directly burn't to blank DVD using k3b iso burning. Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary end
#!/bin/bash # AVI or any video 2 DVD iso Script # DvdAuthor 7 and up needs this export VIDEO_FORMAT=PAL # Change to "ntsc" if you'd like to create NTSC disks format="pal" # Check we have enough command line arguments if [ $# != 1 ] then echo "Usage: $0 <input file>" exit fi # Check for dependencies missing=0 dependencies=( "mencoder" "ffmpeg" "dvdauthor" "mkisofs" ) for command in ${dependencies[@]} do if ! command -v $command &>/dev/null then echo "$command not found" missing=1 fi done if [ $missing = 1 ] then echo "Please install the missing applications and try again" exit fi function emphasise() { echo "" echo "********** $1 **********" echo "" } # Check the file exists input_file=$1 if [ ! -e "$input_file" ] then echo "Input file not found" exit fi emphasise "Converting AVI to MPG" ffmpeg -i "$1" -y -target ${format}-dvd -aspect 16:9 "$1.mpg" if [ $? != 0 ] then emphasise "Conversion failed" exit fi emphasise "Creating DVD contents" dvdauthor --title -o dvd -f "$1.mpg" first=$? dvdauthor -o dvd -T second=$? if [ $first != 0 || $second != 0 ] then emphasise "DVD Creation failed" exit fi emphasise "Creating ISO image" mkisofs -dvd-video -o dvd.iso dvd/ if [ $? != 0 ] then emphasise "ISO Creation failed" exit fi # Everything passed. Cleanup rm -f "$1.mpg" rm -rf dvd/ emphasise "Success: dvd.iso image created"
To use the script, copy and paste it into an appropriately named file (such as video2dvdiso.sh
), and then execute chmod +x <file>
.
Hopefully the script is quite easy to understand so you can change it as needed. See man ffmpeg
man mkisofs
man dvdauthor
for more information.
Example usage
video2dvd.sh video.avi
will result in dvd.iso
To check the dvd.iso will play as dvd or not:
mplayer dvd.iso