rendered paste body # in idvid O=$IFS IFS=$'\n' AUDIO_NCH=( $(grep Audio: "$SCRATCH_FILE") ) IFS=$O for chn in ${!AUDIO_NCH[@]}; do # TODO flesh this out with other possibilities: 7.1 etc if grep -q 5:1 <<< ${AUDIO_NCH[chn]}; then ID_AUDIO_NCH[chn]=6 else ID_AUDIO_NCH[chn]=2 fi done ID_AUDIO_NCH=${ID_AUDIO_NCH[@]} ID_AUDIO_NCH=${ID_AUDIO_NCH// /,}# output$ ffmpeg -i "$FILE" 2>&1 | grep Audio:2>&1 |grep Audio: Stream #0.1(eng): Audio: mpeg4aac, 48000 Hz, 5:1 Stream #0.2(ger): Audio: mpeg4aac, 48000 Hz, 5:1 Stream #0.8(ces): Audio: mpeg4aac, 48000 Hz, stereo Stream #0.9(hun): Audio: mpeg4aac, 48000 Hz, stereo Stream #0.13(pol): Audio: mpeg4aac, 48000 Hz, stereo$ idvid -fast -terse "$FILE"ID_VIDEO_WIDTH=704ID_VIDEO_HEIGHT=416V_DURATION=6369ID_VIDEO_FPS=25.000ID_VIDEO_FORMAT=avc1ID_AUDIO_CODEC=faadID_VIDEO_BITRATE=1390000ID_AUDIO_BITRATE=202648ID_AUDIO_NCH=6,6,2,2,2ID_AUDIO_TRACKS=0.1,0.2,0.8,0.9,0.13ID_AUDIO_RATE=48000V_ASPECT_WIDTH=235ID_VIDEO_FRAMES=0