Каковы наиболее вероятные узкие места, определяющие производительность записи экрана CamStudio?

714
Steve314

При записи с экрана я могу получить частоту кадров около 15 кадров в секунду на весь экран моего монитора 1080p с использованием кодека XVID. Я могу немного увеличить скорость, записав регион, изменив режимы экрана и изменив другие настройки, но мне любопытно, какие обновления оборудования могут дать мне максимальную отдачу.

Мой компьютер бюджетный, но современный ...

  • Процессор Athlon 2 X4 645 (3,1 ГГц, четырехъядерный, ограниченный кэш).
  • 4 ГБ ОЗУ DDR3 1066 ОЗУ.
  • Материнская плата ASRock с чипсетом NVidia GeForce 7025 / nForce 630a.
  • Видеокарта ATI Radeon HD 5450 - 512 МБ на борту, не настроенная для кражи системной оперативной памяти.

Я использую двойную загрузку Windows XP и Windows 7. На данный момент XP больше беспокоит меня по поводу производительности, так как это все еще моя готовая к работе операционная система, а не моя операционная система для браузера.

Моя цель - сделать несколько учебных пособий по программированию. Во многих случаях мне не нужна запись экрана - я могу сделать несколько слайдов, записать звук с выключенным ПК, yada yada. Когда мне нужна запись экрана, я в основном буду записывать Notepad ++, Visual Studio или командную строку. Иногда я могу записывать графические или графические программы и использовать свой дешевый планшет Wacom до Bamboo - у меня есть версии Photoshop и Illustrator для CS2, но я бы с большей вероятностью использовал Microsoft Paint. По сути, то, что я буду записывать, не будет предъявлять к машине огромных требований - но запись большого количества пикселей (предпочтительно 720p) будет полезна.

Что особенно странно - не так давно у меня был пятилетний ПК на базе Pentium 4. И (с тем же монитором 1080p) он может записывать не с той же частотой кадров. Очевидно, что проблемы с производительностью более тонкие, чем просто бросить деньги на него.

Моим первым предположением будет то, что основным узким местом является пропускная способность для передачи данных на / с видеокарты. Это может быть правильно?

  • В подтверждение этого см. Этот обзор [Radeon HD 5450] [1] - пропускная способность памяти составляет всего 12,8 ГБ / с. Если вы не можете быстро извлечь данные из графической памяти, вы не сможете быстро перенести их обратно в системную память. Видимо, это медленнее, чем у некоторых топовых карт в 2002 году.
2
Вы рассматривали дисковый ввод-вывод как узкое место? У вас есть более одного диска? Dave M 12 лет назад 0
@Dave - один накопитель Hitachi объемом 1 ГБ и один накопитель Western Digital емкостью 500 МБ. SATA2, а не SATA3, но этого должно быть более чем достаточно. И при записи очень мало активности диска. Steve314 12 лет назад 0
другие варианты - начните работать со скоростью 15 кадров в секунду, работайте тщательно, позже измените частоту кадров до 30 кадров в секунду (что не обязательно требует перекодирования), а затем тщательно озвучьте все это. Что касается старых вещей, то интересно отметить, что 2D-скорости со временем стали чертовски важными, в то время как они концентрируются на 3D-скоростях. Вполне возможно, что старая 2D-карта Matrox из 90-х на самом деле может сделать DirectX 2D намного быстрее. они оставили 2D скорость в грязи. Psycogeek 12 лет назад 0
@Psycogeek - интересный момент о 2D производительности. Многочисленная настольная 2D-графика теперь ускоряется с помощью 3D-оборудования в Win7, но это не так в XP. Я думаю, мне придется сделать несколько тестов в Win7. С другой стороны, да, слегка заикание видео не так уж и ужасно. Я не знаю, какая качественная интерполяция кадров возможна, но в любом случае, вероятно, она не нужна - просто заполните дублирующиеся кадры. Было бы хорошо, если бы я мог все сделать гладко - не обязательно, но приятно. Если компромисс - более шумный шум на звуковом фоне, хотя ... Steve314 12 лет назад 0
@Psychogeek - "заикание" может быть не то, что я имел в виду. Медленная частота кадров обычно подходит для учебника, тогда как непоследовательная частота кадров может сильно отвлекать. Steve314 12 лет назад 1
http://superuser.com/questions/344289/recording-a-video-game-on-a-p4-speed-me-up-scotty/344299#344299 Я попытался написать там несколько советов. Psycogeek 12 лет назад 0

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

0
Steve314

Похоже, основным узким местом было программное обеспечение.

Я думал, что посмотрю назад на утилиты, которые я спас от старых сделок с обложками журналов. Я нашел версию 1.5.3 BB Flashback Express (определенно от PC Plus) и версию 3.0 TechSmith Camtasia ( не Studio, и, вероятно, тоже от PC Plus, хотя я не уверен). Я также гуглил для других устройств записи экрана.

Одна глупость, которую я сделал, была установка v1.5.3 и текущей v3.0.3 BB Flashback Express. Что-то вызвало проблемы - возможно, конфликтующие версии его «драйвера захвата экрана». Стало также очевидным, что даже после того, как я дал свой адрес электронной почты, чтобы получить бесплатный BB Flashback Express, необходима онлайн-регистрация, чтобы использовать его в течение более чем пробного периода. Это проблема для меня.

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

TechSmith Camtasia 3.0.3 старая (апрель 2002 г.), но отлично. Я не знаю, как мне удалось зарегистрироваться, а потом просто забыть об этом - я думаю, когда у вас нет пользы в то время, не имеет значения, насколько это хорошо.

С Camtasia 3 я могу получить чуть менее 25 кадров в секунду, используя кодек XVID. Это примерно так же, как CamStudio. Разница в том, что с Camtasia, если я запрашиваю 20 кадров в секунду, я получаю ровно 20 кадров в секунду, а не 12-15, и мне не нужно вычислять миллисекунды на кадр, чтобы идти с кадрами в секунду. Camtasia и CamStudio даже выглядят удивительно похожими - я думаю, что одно копировало много с другого.

Используя кодек записи экрана Camtasia, я могу получить скорость 50 кадров в секунду - 40 кадров в секунду. Я не могу заставить кодек camstudio работать даже надежно - видео сильно повреждено, я думаю, что что-то пошло не так из-за того, что я установил 2.6beta до 2.0 или что-то в этом роде, хотя это затронуло и кодеки 1.0, и 1.5.

Другой доступный вариант - Microsoft Expression Encoder. Проблема в том, что бесплатная версия утверждает, что разрешает запись экрана, но как только вы устанавливаете ее, (1) вы снова начинаете получать запросы на сериалы, и (2), когда вы пытаетесь ее протестировать, она предупреждает, что стандартная версия (даже не только бесплатная версия) позволяет только 10 минут записи одновременно. Увидев это, я сразу удалил, даже не попробовав.

Текущая Camtasia Studio, вероятно, на данный момент находится за пределами моего ценового диапазона. BB Flashback Standard выглядит довольно заманчиво, хотя мне придется проверить, не возникнут ли у меня проблемы с онлайн-регистрацией. На данный момент, тем не менее, я очень рад, что зарегистрировал Camtasia 3 в журнальной сделке, и очень рад, что, похоже, нет никаких лицензионных ограничений на то, что я могу делать с видео.

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

Похожие вопросы