Собственно сабж.
CreateProcess:
mencoder rtsp:
Прибивается TerminateProcess (единственный адекватный вариант, который прибивает консоль), но при этом 10-15 секунд видео в конце откусывается и в файл не попадает.
Прибивать вручную с Ctrl-C - теряется от 1 до 3 секунд (в принципе, не критично) и в конце пишет:
Flushing video frames.
Writing index...
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp h
eader.
Video stream: 340.259 kbit/s (42532 B/s) size: 2137876 bytes 50.265 secs 15
91 frames
Audio stream: 64.000 kbit/s (8000 B/s) size: 406080 bytes 50.760 secs
Assertion v>0 && v<=(1 ? 32 : 16) failed at libavutil/mem.c:226
Прибивать вручную не вариант - процесс исполняется в фоне.
Вопрос: как корректно прибить этот процесс по нажатию кнопки "конец записи", чтобы и файл был целый, и байты с секундами сыты?
ЗЫ: ffmpeg не предлагать, ведет себя еще хуже.