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 + -
显示快捷键?