@@ -2116,30 +2116,67 @@ _lookup_choice(){
21162116 RECORDINGFILTER+=" ,setsar=${NTSC_43_SAR_CHOICE} "
21172117 RECORDINGFILTER_MP4+=" ,setsar=${NTSC_43_SAR_CHOICE} "
21182118 ACCESS_MP4_LEVEL=" 3.1"
2119+ ACCESS_MP4_BITRATE=" 3500k"
21192120 elif [[ " ${STANDARD} " = " pal " ]] ; then
21202121 RECORDINGFILTER+=" ,setsar=${PAL_43_SAR_CHOICE} "
21212122 RECORDINGFILTER_MP4+=" ,setsar=${PAL_43_SAR_CHOICE} "
21222123 ACCESS_MP4_LEVEL=" 3.1"
2124+ ACCESS_MP4_BITRATE=" 3500k"
21232125 elif [[ " ${STANDARD} " = " 23ps" ]] ; then
21242126 RECORDINGFILTER+=" ,setdar=4/3"
21252127 RECORDINGFILTER_MP4+=" ,setdar=4/3"
21262128 ACCESS_MP4_LEVEL=" 4.0"
2129+ ACCESS_MP4_BITRATE=" 8000k"
21272130 elif [[ " ${STANDARD} " = " 24ps" ]] ; then
21282131 RECORDINGFILTER+=" ,setdar=4/3"
21292132 RECORDINGFILTER_MP4+=" ,setdar=4/3"
21302133 ACCESS_MP4_LEVEL=" 4.0"
2131- elif [[ " ${STANDARD: 0: 2} " = " Hp" ]] ; then
2134+ ACCESS_MP4_BITRATE=" 8000k"
2135+ elif [[ " ${STANDARD} " = " Hp25" ]] ; then
21322136 RECORDINGFILTER+=" ,setdar=4/3"
21332137 RECORDINGFILTER_MP4+=" ,setdar=4/3"
21342138 ACCESS_MP4_LEVEL=" 4.0"
2135- elif [[ " ${STANDARD: 0: 2} " = " Hi" ]] ; then
2139+ ACCESS_MP4_BITRATE=" 8000k"
2140+ elif [[ " ${STANDARD} " = " Hp29" ]] ; then
21362141 RECORDINGFILTER+=" ,setdar=4/3"
21372142 RECORDINGFILTER_MP4+=" ,setdar=4/3"
21382143 ACCESS_MP4_LEVEL=" 4.0"
2139- elif [[ " ${STANDARD: 0: 2} " = " hp" ]] ; then
2144+ ACCESS_MP4_BITRATE=" 8000k"
2145+ elif [[ " ${STANDARD} " = " Hp30" ]] ; then
2146+ RECORDINGFILTER+=" ,setdar=4/3"
2147+ RECORDINGFILTER_MP4+=" ,setdar=4/3"
2148+ ACCESS_MP4_LEVEL=" 4.0"
2149+ ACCESS_MP4_BITRATE=" 8000k"
2150+ elif [[ " ${STANDARD} " = " Hi50" ]] ; then
2151+ RECORDINGFILTER+=" ,setdar=4/3"
2152+ RECORDINGFILTER_MP4+=" ,setdar=4/3"
2153+ ACCESS_MP4_LEVEL=" 4.0"
2154+ ACCESS_MP4_BITRATE=" 10000k"
2155+ elif [[ " ${STANDARD} " = " Hi59" ]] ; then
2156+ RECORDINGFILTER+=" ,setdar=4/3"
2157+ RECORDINGFILTER_MP4+=" ,setdar=4/3"
2158+ ACCESS_MP4_LEVEL=" 4.2"
2159+ ACCESS_MP4_BITRATE=" 12000k"
2160+ elif [[ " ${STANDARD} " = " Hi60" ]] ; then
2161+ RECORDINGFILTER+=" ,setdar=4/3"
2162+ RECORDINGFILTER_MP4+=" ,setdar=4/3"
2163+ ACCESS_MP4_LEVEL=" 4.2"
2164+ ACCESS_MP4_BITRATE=" 12000k"
2165+ elif [[ " ${STANDARD} " = " hp50" ]] ; then
2166+ RECORDINGFILTER+=" ,setdar=4/3"
2167+ RECORDINGFILTER_MP4+=" ,setdar=4/3"
2168+ ACCESS_MP4_LEVEL=" 3.2"
2169+ ACCESS_MP4_BITRATE=" 5000k"
2170+ elif [[ " ${STANDARD} " = " hp59" ]] ; then
2171+ RECORDINGFILTER+=" ,setdar=4/3"
2172+ RECORDINGFILTER_MP4+=" ,setdar=4/3"
2173+ ACCESS_MP4_LEVEL=" 3.2"
2174+ ACCESS_MP4_BITRATE=" 7000k"
2175+ elif [[ " ${STANDARD} " = " hp60" ]] ; then
21402176 RECORDINGFILTER+=" ,setdar=4/3"
21412177 RECORDINGFILTER_MP4+=" ,setdar=4/3"
21422178 ACCESS_MP4_LEVEL=" 3.2"
2179+ ACCESS_MP4_BITRATE=" 7000k"
21432180 else
21442181 _report -w " Error: the standard wasn't set to an expected when it was expected to be."
21452182 fi ;;
@@ -2148,30 +2185,67 @@ _lookup_choice(){
21482185 RECORDINGFILTER+=" ,setsar=${NTSC_169_SAR_CHOICE} "
21492186 RECORDINGFILTER_MP4+=" ,setsar=${NTSC_169_SAR_CHOICE} "
21502187 ACCESS_MP4_LEVEL=" 3.1"
2188+ ACCESS_MP4_BITRATE=" 3500k"
21512189 elif [[ " ${STANDARD} " = " pal " ]] ; then
21522190 RECORDINGFILTER+=" ,setsar=${PAL_169_SAR_CHOICE} "
21532191 RECORDINGFILTER_MP4+=" ,setsar=${PAL_169_SAR_CHOICE} "
21542192 ACCESS_MP4_LEVEL=" 3.1"
2193+ ACCESS_MP4_BITRATE=" 3500k"
21552194 elif [[ " ${STANDARD} " = " 23ps" ]] ; then
21562195 RECORDINGFILTER+=" ,setdar=16/9"
21572196 RECORDINGFILTER_MP4+=" ,setdar=16/9"
21582197 ACCESS_MP4_LEVEL=" 4.0"
2198+ ACCESS_MP4_BITRATE=" 8000k"
21592199 elif [[ " ${STANDARD} " = " 24ps" ]] ; then
21602200 RECORDINGFILTER+=" ,setdar=16/9"
21612201 RECORDINGFILTER_MP4+=" ,setdar=16/9"
21622202 ACCESS_MP4_LEVEL=" 4.0"
2163- elif [[ " ${STANDARD: 0: 2} " = " Hp" ]] ; then
2203+ ACCESS_MP4_BITRATE=" 8000k"
2204+ elif [[ " ${STANDARD} " = " Hp25" ]] ; then
21642205 RECORDINGFILTER+=" ,setdar=16/9"
21652206 RECORDINGFILTER_MP4+=" ,setdar=16/9"
21662207 ACCESS_MP4_LEVEL=" 4.0"
2167- elif [[ " ${STANDARD: 0: 2} " = " Hi" ]] ; then
2208+ ACCESS_MP4_BITRATE=" 8000k"
2209+ elif [[ " ${STANDARD} " = " Hp29" ]] ; then
21682210 RECORDINGFILTER+=" ,setdar=16/9"
21692211 RECORDINGFILTER_MP4+=" ,setdar=16/9"
21702212 ACCESS_MP4_LEVEL=" 4.0"
2171- elif [[ " ${STANDARD: 0: 2} " = " hp" ]] ; then
2213+ ACCESS_MP4_BITRATE=" 8000k"
2214+ elif [[ " ${STANDARD} " = " Hp30" ]] ; then
2215+ RECORDINGFILTER+=" ,setdar=16/9"
2216+ RECORDINGFILTER_MP4+=" ,setdar=16/9"
2217+ ACCESS_MP4_LEVEL=" 4.0"
2218+ ACCESS_MP4_BITRATE=" 8000k"
2219+ elif [[ " ${STANDARD} " = " Hi50" ]] ; then
2220+ RECORDINGFILTER+=" ,setdar=16/9"
2221+ RECORDINGFILTER_MP4+=" ,setdar=16/9"
2222+ ACCESS_MP4_LEVEL=" 4.0"
2223+ ACCESS_MP4_BITRATE=" 10000k"
2224+ elif [[ " ${STANDARD} " = " Hi59" ]] ; then
2225+ RECORDINGFILTER+=" ,setdar=16/9"
2226+ RECORDINGFILTER_MP4+=" ,setdar=16/9"
2227+ ACCESS_MP4_LEVEL=" 4.2"
2228+ ACCESS_MP4_BITRATE=" 12000k"
2229+ elif [[ " ${STANDARD} " = " Hi60" ]] ; then
2230+ RECORDINGFILTER+=" ,setdar=16/9"
2231+ RECORDINGFILTER_MP4+=" ,setdar=16/9"
2232+ ACCESS_MP4_LEVEL=" 4.2"
2233+ ACCESS_MP4_BITRATE=" 12000k"
2234+ elif [[ " ${STANDARD} " = " hp50" ]] ; then
2235+ RECORDINGFILTER+=" ,setdar=16/9"
2236+ RECORDINGFILTER_MP4+=" ,setdar=16/9"
2237+ ACCESS_MP4_LEVEL=" 3.2"
2238+ ACCESS_MP4_BITRATE=" 5000k"
2239+ elif [[ " ${STANDARD} " = " hp59" ]] ; then
2240+ RECORDINGFILTER+=" ,setdar=16/9"
2241+ RECORDINGFILTER_MP4+=" ,setdar=16/9"
2242+ ACCESS_MP4_LEVEL=" 3.2"
2243+ ACCESS_MP4_BITRATE=" 7000k"
2244+ elif [[ " ${STANDARD} " = " hp60" ]] ; then
21722245 RECORDINGFILTER+=" ,setdar=16/9"
21732246 RECORDINGFILTER_MP4+=" ,setdar=16/9"
21742247 ACCESS_MP4_LEVEL=" 3.2"
2248+ ACCESS_MP4_BITRATE=" 7000k"
21752249 else
21762250 _report -w " Error: the standard wasn't set to an expected when it was expected to be."
21772251 fi ;;
@@ -3039,7 +3113,7 @@ if [[ "${DEVICE_INPUT_CHOICE}" = "0" ]] ; then
30393113 RECORDINGFILTER_MP4+=" ,bwdif,format=yuv420p"
30403114 RECORD_COMMAND_MP4+=(-filter_complex " [0:v:0]${RECORDINGFILTER_MP4# ,* } [mp4_v_out];${AUDIOMAP_MP4} " )
30413115 MP4NAME=" ${DIR} /${FULL_OUTPUT_ID} .mp4"
3042- EXTRAOUTPUTS+=(" ${MIDDLEOPTIONS_ALL[@]} " -movflags write_colr+faststart " ${RECORD_COMMAND_MP4[@]} " -c:v h264 -g 12 -profile:v main -level " ${ACCESS_MP4_LEVEL} " -c:a aac -map " [mp4_v_out]" " ${AUDIO_CHANNEL_MAP[@]: 2} " " ${MP4NAME} " )
3116+ EXTRAOUTPUTS+=(" ${MIDDLEOPTIONS_ALL[@]} " -movflags write_colr+faststart " ${RECORD_COMMAND_MP4[@]} " -c:v h264 -g 12 -profile:v main -level " ${ACCESS_MP4_LEVEL} " -b:v " ${ACCESS_MP4_BITRATE} " - c:a aac -map " [mp4_v_out]" " ${AUDIO_CHANNEL_MAP[@]: 2} " " ${MP4NAME} " )
30433117 fi
30443118 if [[ " ${FORMAT} " = " matroska" ]] ; then
30453119 _review_option " EMBED_LOGS_CHOICE" " ${EMBED_LOGS_OPTIONS[@]} "
0 commit comments