#!/bin/bash if [ -z "${2}" ] ; then echo "${0} [BILDBREITE] [BILDHOEHE]" echo "${0} -dvb [BILDBREITE] [BILDHOEHE]" echo "${0} -pal [BILDBREITE] [BILDHOEHE]" echo "${0} -ntsc [BILDBREITE] [BILDHOEHE]" exit 1 fi while [ $# -ne 0 ]; do case "$1" in -dvb) FORMAT="DVB" shift ;; -pal) FORMAT="PAL" shift ;; -ntsc) FORMAT="NTSC" shift ;; *) if [ -z "${PIXELBREITE}" ]; then PIXELBREITE="${1}" else BILDHOEHE="${1}" fi shift ;; esac done if [ "${FORMAT}" == "DVB" ] ; then # DVB (PAL): 16/9 - 720x576 BILDBREITE="$(echo "${PIXELBREITE}" | awk '{print (($1*1024)/720)}')" elif [ "${FORMAT}" == "PAL" ] ; then # DVD (PAL): 4/3 - 720x576 BILDBREITE="$(echo "${PIXELBREITE}" | awk '{print (($1*768)/720)}')" elif [ "${FORMAT}" == "NTSC" ] ; then # DVD (NTSC): 4/3 - 720x480 BILDBREITE="$(echo "${PIXELBREITE}" | awk '{print (($1*640)/720)}')" else # Standard ist Blu-Ray mit quadratischen Pixeln BILDBREITE="${PIXELBREITE}" fi FAKTOR="300000" Z="1" # Zähler until [ "${Z}" -eq "${FAKTOR}" ] do Z="$(echo "${Z}" | awk '{print $1+1}')" ERGEBNIS="$(echo "${BILDBREITE} ${BILDHOEHE} ${FAKTOR} ${Z}" | awk '{z=$4; for(i=$3;1