Como criar um DVD em loop?

2

Eu usei devede para criar um DVD a partir de um arquivo MPEG sem menu. Eu configurei o título para loop após ele ser reproduzido nas opções, mas ele realmente não faz loop nos players de DVD (a reprodução simplesmente pára). Eu encontrei este comentário em um DVD FAQ:

"Almost all features of DVD such as search, pause, and scan can be disabled by the disc, which can prevent the player from searching back to the beginning of a segment. If the player uses time search to repeat a segment, then a disc with fancy non-sequential title organization will not have timecode information the player needs to search. In many cases the authors don't even realize they have prevented the use of the repeat feature."

Mas eu não entendo como eu adicionaria "informação de timecode" ou criação de "títulos seqüenciais" (há apenas um título) e não sei se essa é realmente a causa. Eu posso usar o windows ou linux para criar o disco, então se alguém tiver esse trabalho eu gostaria de saber como.

    
por SpliFF 24.08.2012 / 04:51

1 resposta

1

Encontrou uma solução.

Parece que o mpg de origem não estava sendo convertido em um arquivo VOB totalmente compatível. Eu resolvi isso com o seguinte script que re-muxes o arquivo de origem antes de construir o DVD:

#!/bin/bash

# Burn an MPEG file to a DVD as a looping demo
# Author: SpliFF (www.warriorhut.org)
# License: Public Domain

# Usage: mpeg2dvdloop input_file [project_name]

# Path to input mpeg file
INPUT="$1"

# Name of DVD project (default taken from input filename)
INPUT_FILENAME="${1##*/}"
NAME="${2:-"${INPUT_FILENAME%.[^.]*}"}"

# DVD burner device (might be /dev/sr0, /dev/dvd or /dev/cdrom, etc)
DVD_DEVICE="/dev/sr0"

# Working directory (make sure it has plenty of space)
# You'll defineatly want to change this if /tmp is a tmpfs ramdisk
WD='/tmp'

echo "Creating DVD project \"$NAME\" in \"$WD\" ..."

echo -e "\nWriting dvdauthor config file to \"$WD/$NAME.xml\" ...\n"

cat > "$WD/$NAME.xml" <<_EOF_
<dvdauthor>
    <vmgm />
    <titleset>
        <titles>
            <pgc>
                <vob file="$NAME-remux.mpg" />
                <post>
                    jump title 1;
                </post>
            </pgc>
        </titles>
    </titleset>
</dvdauthor>
_EOF_

echo -e "\nExtracting audio and video to elementary streams using transcode tools ...\n"
# Gentoo package: media-video/transcode
tcextract -i "$INPUT" -d 10 -t vob -x mpeg2 > "$WD/$NAME.m2v"
tcextract -i "$INPUT" -d 10 -a 0 -x ac3 -t vob > "$WD/$NAME.ac3"

echo -e "\nMerging streams into compatible file using mjpeg tools ...\n"
# Gentoo package: media-video/mjpegtools
mplex -f 8 -o "$WD/$NAME-remux.mpg" "$WD/$NAME.m2v" "$WD/$NAME.ac3"

echo -e "\nCreating DVD structure using dvdauthor ...\n"
# Gentoo package: media-video/dvdauthor
rm -rf "$WD/$NAME-DVD" && dvdauthor -o "$WD/$NAME-DVD" -x "$WD/$NAME.xml"

echo -e "\nBurning to DVD-R using growisofs ...\n"
# Gentoo package: app-cdr/dvd+rw-tools
growisofs -v -Z "$DVD_DEVICE" -dvd-video -V "$NAME" "$WD/$NAME-DVD"
    
por 24.08.2012 / 09:06

Tags