Хочу ускорить роботу и рендеринг в программе Adobe Premiere Pro 2.0

Автор Jurka, 20 Березень 2009, 16:50:46

Попередня тема - Наступна тема

Jurka

Просто интересно, возможно ускорить роботу программы и рендеринг. Роботаю в программе Adobe Premiere Pro 2.0 и ProCoder 3 и заметил такую штуку, что программы как бы запрограммированы на использование 50% возможностей системы!!!

Вот, например Adobe Premiere Pro 2.0:
При роботе нелинейного монтажа, добавление ефектов при просмотре того чуда, что ты слепил перед рендерингом, видео тупит очень сильно (примерно показывает 5-10кадров в секунду) но при этом процессор загружын на 35% и все 4 ядра от 30-50% и ОЗУ 1.2гига использует. Когда делаешь рендеринг то проц загружен на 47% а 4 ядра бегают от 25-40% и ОЗУ 1.5гига максимум использует!!!

ProCoder 3:
Вообще использует 650мб ОЗУ и процессор там тоже особо не напрягается, использует 1\3 своих возможностей!

Моя система:
Core 2 Quad Q6600 3200Ггц
2ГБ DDR2 800 4-4-4-12
GeForce 8600GTS 256mb
Windows XP Prof. SP3 32bit
Кодек klcodec395f

Может вы знаете как можно весь этот процесс ускорить, может силой видеокарты, может какой-то новый кодек поставить, может плугин к Adobe Premiere Pro 2.0 есть, ОЗУ нарастить до 4ГБ.... В общем кто знает что-то, поделитесь  ;)


Core i7 2600K 4.5Ghz\Asus P8P67\2x4Gb DDR3 1600Mhz\GeForce 450GTS\Hitachi 500Gb+Samsung 640Gb+Hitachi 1000Gb\Chieftec 500W\Powercom BNT-1000AP\23" ViewSonic E-IPS

Edd.Dragon

Цитата: Jurka від 20 Березень 2009, 16:50:46программы как бы запрограммированы на использование 50% возможностей системы!!!
Не может такого быть. Интернет бы просто гудел по этому поводу. Чай не неизвестные проги, написанные соседом используешь.

Можешь провести следующий эксперимент. Скодируй видео банально в VirtualDub. Открой любую авишку, в меню видео\компрессия выбери тот DivX, настрой ему в один проход с таким-то битрейтом, закрой диалоги и в меню файл\сохранить как AVi  сохрани. Пойдет кодирование. Если проц тоже будет лишь на половину загружен, значит проги твои не виноваты. И надо разбираться, в чем причина

P.S.: И без разгона попробуй


Jurka

Всё сделал, как написано и с разгоном и без разгона. Таже самая картина, проц работает на 50%...

Или, может у меня кодек туповатый стоит. edd_k, посоветуй толковый кодек ;)

Но я не думаю, что проблема самого железа или сама винда глючит, потому, что тот же Adobe Photoshop CS4 и Adobe Premiere Pro CS3 использует проц во все 100%  (все 4 ядра на 100% и загрузка проца на 100%)!!! Просто на Adobe Premiere Pro CS3 много плугинов не ставятся, что на Adobe Premiere Pro 2.0 ну и последний у меня лицензия.

Скорей всего те программы плохо оптимизированы под 4 ядра (хоть в информации о программах написана поддержка многоядерного процессора)... Погуглив я прочитал, что существует плата, которая улучшает захват и ускоряет процесс рендеринга, но она стоит огромных денег. Лучше тогда уже куплю платформу на Core I7!!!

А вот меня интересует, как это сделать рендеринг силой видеокарты? Я так понял, что для Nvidia карточек, сама программа должна поддерживать CUDA. А если карточки Ati Radeon, может там ненужно никаких программных поддержек???
Core i7 2600K 4.5Ghz\Asus P8P67\2x4Gb DDR3 1600Mhz\GeForce 450GTS\Hitachi 500Gb+Samsung 640Gb+Hitachi 1000Gb\Chieftec 500W\Powercom BNT-1000AP\23" ViewSonic E-IPS

Edd.Dragon

Цитата: Jurka від 24 Березень 2009, 04:43:06потому, что тот же Adobe Photoshop CS4 и Adobe Premiere Pro CS3 использует проц во все 100%  (все 4 ядра на 100% и загрузка проца на 100%)!!!
Ага, т.е. недогруз не во всех програмах получается?
Тогда надо рыть настройки. Если говорить о кодеках, то DivX сам определяет как нагрузить проц. Кстати, в списке выбора кодека в VirtualDub имя DivX-а долджно выглядеть примерно так: DivX 6.8.5 Codec (4 Logical CPUs). А вот у x264vfw - H.264/MPEG-4 AVC codec на третьей закладке можно явно указать сколько потоков использовать. Например, ставишь 6-8 и винде некуда будет деться - как нагрузить все ядра (другое дело, что скорость кодирования может получиться и не выше чем в 2-3 потока, если настройки кодирования предполагают глубокий анализ картинки, т.е. много логики, которую тяжко распаралелить. Но тем не менее, пусть не эффективно, но серьезную загрузку увидеть мы должны.

А в Премьере же не знаю - не работал, потому не в курсе что за настройки там есть.

Судя по фразе "Adobe Premiere Pro CS3 использует проц во все 100%", можно предположить, что ты оказался прав (только не "прога запргораммирована на половину возможностей", а "прога не шибко умеет эффективно использовать все 4 ядра"). Но многие спецэффекты настолько "прямолинейны", что их можно успешно раскладывать на гораздо большее кол-во потоков (что собственно и делается в CS4 при использовании GeForce в помощь).

Потому следует внимально изучить все возможные настройки как премьера так и сопутствующих библиотек\плагинов если есть что-то типа кнопки "Configure" как в дубе для кодеков.

Вот лишнее тому подтверждение:
http://www.comcity.ru/articles/platform/intel_quad/

"Работа в Adobe Premiere Pro 2.0
Процессор/Тест   Adobe Premiere Pro 2.0, конвертирование 24 секунд HDTV, мин:сек
Core 2 Quad Q6600 (2,4ГГц)   2:59
Core 2 Duo E6600 (2,4 ГГц)   5:29
AMD Athlon FX 62    5:33"


А на счет "интеллектуальных" эффектов\обработок вот читай:
http://forum.designer.kz/index.php?s=aad5469a2003471ca41eaff1469386ab&showtopic=574&pid=11470&st=0&#entry11470



Цитата: Jurka від 24 Березень 2009, 04:43:06Лучше тогда уже куплю платформу на Core I7!!!
А чем те 4 ядра кардинально отличаются от имеющихся?


P.S.: Уточни что именно ты кодил в VirtualDub, точнее какой битрейт у исходного тестового материала. И уточни, если в названии DivX-кодека приписка о 4 CPU.




Цитата: Jurka від 24 Березень 2009, 04:43:06А вот меня интересует, как это сделать рендеринг силой видеокарты? Я так понял, что для Nvidia карточек, сама программа должна поддерживать CUDA. А если карточки Ati Radeon, может там ненужно никаких программных поддержек???
1. А кто ж тогда пошлет работу на видеокарту, если программа умеет посылать работу ТОЛЬКО на CPU?

2. Сама программа должна не поддерживать CUDA, а использовать CUDA для "общения" с видухой. Поддерживают стандарты\технологии, а инструменты\библиотеки - используют.

3. На счет Adobe поддержка GeForce появилась в CS4. И надо сказать то же банальное плавное масштабирование сколь угодно большого изображения в фотошопе смотрится просто отлично. Поддержку ATI они тоже мудрили (у ATI тоже есть комплекс инструментов для этого, как и CUDA). Вот только не помню - вышло соответствующее дополнение или в процессе или вообще только со следующей версии будет. Но в любом случае внедрять поддержку в старые версии не планировали.