A instrução exec command
substitui o shell atual por command
.
Ou seja, o seu script é terminado na linha exec ffmpeg ...
;
as linhas restantes seriam executadas se e somente se o comando ffmpeg
não é encontrado em seu PATH (ou não pode ser iniciado por outras razões).
Você pode obter mais detalhes sobre o exec
bash incorporado digitando help exec
no prompt de comando do bash:
$ help exec
exec: exec [-cl] [-a name] [command [arguments ...]] [redirection ...]
Replace the shell with the given command.
Execute COMMAND, replacing this shell with the specified program.
ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified,
any redirections take effect in the current shell.
[...]