Crear video cd a partir de mpg: dvdauthor

Por Paco Aldarias Raya

Impreso: 3 de septiembre 2007

Email: pacolinux arroba inicia punto es

Web: http://aldarias.es/pacodebian

Con Linux Debian. En Valencia (España)

El documento tiene version .html, y .pdf, cambiando en el navegador la parte final podrás acceder a ambos.

Este documento es de libre reproducción siempre que se cite su fuente.

Realizado con: LATEX

Índice General

1 Introducción

El objetivo de este artículo es explicar como obtener un video cd a partir de fichero mpg.

Para ello usaremos el comando dvdauthor

El script se deberá ejecutar en la carpeta donde queramos grabar el video.

Se ejecuta con:

sh dvdautor.sh

2 El script: dvdautor.sh

cat dvdautor.sh

#********************************
function ver
{

s=0
s1=0
for i in $(cat videos.txt); do
s1=$(ls -la $i | cut -d " " -f5)
echo "$i: $s1"
let s=s+s1
done
echo "Suma  : $s bytes"
echo "Maximo: 4700000000 bytes (4.7GB)"
}

#********************************
function elegir
{
find . -type f -name "*.mpg" | sort > videos.txt
correcto="n"

while [ $correcto = "n" ]; do
nano videos.txt
ver
echo "Correcto(s/n)?: "
read correcto

done

}

#****************************+

function dvd
{
rm -r -f ./prueba
dvddirdel -o ./prueba
c="dvdauthor  --video=$sistema  -o ./prueba "
for i in $(cat videos.txt)
do
  echo "** $i"
  c=$c" "$i
done
echo "$c"
nice -n 19 $c

echo Creando Tabla de contenidos
dvdauthor -T -o ./prueba/
}

#*******************************

function creariso
{
echo Creando ISO

mkisofs -pad -J -R -o ./dvd.iso -graft-points "AUDIO_TS=prueba/audio_ts" "VIDEO_TS=prueba/video_ts"


}



#*******************************

function grabariso
{
echo Copiando ISO

#cdrecord -v dev=/dev/hdc -driveropts=burnfree -dao dvd.iso
#cdrecord -v  dev=/dev/hdc:0,0,0  dvd.iso
#cdrecord dev=/dev/hdc -overburn driveropts=burnfree -v -eject dvd.iso
#growisofs -dvd-compat -Z /dev/hdc dvd.iso
mkisofs dvd.iso | dd of=/dev/hdc obs=32k seek=0
#cdrecord dev=/dev/hdc -overburn driveropts=burnfree -v -eject dvd.iso

}

#*******************************

function todo
{
dvd
creariso
grabariso
}


#********************* MAIN
echo "Por Paco Aldarias. 15.08.2006 "


op=1
sistema="pal"
while [ $op -ne 0 ]
do
echo "Menu DVD-AUTHOR"
echo "0. Salir"
echo "1. Ver ficheros"
echo "2. Elegir ficheros"
echo "3. Crear directorio DVD"
echo "4. Crear ISO"
echo "5. Grabar ISO"
echo "6. Todo: Crea DVD-ISO y Graba"
echo "7. Eleguir sistema: pal-ntsc"
read op


case "$op" in
0)
echo "Saliendo  ......."
    ;;

1)
    ver
    ;;
2)
    elegir
    ;;
3)
    dvd
    ;;
4)
    creariso
    ;;
5)
    grabariso
    ;;
6)  todo
;;
7)
   echo "Sistema (pal/ntcs)"
   read $sistema
;;
*)
   echo "Opcion Incorrecta"
   ;;
esac

done

Índice de Materias

Sobre este documento...

Crear video cd a partir de mpg: dvdauthor

This document was generated using the LaTeX2HTML translator Version 2002-2-1 (1.71)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html dvdautor -split 0 -local_icons 1 -show_section_numbers -no_auto_link -no_navigation

The translation was initiated by Paco on 2007-09-03


Paco 2007-09-03