Есть 2 процесса: FS, который что то делает + конвертор. Они друг о друге ничего не знают (дадада.. есть ESL и т.д., но тут вот так :) )
У конвертора все просто: если файл записи некоторое время не изменяется (в моем случае 30 секунд) - то считаем что все, данных больше не будет. Берем файл, конвертим, сохраняем куда надо и удаляем исходник...
В данном случае - FS создавал файл для записи, но почему то 30 секунд ничего в него не складывал.. подобное поведение мы встречали на одном из проектов и разбирались с этим: там у него есть какой то буффер.. подробностей не помню.