All pastes #609392 Raw Edit

Someone

public shellscript v1 · immutable
·published 2007-07-08 21:23 UTC
rendered paste body
Index: todisc===================================================================--- todisc	(revision 2162)+++ todisc	(working copy)@@ -4001,20 +4001,30 @@     fi     VMGM_TIME=$(vid_length "$WORK_DIR/dummy.m2v")     yecho-    mencoder "$WORK_DIR/dummy.m2v"  -ovc copy -oac pcm -o /dev/null >>"$LOG_FILE.tmp" 2>&1     SED_VAR="Pos"     cleanlog 3     yecho-    BGAUDIO_CMD=(ffmpeg -f s16le -i /dev/zero -t $VMGM_TIME \-    $AUDIO_OPTS -y "$WORK_DIR/dummy.$AUDIO_EXT")-    yecho "${BGAUDIO_CMD[@]}"-    if "${BGAUDIO_CMD[@]}" >> "$LOG_FILE.tmp" 2>&1; then #run command+    # temporarily use mp2enc for svcd audio as ffmpeg broken # FIXME+    # see r2162 todisc or older for how to fix this block when ffmpeg is fixed+    if [[ $TARGET = "dvd" ]]; then+        BGAUDIO_CMD=(ffmpeg -f s16le -i /dev/zero -t $VMGM_TIME \+        $AUDIO_OPTS -y "$WORK_DIR/dummy.$AUDIO_EXT")+        yecho "${BGAUDIO_CMD[@]}"+        "${BGAUDIO_CMD[@]}" >> "$LOG_FILE.tmp" 2>&1+    else+        # generate wav from /dev/zero+        ffmpeg -f s16le -i /dev/zero -t $VMGM_TIME -ar 48000 \+        -ac 2 -acodec pcm_s16le -y "$WORK_DIR/dummy.wav"+        BGAUDIO_CMD=(mp2enc -r 44100 -o "$WORK_DIR/dummy.$AUDIO_EXT")+        echo "Running "${BGAUDIO_CMD[@]}" < $WORK_DIR/dummy.wav" | fold -bs >> "$LOG_FILE"+        "${BGAUDIO_CMD[@]}" < "$WORK_DIR/dummy.wav" 2>&1 |fold -bs >> "$LOG_FILE.tmp"+    fi+    if [[ -s "$WORK_DIR/dummy.$AUDIO_EXT" ]]; then         cleanlog 3     else         cleanlog 3         runtime_error     fi-     MPLEX_CMD=(mplex -V -f $MPLEX_FORMAT -o  "$BASEDIR/dummy.mpg" \      "$WORK_DIR/dummy.$AUDIO_EXT"  "$WORK_DIR/dummy.m2v")     echo "Running: "${MPLEX_CMD[@]}"" >> "$LOG_FILE.tmp"@@ -4991,11 +5001,20 @@ unset BGAUDIO_CMD TIME  # convert to proper audio format-BGAUDIO_CMD=(ffmpeg -i $WORK_DIR/intro.wav \-$AUDIO_OPTS -y $WORK_DIR/intro.$AUDIO_EXT)-if "${BGAUDIO_CMD[@]}" >> "$LOG_FILE.tmp" 2>&1; then+# temporarily have to use mp2enc for svcd as ffmpeg broken FIXME+# see r2162 todisc or older for how to fix this block when ffmpeg is fixed+if [[ $TARGET = "dvd" ]]; then+    BGAUDIO_CMD=(ffmpeg -i $WORK_DIR/intro.wav \+    $AUDIO_OPTS -y $WORK_DIR/intro.$AUDIO_EXT)+    yecho "Running "${BGAUDIO_CMD[@]}"" | fold -bs >> "$LOG_FILE"+    "${BGAUDIO_CMD[@]}" >> "$LOG_FILE.tmp" 2>&1+else+    BGAUDIO_CMD=(mp2enc -r 44100 -o $WORK_DIR/intro.$AUDIO_EXT)+    "${BGAUDIO_CMD[@]}" < "$WORK_DIR/intro.wav" 2>&1 |fold -bs >> "$LOG_FILE.tmp"+fi+if [[ -s $WORK_DIR/intro.$AUDIO_EXT ]]; then     cleanlog 3-    else+else     cleanlog 3     runtime_error fi