Beholder 409
Behold TV 5.10
драйвер v5130
XP SP2
CPU Barton 2500 RAM 1G MB Nforce2
Появилась странная проблема: через 2-10 минут записи кодеком MPEG2 InterVideo плавно начинает увеличиваться число дропов. Причем, происходит это не всегда, а пару раз в месяц (но в самый неподходящий момент). При этом, загрузка процессора софтом Бехолдара падает с 75-80% до 20-30%. Чем больше дропов - тем меньше загрузка. Если продолжить запись, то пределом будет 2 fps.
Вот какие наблюдения удалось зафиксировать:
1. Чем больше битрейт - тем быстрее происходит сбой. При 2000 это 7-8 минут, при 8000 - 2-3 минуты.
2. При записи через ffdshow сбой происходит с первых секунд. Например, losless jpg с размером кадра 320x240, который в нормальном режиме грузит проц меньше 25%.
В логе:
Total dropped frames...............: 13 (including 13 dropped in AVI codec)
XviD MPEG-4 Codec:
Total dropped frames...............: 99 (including 0 dropped in AVI codec)
3. Проблемы нет при отключении записи аудио.
4. Если вместо записи через PCI включить запись через звуковую карту (онбордовая Realtek AC97 Audio) - та же проблема.
5. Process priority: Normal/High - без разницы
6. Use video preview - без разницы
7. Битрейт аудио 64-320 кБит - без ощутимой разницы
8. Меньше размер кадра (при том же битрейте 8000) - глюк вылазит чуть позже.
9. Закрытие всех программ, завершение всех возможных процессов проблему не решает. Нормализуется только после перезагрузки.
10. Запись на IDE винт или SATA (через переходник IDE-SATA) - без разницы.
Вот типичный лог:
Behold TV record log file
File: "D:\Beholder\Channel 2 (100918-102447).mpg"
Date: 18.09.2010
////////////////////////////////////////////////////////////////////////////////////////////////////
// //
// * Record task description * //
// //
// Record mode........................: Software MPEG (InterVideo) //
// Encoder profile....................: MPEG2 Program Stream (DVD) //
// Frame format.......................: 720x576, YUY2 //
// Frame rate.........................: 25.00 Fps //
// Video buffering....................: 32 frames //
// Video scan type....................: Progressive (DCT frame) //
// Video bitrate mode.................: CBR //
// Video bitrate......................: 4000 kBit/s //
// Motion search complexity...........: 50% //
// Video GOP structure................: 15/3 //
// Aspect ratio.......................: 4:3 //
// Use frame cropping.................: NO //
// Use frame resizing.................: NO //
// Use video preview..................: YES //
// Use record audio stream............: YES //
// Audio record device................: NXP SAA7135HL //
// Audio format.......................: MPEG-1 Layer II //
// Audio sampling frequency...........: 48000 Hz //
// Audio channels encoding mode.......: Stereo //
// Audio bitrate......................: 192 kBit/s //
// MPEG file split....................: NO //
// Stop record if signal lost.........: NO //
// Process priority...................: High //
// //
////////////////////////////////////////////////////////////////////////////////////////////////////
10:24:47.750 Record task started success.
10:29:26.734 Record task stop.
////////////////////////////////////////////////////////////////////////////////////////////////////
// //
// * Record task statistics * //
// //
// Total captured frames..............: 5223 //
// Total dropped frames...............: 1331 //
// Average frame rate.................: 19,796 fps //
// //
////////////////////////////////////////////////////////////////////////////////////////////////////
И график уменьшения загрузки проца:
http://ljd-02-3v02.narod.ru/beholder/beholder_drop.png
Уже неделю проблема не проявляется.
В поиске был, вот самое близкое, но без решения:
http://www.beholder.ru/bb/viewtopic.php ... 568ce2c2e5
Очень хочется понять где искать проблему, уже устал после каждого действия на компе делать тестовую запись.
Заранее спасибо.