: : : : demux) [ -r $CONFIG_PATH/vdrburn-dvd.conf ] && . $CONFIG_PATH/vdrburn-dvd.conf [ -z "$JAVA_EXE" ] && JAVA_EXE=$(which java) [ ! -x "$JAVA_EXE" ] && echo "ERROR: java executable \"$JAVA_EXE\" not found" && exit 1 [ ! -r "$PROJECTX_JAR" ] && echo "ERROR: Project X jar file \"$PROJECTX_JAR\" not found" && exit 1 test -e "$MPEG_TMP_PATH/convert" && rm "$MPEG_TMP_PATH/convert" ln -s "$RECORDING_PATH" "$MPEG_TMP_PATH/convert" CUT="" if [ ! -z $USE_CUTTING ]; then CUT="-cut $MPEG_DATA_PATH/px.cut" fi # 06.06.2014 # $USED_TRACKS is sometimes faulty/incomplete, so let projectX ignore -id $USED_TRACKS # now projectX will produce all available streams: .mpv, .mpa, 02.mpa, 03.mpa, .ac3 # $IO_NICE $JAVA_EXE -Djava.awt.headless=true \ # -jar $PROJECTX_JAR \ # -ini $CONFIG_PATH/ProjectX.ini \ # $TTXT_OPTS \ # $CUT -id $USED_TRACKS \ # -demux -out "$MPEG_DATA_PATH" -name vdrsync \ # $(ls "$MPEG_TMP_PATH/convert/"[0-9][0-9][0-9]*.*) $IO_NICE $JAVA_EXE -Djava.awt.headless=true \ -jar $PROJECTX_JAR \ -ini $CONFIG_PATH/ProjectX.ini \ $TTXT_OPTS \ $CUT \ -demux -out "$MPEG_DATA_PATH" -name vdrsync \ $(ls "$MPEG_TMP_PATH/convert/"[0-9][0-9][0-9]*.*) # 06.06.2014 ;; : : : mplex) MPLEX_OPTS="-S 0" (mplex -h 2>&1 | grep -q -- --ignore-seqend-markers) && \ MPLEX_OPTS="$MPLEX_OPTS -M" # 08.06.2014 # $VIDEO_FILE is sometimes faulty, so ignore and set to .mpv # $AUDIO_FILES is sometimes faulty, so ignore and set to .mpa, 02.mpa, 03.mpa, .ac3, 02.ac3 etc VIDEO_FILE="" if [ -f "$MPEG_DATA_PATH/vdrsync.mpv" ]; then VIDEO_FILE="$MPEG_DATA_PATH/vdrsync.mpv"; fi AUDIO_FILES="" if [ -f "$MPEG_DATA_PATH/vdrsync.mpa" ]; then AUDIO_FILES="$MPEG_DATA_PATH/vdrsync.mpa"; fi for x in 02 03 04 05 06 07 08 09 ; do if [ -f "$MPEG_DATA_PATH/vdrsync-$x.mpa" ]; then AUDIO_FILES="$AUDIO_FILES $MPEG_DATA_PATH/vdrsync-$x.mpa"; fi done if [ -f "$MPEG_DATA_PATH/vdrsync.ac3" ]; then AUDIO_FILES="$AUDIO_FILES $MPEG_DATA_PATH/vdrsync.ac3"; fi for x in 02 03 04 05 06 07 08 09 ; do if [ -f "$MPEG_DATA_PATH/vdrsync-$x.ac3" ]; then AUDIO_FILES="$AUDIO_FILES $MPEG_DATA_PATH/vdrsync-$x.ac3"; fi done # 08.06.2014 # echo mplex -f 8 $MPLEX_OPTS -o "$MOVIE_FILE" "$VIDEO_FILE" $AUDIO_FILES $IO_NICE mplex -f 8 $MPLEX_OPTS -o "$MOVIE_FILE" "$VIDEO_FILE" $AUDIO_FILES rm -f "$VIDEO_FILE" $AUDIO_FILES ;; : : :