frameber

来自「Motion JPEG编解码器源代码」· 代码 · 共 64 行

TXT
64
字号
#! /bin/sh## frameber berechnet die Frames einer editliste.# Im Falle mehrerer editlists wird filename-substitution# verwendet.# Zudem wird die Gesamtl鋘ge bei einer SVCD-Komprimierung# mit 2500 Kbit/s in MB ausgegeben.# Damit l鋝st sich die L鋘ge einer Video-CD besser vor# der Komprimierung absch鋞zen.# Die Sch鋞zung der MB wurde an Hand der L鋘genangaben von# vcdimager gemacht.#direct="/video" #!!!!!!!!#cd $direct## Das muss ge鋘dert werden, wenn es kein Verzeichnis dieses Namens gibt## CHANGE if you don't have a directory named /video"#if [ -z "$1" ]thenecho -e "\nWelche Liste berechnen? \c"# English: echo -e "\nProcess which editlist? \c"read teilelseteil="$1"firm $direct/totalcat ${teil}* 2>/dev/null | grep -v LAV | grep -v PAL | grep -v NTSC | grep -v video | cut -d" " -s -f2,3 >$direct/total##tot=0 ;if [ -s $direct/total ]  then  cat total 2>/dev/null |  while read a b do tot=$(expr $tot + $(expr $b - $a)) echo $tot >erg doneelseecho -e "\nKeine Liste zur Bearbeitung gefunden\n"#English echo -e "\nNo editlist to calculate\n"exit 0fitot=$(cat erg)totM=`expr $tot \* 13980` # Experimental value: That long will be a frame                          # after compression (including CD-Headers)                          # Again: PAL - based values.                          # Your mileage my vary if you use NTSC or SECAM                          #totM=$( expr $totM \/ 1048576 ) # convert Bytes to Mega## This is were it's important whether you use PAL or NTSC or SECAM.#Sek=$( expr $tot \/ 25 + 1 )Min=$( expr $Sek \/ 60 + 1)echo -e "\n61870 Frames passen auf die 700MB-CD, 825 MB, 2475 Sekunden\n"echo -e "$tot Frames sind bei 2500 Kbit/s ca. $totM MB  $Sek Sek  ->  $Min Min\n"# English: echo -e "61870 Frames will fill a 700MB-CD   825 MB  2475 sec  \n"# English: echo -e "$tot Frames at 2500 Kbit/s about $totM MB  $Sek sec  ->  $Min min"

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?