Experiencia, cualquier archivo grande extraido de un disco va a demorar un poco en la carga.
Usando componentes de video flv y no swf's, el video puede ser tan grande como gustes
Otro soft sería Director, e igual un archivo grande lo demora en cargas si lo extrae de un disco, sea video o un PDF pesado... Todo depende cómo escalones la precarga de los elementos para que sea más ágil la presentación
O una estructura HTML también se vale, e igual un video se demorará en cargar, no es por el formato o software, es por el peso de los archivos al cargarse en cualquier formato, la ventaja en Flash es que puedes colocar elementos de manera oculta mientras muestras otra info y así se va cargando mientras el usuario navega y al solicitar el elemento evitar ese lapso de espera.