Just thought you might like a little feedback (if not then please ignore post):
1. The word function is not transportable to all other systems.
2. main_menu obviously not required, but doesn't hurt.
3. In main_menu you ask for - [Y]es or [N]o (ie upper case Y or N) and yet your case is only testing for lower case
4. Also in main_menu, when selecting no you are exiting with a 1 which if passed to another program will be interpreted as an error???
5. store_dir is both a function and a variable
6. In function store_dir, pointless echo for true if ... just use not (!) to negate
Code:
if [ ! -d $store_dir ]; then
7. Timer function, $ not required inside (()) construct
8. flv_to_xvid function, again use (()) for testing numbers
Code:
if (( $flv_files != 0 ))
9. echo "" the same as plain echo