Есть две проблемы.Во-первых, индексная таблица записывается в файл только тогда, когда график останавливается (это верно для AVI и MP4).Другое - программа чтения файлов открывает файлы с помощью FILE_SHARE_READ.
Если вы замените средство чтения файлов тем, которое совместимо с файлом, открываемым для записи, вам потребуется получить доступ к фрагментам в файле в последовательном порядке, без индекса.Это возможно для AVI, но не рекомендуется и потребует замены demux.
Альтернативы: вы можете захватить файл по секциям, используя что-то вроде GMFBridge, чтобы переключиться на новый выходной файл без остановки графика.Тогда вы можете получить доступ к предыдущим выходным файлам, но не к текущему.Или вы можете использовать неиндексированный формат, такой как mpeg-2 PS.
G