rendered paste bodyvid_length()
{
STATS=$(mencoder -nosound -oac copy -ovc copy -o /dev/null "$1" )
FRAMES=$( awk 'END{print $(NF-1) }' <<< "$STATS" )
FPS=$( awk -F'[: ]' '/\[V\]/ {print $(NF-3) }' <<< "$STATS" )
SECS=$( awk 'END{print $(NF-3) }' <<< "$STATS")
BITRATE=$(awk 'END{print $3 }' <<< "$STATS")
}
$ time vid_length /var/cache/movies/This_Wonderful_Life-360x208.mov 2>/dev/null
real 0m1.280s
$ echo "
Number of frames: $FRAMES frames
Framerate: $FPS frames per second
Number of seconds long: $SECS seconds
Bitrate: $BITRATE kbit/s
"
Number of frames: 12679 frames
Framerate: 15.00 frames per second
Number of seconds long: 848.333 seconds
Bitrate: 161.953 kbit/s