Portál AbcLinuxu, 6. května 2025 10:46
#!/bin/bash # definitions CHAPTER_SEC_SIZE=300 MAX_VIDEO_SEC_SIZE=36000 # usage: # anyToDvd [ -p ] video.avi [subtitles.srt] TMP_MPEG=".dvd_mpeg_file.$$.mpg" TMP_DVD=".dvd.$$" # check existence of utilities FAIL=0 if ! which mplayer; then echo "Missing mplayer" let FAIL+=1 fi if ! which mencoder; then echo "Missing mencoder" let FAIL+=1 fi if ! which dvdauthor; then echo "Missing dvdauthor" let FAIL+=1 fi if ! which mkisofs; then echo "Missing mkisofs" let FAIL+=1 fi if [ "$FAIL" != "0" ]; then exit 1 fi # parse args if [ "$1" == "-p" ]; then SRC=$2 SUB=$3 else SRC=$1 SUB=$2 fi # if asked for play, do it, else encode video to dvd if [ "$1" == "-p" ]; then mplayer $SRC $SUB # else encode else # copy cp1250 subtitles # using subtitles? if [ "$SUB" != "" ] && [ -e $SUB ]; then mkdir -p ~/.mplayer/font/ cp /usr/share/mplayer/font/cp1250/arial-18/* /home/msk/.mplayer/font/ if [ "$?" != "0" ]; then echo "Edit script and specify correct font to copy" exit 1 fi fi # encode video # base switches MENCODER="mencoder -oac lavc -ovc lavc -of mpeg " MENCODER="$MENCODER -mpegopts format=dvd -vf scale=720:576,harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:acodec=ac3:abitrate=192:aspect=16/9 " # using subtitles? if [ "$SUB" != "" ] && [ -e $SUB ]; then MENCODER="$MENCODER -sub $SUB " fi # closing options MENCODER="$MENCODER -ofps 25 -o $TMP_MPEG $SRC" # do it $MENCODER # create long chapter time list for dvdauthor LTL="0" for i in $(seq $CHAPTER_SEC_SIZE $CHAPTER_SEC_SIZE $MAX_VIDEO_SEC_SIZE); do LTL="$LTL,$i" done # author dvd dvdauthor -o $TMP_DVD -c $LTL $TMP_MPEG dvdauthor -T -o $TMP_DVD # make image mkisofs -dvd-video -o $SRC.iso $TMP_DVD # remove temp files rm -rf $TMP_DVD $TMP_MPEG # done echo "Output created as $SRC.iso" fiBez kontrol, titulkov a balastu okolo su to 4 commandy: mencoder, dvdauthor, dvdauthor -T, mkisofs.
#! /bin/sh # toto vytvori iso obraz, nutno upravit nazev filmu ISOFILE="navrat_krale_1.iso" cd /home/uzivatel/filmyiso; mkisofs -dvd-video -udf -o $ISOFILE /home/dalibor/isoobrazy;2) vypálení na DVD
# toto vypali iso obraz, nutno upravit nazev filmu ISOFILE="navrat_krale_1.iso" cd /home/uzivatel/filmyiso; growisofs -speed=1 -Z /dev/cdrom=$ISOFILE;
A pokud jde o převod mpg nebo avi souboru na DVD, používám mandvd, podporuje i české titulky a různá menu.
Ale o tom můj zápis není ...
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.