В данном случае никак
Так как скрипт завершит свою работу и выведет текст на экран только тогда, когда завершится работа функции system();
Я подобное реализовывал через базу + отдельный обработчик команд в shell
например system("php -f shell.php convert файл.avi video.avi и т.д. &"
;
Это запустит Php скрипт с аргументами конвертации & - запустит скрипт, и не дожидаясь его завершения вернёт ответ (это нужно, чтобы скрипт не ждал конвертации, таким образом строил очереди на конвертацию)
В обработчике же shell.php
перед началом конвертации ставил статус к файлу в базе данных, "convert"
После окончания, "ok"
А пользователю выводить, что пока файл конвертируется, ждите
Я ещё помимо этого приложение писал под 4 ядра, выделялось 50%, то есть 2
Поэтому скрипт был заточен под 2 одновременных задачи, пользователю выводился номер в очереди
В общем как-то так