All pastes #794988 Raw Edit

Miscellany

public shellscript v1 · immutable
#794988 ·published 2007-11-23 16:15 UTC
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