iSpy производит в 10 раз больше видеофайлов после обновления VGA

700
Rolf

У меня есть небольшой сервер HP (ProLiant MicroServer Gen8), и я использую его для записи с камер наблюдения. Встроенная графика была довольно слабой, поэтому я добавил GeForce GT730 и установил для него последние драйверы nVidia. Я не изменил никаких настроек в iSpy, но полученные видеофайлы теперь имеют размер примерно в 10 раз.

Качество выглядит одинаково, частота кадров и разрешение также одинаковы. Что может быть причиной этого? Я включил информацию о файле, которую получил, используя MPC-HC ( старый, новый ), я также копирую различные поля здесь:

 old file new file File size : 19.6 MiB 185 MiB Duration : 15 min 1 s 14 min 44 s Overall bit rate : 183 kb/s 1 758 kb/s Writing application : Lavf57.56.100 Lavf57.83.100  Format settings, GOP : (no data) N=1 Duration : 15 min 1 s 14 min 44 s Bit rate : 182 kb/s 1 757 kb/s Frame rate : 4.358 FPS 4.565 FPS Bits/(Pixel*Frame) : 0.136 1.253 Stream size : 19.5 MiB (100%) 185 MiB (100%) Writing library : x264 core 148 r2721 72d53ab x264 core 152 r2851 ba24899 Encoding settings : old: cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x1:0x111 / me=hex / subme=8 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=3 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=50 / rc=crf / mbtree=1 / crf=23.0 / qcomp=0.60 / qpmin=16 / qpmax=26 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00 new: cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x1:0x111 / me=hex / subme=2 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=3 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=1 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=10 / rc=crf / mbtree=1 / crf=23.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00 
1
Заблокируйте свой битрейт на максимуме 200 кб / с Narzard 6 лет назад 0
Рассмотрите возможность проверки самой последней версии программного обеспечения iSpy и ознакомьтесь с заметками о выпуске более новых версий и тому подобного. Вы изменили оборудование, так что, возможно, есть ошибка с этим оборудованием, этими драйверами и версией iSpy, которую вы используете, в то время как, возможно, в примечаниях к выпуску будет указано, были ли исправлены какие-либо применимые ошибки с тех пор. Никогда не повредит обновить, если вы можете после ваших типичных резервных копий и тому подобное. Мне все еще нравится объяснение разгрузки графического процессора, также отвеченное ранее. Pimp Juice IT 6 лет назад 0

1 ответ на вопрос

1
DrZoo

Из руководства пользователя iSpy You can also set a maximum CPU target value in settings. By default this is set to 90%. This means that when your CPU usage goes over 90% iSpy will start reducing the framerates of your cameras to help protect against a crash.

По сути, ваша предыдущая установка имела встроенную графику, которая создавала нагрузку на ваш процессор. Ваш ЦП должен был всегда быть на уровне или выше 90% загрузки.

Теперь, когда у вас есть выделенный графический процессор, вся эта графическая работа была выгружена из вашего процессора и помещена в ваш графический процессор. Теперь это больше не снижает частоту кадров ваших камер, поскольку ваш процессор не так сильно нагружен, что может привести к увеличению размера файла без изменения каких-либо настроек.

Я бы сказал, что это довольно хорошее объяснение того, почему это могло произойти. Pimp Juice IT 6 лет назад 0
@ITSnuggles до публикации ответа, я не был точно уверен, что происходит, потому что FPS почти то же самое. Единственное, что сильно отличается, это скорость передачи данных. Я предположил, что iSpy ограничивает эту скорость и действует так же, как эталонный процессор. Это также могло привести к высокой загрузке процессора и снижению скорости передачи данных из-за и без того низкого FPS. Более высокая скорость передачи битов указывает на лучшее качество изображения, что является корреляцией с заявленной интегрированной графикой, которая является «довольно слабой» по сравнению с выделенной графической картой. Высокая скорость передачи данных + низкая частота кадров в секунду = много данных на кадр. DrZoo 6 лет назад 0
И любой гуру iSpy должен вмешаться. Я никогда не использовал программное обеспечение раньше. Я просто делаю лучшую догадку в надежде помочь Рольфу найти решение. DrZoo 6 лет назад 0
Я провел некоторые эксперименты. @Narzard, к сожалению, у iSpy нет опции битрейта. Попытка понизить параметр «качество», но, как ни странно, не повлияла на видео. Если я ограничиваю процессор, файлы начинают становиться немного меньше (~ 20%), но имеют худшую частоту кадров (~ 3 кадра в секунду). (Подобное поведение было бы желательно, хотя: тот же fps, меньший битрейт [кбит / с].) Я думаю, что единственная опция, которую я имею, - это опция 'profile' в iSpy, который в основном является кодеком, у него есть родной MP4 H264 и Mobile, а также различные варианты AVI. Есть ли способ изменить параметры по умолчанию для кодека H264 напрямую, вне iSpy? Rolf 6 лет назад 0