Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 16 additions & 2 deletions vrecord
Original file line number Diff line number Diff line change
Expand Up @@ -2102,49 +2102,63 @@ _lookup_choice(){
if [[ "${STANDARD}" = "ntsc" ]] ; then
RECORDINGFILTER+=",setsar=${NTSC_43_SAR_CHOICE}"
RECORDINGFILTER_MP4+=",setsar=${NTSC_43_SAR_CHOICE}"
ACCESS_MP4_LEVEL="3.1"
elif [[ "${STANDARD}" = "pal " ]] ; then
RECORDINGFILTER+=",setsar=${PAL_43_SAR_CHOICE}"
RECORDINGFILTER_MP4+=",setsar=${PAL_43_SAR_CHOICE}"
ACCESS_MP4_LEVEL="3.1"
elif [[ "${STANDARD}" = "23ps" ]] ; then
RECORDINGFILTER+=",setdar=4/3"
RECORDINGFILTER_MP4+=",setdar=4/3"
ACCESS_MP4_LEVEL="4.0"
elif [[ "${STANDARD}" = "24ps" ]] ; then
RECORDINGFILTER+=",setdar=4/3"
RECORDINGFILTER_MP4+=",setdar=4/3"
ACCESS_MP4_LEVEL="4.0"
elif [[ "${STANDARD:0:2}" = "Hp" ]] ; then
RECORDINGFILTER+=",setdar=4/3"
RECORDINGFILTER_MP4+=",setdar=4/3"
ACCESS_MP4_LEVEL="4.0"
elif [[ "${STANDARD:0:2}" = "Hi" ]] ; then
RECORDINGFILTER+=",setdar=4/3"
RECORDINGFILTER_MP4+=",setdar=4/3"
ACCESS_MP4_LEVEL="4.0"
elif [[ "${STANDARD:0:2}" = "hp" ]] ; then
RECORDINGFILTER+=",setdar=4/3"
RECORDINGFILTER_MP4+=",setdar=4/3"
ACCESS_MP4_LEVEL="3.2"
else
_report -w "Error: the standard wasn't set to an expected when it was expected to be."
fi ;;
"16/9")
if [[ "${STANDARD}" = "ntsc" ]] ; then
RECORDINGFILTER+=",setsar=${NTSC_169_SAR_CHOICE}"
RECORDINGFILTER_MP4+=",setsar=${NTSC_169_SAR_CHOICE}"
ACCESS_MP4_LEVEL="3.1"
elif [[ "${STANDARD}" = "pal " ]] ; then
RECORDINGFILTER+=",setsar=${PAL_169_SAR_CHOICE}"
RECORDINGFILTER_MP4+=",setsar=${PAL_169_SAR_CHOICE}"
ACCESS_MP4_LEVEL="3.1"
elif [[ "${STANDARD}" = "23ps" ]] ; then
RECORDINGFILTER+=",setdar=16/9"
RECORDINGFILTER_MP4+=",setdar=16/9"
ACCESS_MP4_LEVEL="4.0"
elif [[ "${STANDARD}" = "24ps" ]] ; then
RECORDINGFILTER+=",setdar=16/9"
RECORDINGFILTER_MP4+=",setdar=16/9"
ACCESS_MP4_LEVEL="4.0"
elif [[ "${STANDARD:0:2}" = "Hp" ]] ; then
RECORDINGFILTER+=",setdar=16/9"
RECORDINGFILTER_MP4+=",setdar=16/9"
ACCESS_MP4_LEVEL="4.0"
elif [[ "${STANDARD:0:2}" = "Hi" ]] ; then
RECORDINGFILTER+=",setdar=16/9"
RECORDINGFILTER_MP4+=",setdar=16/9"
ACCESS_MP4_LEVEL="4.0"
elif [[ "${STANDARD:0:2}" = "hp" ]] ; then
RECORDINGFILTER+=",setdar=16/9"
RECORDINGFILTER_MP4+=",setdar=16/9"
ACCESS_MP4_LEVEL="3.2"
else
_report -w "Error: the standard wasn't set to an expected when it was expected to be."
fi ;;
Expand Down Expand Up @@ -3009,10 +3023,10 @@ if [[ "${DEVICE_INPUT_CHOICE}" = "0" ]] ; then
AUDIOMAP=$(sed "s/0:a:0/1:a:0/g" <<< "$AUDIOMAP")
fi
if [[ "${MP4_CHOICE}" = "true" ]] ; then
RECORDINGFILTER_MP4+=",bwdif"
RECORDINGFILTER_MP4+=",bwdif,format=yuv420p"
RECORD_COMMAND_MP4+=(-filter_complex "[0:v:0]${RECORDINGFILTER_MP4#,*}[mp4_v_out];${AUDIOMAP_MP4}")
MP4NAME="${DIR}/${FULL_OUTPUT_ID}.mp4"
EXTRAOUTPUTS+=("${MIDDLEOPTIONS_ALL[@]}" -movflags write_colr+faststart "${RECORD_COMMAND_MP4[@]}" -pix_fmt yuv420p -c:v h264 -c:a aac -map "[mp4_v_out]" "${AUDIO_CHANNEL_MAP[@]:2}" "${MP4NAME}")
EXTRAOUTPUTS+=("${MIDDLEOPTIONS_ALL[@]}" -movflags write_colr+faststart "${RECORD_COMMAND_MP4[@]}" -c:v h264 -profile:v main -level "${ACCESS_MP4_LEVEL}" -c:a aac -map "[mp4_v_out]" "${AUDIO_CHANNEL_MAP[@]:2}" "${MP4NAME}")
fi
if [[ "${FORMAT}" = "matroska" ]] ; then
_review_option "EMBED_LOGS_CHOICE" "${EMBED_LOGS_OPTIONS[@]}"
Expand Down