Привет, ребята.
Может тупой вопрос, как именно работает php exec?
Я передаю в него некоторую команду, которая занимается конвертированием видео.
Как дальше работает php скрипт? дожидается ли он окончания работы или как его заставить дождаться, чтобы к примеру, изменить какие-то данные в БД после успешного выполнения?
Если вы собираетесь использовать эту функцию в программе, работающей в качестве демона, убедитесь, что стандартный вывод функции направлен в файл или другой поток, в противном случае PHP зависнет вплоть до конца выполнения программы.
Для конвертирования видео лучше используйте очереди или воркеры. Например, Gearman.