Показано с 1 по 8 из 8

Тема: Mercury Playback Engine GPU Acceleration

  1. #1
    Dizel2002
    Аватар для Dizel2002
    Гость
    Статус :
    Доп. информация

    Mercury Playback Engine GPU Acceleration

    Почему в настройках проекта не активна опция RENDER? и установлена опция Mercury Playback Engine Software Only.Яхочу установить Mercury Playback Engine GPU Acceleration и не знаю как. Видеокарта стоит NVIDIA GeForce GTX 650

  • #2
    flyman
    Аватар для flyman
    Гость
    Статус :
    Доп. информация

    Re: Mercury Playback Engine GPU Acceleration

    Вписать врукопашную в список поддерживаемых видеокарт... cuda_supported_cards.txt
  • Ответить с цитированием Ответить с цитированием  

  • Спасибо neron8 поблагодарил(и) за сообщение
  • #3
    Dizel2002
    Аватар для Dizel2002
    Гость
    Статус :
    Доп. информация

    Re: Mercury Playback Engine GPU Acceleration

    Подскажите как это сделать....

  • #4
    Аватар для ALEKSEY
    Администратор
    Статус : ALEKSEY вне форума
    Доп. информация

    Re: Mercury Playback Engine GPU Acceleration

    Mercury Playback Engine - это движок с поддержкой GPU Nvidia CUDA + центральный процессор (поддержка многопоточности) + эффективная работа с памятью 64-битного приложения. Есть два вида работы движка: Mercury Playback Engine GPU Acceleration и Mercury Playback Engine Software Only.
    Сразу на заметку, на данный момент Adobe Premiere Pro CS5, CS5.5, CS6 не использует CUDA для: кодирования и декодирования. Где используется CUDA: просчет GPU эффектов и переходов, скалирование, режимы наложения (blending modes), конвертация цветового пространства, изменение частоты кадров, изменения порядка следования полей, PAR (pixel aspect ratio), интерпретация альфа-канала, frame blending, pulldown removal, интерлейсинг и деинтерлейсинг, изменение скорости (в т.ч. time remapping).
    Эффекты, которые поддерживают GPU ускорение: Alpha Adjust, Basic 3D, Black & White, Brightness & Contrast, Color Balance (RGB), Color Pass, Color Replace, Crop, Drop Shadow, Extract, Fast Color Corrector, Edge Feather, Gamma Correction, Garbage Matte (4, 8, 16), Gaussian Blur, Horizontal Flip, Levels, Luma Corrector, Luma Curve, Noise, Proc Amp, RGB Curves, RGB Color Corrector, Sharpen, Three-way Color Corrector, Timecode, Tint, Track Matte, Ultra Key, Video Limiter, Vertical Flip, Fast Blur, Directional Blur, Invert, Noise.
    Видео переходы поддерживают GPU ускорение: Cross Dissolve, Dip to Black, Dip to White, Additive Dissolve, Film Dissolve.
    В программе Adobe Premiere Pro CS6 добавлен новый GPU эффект стабилизации видео Warp Stabilizer, увидеть работу GPU можно при просчете превью и финальном рендеринге видео, при процессах: Analyzing in background и Stabilizing, видеокарта не задействуется. И новый GPU переход: Push.
    Основные функции повышения качества материала в Premiere Pro (и именно тут Mercury Playback Engine GPU наиболее ярко проявляет себя): Render at Maximum Depth – обработка осуществляется в линейном пространстве цвета (гамма = 1,0) с максимальной глубиной цвета – 32бита. Чем больше глубина цвета, тем выше точность его передачи. В итоге мы получаем более реалистичные результаты, тонкие градации цвета и лучшие результаты для полутонов. Стандартные эффекты работают с глубиной цвета – 8бит. При работе в режиме Mercury Playback Engine GPU Acceleration эту функцию активировать не обязательно, так как просчет всегда происходит с 32-битной глубиной цвета.
    Включение функции: Use Maximum Render Quality позволяет задействовать высококачественный HD/SD скалер (variable-radius bicubic). При ее выборе в настройках Sequence мы сохраняем резкие детали. Но это требует более долгого просчета и задействует большее количество оперативной памяти, также рекомендуется установить Optimize Rendering в положение “Memory”. При работе в режиме Mercury Playback Engine GPU Acceleration эту функцию активировать не обязательно, так как просчет даунскалинга производится всегда в более качественном режиме: Lanczos 2 low-pass sampled с bicubic, и работает он в разы быстрее.
    GPU масштабирование в Adobe Premiere Pro CS5.5. Когда для масштабирования в Adobe Premiere Pro CS5.5 задействуется только процессор, то используются следующие методы:
    Воспроизведение: bilinear.
    Пауза: Gaussian low-pass sampled с bilinear.
    Высококачественный экспорт (снят флажок Maximum Render Quality): Gaussian low-pass sampled с bilinear.
    Включенная функция Maximum Render Quality: variable-radius bicubic. Работает очень медленно, хотя и использует SSE инструкции.
    Масштабирование посредствами CUDA (выбран Mercury Playback Engine GPU Acceleration):
    Воспроизведение: bilinear.
    Пауза: Lanczos 2 low-pass sampled with bicubic.
    Экспорт: Lanczos 2 low-pass sampled with bicubic.
    Таким образом, масштабирование с использованием CUDA работает и лучше и быстрее. На некоторых тестах GPU оказывалось в 40 раз быстрее процессора с включенной опцией Maximum Render Quality.
    Про объем бортовой памяти видеокарты. Adobe Premiere Pro CS5.5 может использовать более 4 Гбайт бортовой памяти видеокарты (например Leadtek NVIDIA Quadro 6000 с 6Гб памяти). Максимально поддерживаемые разрешения в программе Adobe Premiere Pro CS5.5:
    Максимальный размер кадра последовательности: 10240х8192.
    Максимальный размер импортированной графики, 256Мп или 32768 пикселей для каждой из сторон.
    CUDA ускорение, максимальный размер зависит от объема оперативной памяти, рассмотрим на примере Canon EOS 600D. Для обработки кадра 5184х3456 / 16384 = понадобится 1093.5Мбайта бортовой памяти... т.е. нужна карта с 1.28Гб буфером (NVIDIA GeForce GTX470).
    Официально поддерживаемые видеокарты для движка Adobe Mercury Playback Engine: GeForce GTX 285 (Windows и Mac OS), GeForce GTX 470 (Windows), GeForce GTX 570 (Windows), GeForce GTX 580 (Windows), Quadro FX 3700M (Windows), Quadro FX 3800 (Windows), Quadro FX 3800M (Windows), Quadro FX 4800 (Windows и Mac OS), Quadro FX 5800 (Windows), Quadro 2000 (Windows), Quadro 2000D (Windows), Quadro 2000M (Windows), Quadro 3000M (Windows), Quadro 4000 (Windows и Mac OS), Quadro 4000M (Windows), Quadro 5000 (Windows), Quadro 5000M (Windows), Quadro 5010M (Windows), Quadro 6000 (Windows), Quadro CX (Windows), Tesla C2075 (Windows).
    После обновления Adobe Premiere Pro CS6 6.0.2 Update добавлена поддержка двух чипсетов: GeForce GT 650M (для ноутбуков MacBook Pro 2012), GeForce GTX 680 (Windows).
    Не раз встречалось упоминание, что компания Adobe плотно работает с инженерами nVidia. И не раз можно было прочитать в сети, что: в простых игровых видеокартах nVidia специально режут производительность в профессиональных приложениях. Подтверждение этому служила версия программы Adobe Premiere Pro CS5 5.0.0 когда при миниамальной загрузке GPU видеокарта GTX 285 при добавлении любого видео на четвертый трек получали вместо желтой полосы – красную. А более слабые Quadro тянули больше трек слоев с желтой полосой. И в обновлении Adobe Premiere Pro CS5 5.0.1 движок Mercury Playback Engine «поправили» для включения поддержки дополнительных слоев при GPU просчете на видеокарте NVIDIA GeForce GTX 285. В CS5.5 судя по всему отказались играть в игры с профессиональными картами, и работает быстрее та видеокарта у которой больше CUDA процессоров и выше производительность, а это игровые аналоги. Так как у профессиональных собратьев важны стабильность, у них урезаны частоты и количество потоковых процессоров, что соответственно приводит к меньшему потреблению чипсета, но также и к меньшей производительности.
    В обновлении программы Adobe Premiere Pro CS5 5.5.2 update добавлена возможность использования двух видеокарт в конфигурации NVIDIA Maximus. Конфигурация Maximus позволяет использовать Tesla C2075 для CUDA обработки, в то время как видеокарта Quadro будет использована для управления дисплеем (выводом графики) и OpenGL обработки. Технология Maximus отличается от SLI, и это обновление не добавляет возможность для Adobe Premiere Pro CS5.5 для использования нескольких графических процессоров для CUDA вычислений с помощью SLI. Но может открыть лазейку для стимулирования продажи профессиональных видеокарт, например в будущем при использовании Adobe Premiere Pro CS6, будет доступна поддержка полной функциональности технологии NVIDIA Maximus, а именно масштабируемость за счет добавления новых модулей Tesla, что обеспечивает значительный прирост производительности в случае необходимости (в том числе и для профессиональной цветокоррекции и грейдинга, с помощью инструментов купленных у Iridas). Это оставит за скобками пользователей с бюджетными решениями SLI на игровых видеокартах GeForce, которые не поддерживают NVIDIA Maximus.
    Немного информации о производительности Tesla C2075: 350 GFLOP/s (только GPU) и 435 GFLOP/s для комбинации C2075 + два четырехъядерных процессора Intel Xeon 2.66.
    И например, рекомендуемая для Adobe Premiere Pro связка: Quadro 2000 (PNY VCQ2000-PB) + Tesla C2075 (PNY TCSC2075-PB) стоит дешевле отдельной видеокарты Quadro 6000 (PNY VCQ6000-PB).
    Mercury Playback Engine GPU Acceleration (OpenCL) ускорение:
    В версии программы Adobe Premiere Pro CS6 движок Mercury Playback Engine GPU Acceleration стал поддерживать OpenCL ускорение для MacBook Pro OpenCL GPU: а именно дискретных мобильных видеокарт AMD Radeon HD 6750M и AMD Radeon HD 6770M с 1 Гб бортовой видеопамяти, в MacBook Pro ноутбуках под управлением операционной системы Mac OS X v10.7.
    OpenCL движок может тоже самое, что и CUDA, за исключением нестабильно работающих четырех эффектов: Fast Blur, Gaussian Blur, Directional Blur и Basic 3D. Эти эффекты при выборе OpenCL движка, обрабатываются только центральным процессором.
    В обновлении Adobe Premiere Pro CS6 6.0.1 Update увеличена эффективность использования OpenCL, особенно при работе на операционной системе Mac OS X v10.7.4 и выше.

    [Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

    В обновлении Adobe Premiere Pro CS6 6.0.2 Update в списке рекомендованных видеокарт для движка Mercury Playback Engine GPU Acceleration добавлена мобильная видеокарта GeForce GT 650M (для новых ноутбуков MacBook Pro 2012), использовать просчет на чипсете GT 650M можно как OpenCL так и CUDA. По-умолчанию GT 650M работает как OpenCL.
    Новая топовая модель моноблока Apple iMac 27-inch (late 2012) использует две дискретные мобильные видеокарты построенные на архитектуре Kepler: GeForce GTX 675MX и GeForce GTX 680MX, которые по объему памяти соответствуют требованиям движка Mercury Playback Engine GPU Acceleration.

  • Спасибо neron8 поблагодарил(и) за сообщение
  • #5
    Аватар для ALEKSEY
    Администратор
    Статус : ALEKSEY вне форума
    Доп. информация

    Re: Mercury Playback Engine GPU Acceleration

    CUDA ускорение в Premiere Pro

    Запускаем программу Adobe Premiere Pro CS5 и выбираем в Project Settings: Mercury Playback Engine Software Only.

    [Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

    Выбираем пресет для последовательности: DSLR 1080p25. Делаем клип по длине звуковой композиции:

    [Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

    Клип состоит из источников: Canon 550D, 5D, PNG последовательность, M-JPEG футажи и JPEG фото. Применены следующие эффекты: Track Matte Key, Ultra Key, Time Remapping, Gaussian Blur, Fast Color Corrector и Black & White. Также были использованы следующие функции: Scale to Frame Size, Frame Blend, менялся PAR у PNG последовательности и режим смешивания Color Dodge.
    Далее, три варианта экспорта: H.264 Blu-Ray, Match Source Attributes (High Quality), т.е. при таком варианте не изменяется разрешение и частота кадров. Второй вариант: Mpeg2-DVD, PAL Widescreen High Quality, тут также задействуется штатный скалер, который понижает разрешение до 720х576. И третий вариант, тоже что и второй, но с включенной галкой: Use Maximum Render Quality.

    [Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

    Все остальные тесты пройдут с использованием GPU. Но сначала надо включить поддержку видеокарты. Идем в директорию: C:\Program Files\Adobe\Adobe Premiere Pro CS5 запускаем приложение GPUSniffer.exe и запоминаем название карты.

    [Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

    Далее, в той же директории, открываем текстовый документ: cuda_supported_cards.txt и вписываем туда название видеокарты. Далее, тесты проводились на версии программы Premiere Pro CS5.0.3 (чтобы посмотреть как работает оптимизация под Fermi). Стоит учесть, что после обновления, при загрузке проекта появится надпись:

    [Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

    Так что для каждой версии программы участвующей в тесте:

    [Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

    Необходимо заново переписывать текстовый документ: cuda_supported_cards.txt.

    [Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

    И соответственно проверять в Project > Project Settings > General какой движок выбран:

    [Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

    Как только мы выбираем: Mercury Playback Engine GPU Acceleration полоса над таймлайном сменит цвет с красного на желтый.

    [Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

    Для просчета клипа, не использовалась программа Adobe Media Encoder. Вот итоговая таблица с результатами:

    [Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

    Даже бюджетная видеокарта может значительно ускорить ряд операций, на медленном ПК. Также стоит отметить, что с каждым обновлением все более эффективно используется GPU видеокарты. Так как один из плюсов программы, это хорошая масштабируемость, то результаты на мощных ПК будут уже совсем другие.
    *Кроме стандартного объема бортовой памяти 1Гбайт, видеокарты на чипсете GeForce GTX 550 Ti могут поставляться со следующим объемом памяти: 1.5Гбайта, 2Гбайта, 3Гбайта и 4Гбайта.
    *Любителям еще сэкономить: по сути видекарта является разогнанным вариантом еще более бюджетной видеокарты GeForce GTS 450 (GF106), в GeForce GTX 550 Ti увеличились тактовые частоты, 128-битная шина памяти была увеличена до 192-битной (за счет включения третьего контроллера) и количество блоков ROP было увеличено с 16 до 24. Все. Плюсы GeForce GTS 450: намного более низкая цена и потребление, всего 106Вт (т.е. требование к блоку питания еще меньше).
    Видеокарта GeForce GTX 460 (GF104) 768 Мбайт нам не подходит, так как часть памяти занято "служебкой" и в итоге доступный объем памяти не удовлетворяет требованиям Mercury Playback Engine GPU Acceleration. Хотя она и быстрее GeForce GTX 550 Ti.
    *У кого есть возможность немного доплатить лучше обратить внимание на видеокарту GeForce GTX 560 Ti (GF114), она немного опережает по производительности "прожорливую" GTX 470 и намного быстрее и GeForce GTX 460 768MB, GeForce GTX 460 SE и уж тем более GeForce GTX 550 Ti, и может служить той золотой серединой. GTX 560 Ti отличается от GTX 560 - включенным восьмым полиморфным движком (мультипроцессором) с дополнительными 48 потоковыми процессорами (в 560 их 7х), 8-ю дополнительными текстурными блоками и блоками растеризации и увеличенной мощностью на 20Вт, почти при аналогичной цене.
    За скобками остались совсем бюджетные решения, например ресурс studio1productions.com активно пропагандирует использование бюджетного решения GT 240 (ядро GT215) для не очень мощных систем (данная видеокарта позиционируется производителем, как: бюджетный CUDA ускоритель для дома). Но и тут есть нюансы, так как у бюджетных решений под одним кодовым именем скрывается несколько вариантов видеокарт. Так вот при использовании видеокарты GT 240 1GB GDDR5 мы получим увеличение скорости в Premiere Pro CS5.5 на 45% относительно использования GT 240 1GB DDR3. Тут все дело в пропускной способности памяти, при 128-битной шине памяти и GDDR5 работающей на частоте 3.4ГГц, получаем ПСП = 54.4Гб/с. При использовании 128-битной шины доступа и DDR3 памяти работающей на частоте 1.58ГГц, получаем ПСП = 25.28Гб/с (расчитывается по формуле: 128 х 1580/8).
    Видеокарта GeForce GTX 550 Ti также рекомендованна для карт захвата UltraScope, DeckLink, Multibridge и Intensity компании Blackmagic Design. В список входят видеокарты: nVidia GeForce GTX 285, nVidia GeForce GTX 550Ti, nVidia GeForce GTX 570 и nVidia GeForce GTX 580. Минимальные требования: поддержка OpenGL 2.1 и Texture Fill Rate более 22,000 MT/s.

  • Спасибо neron8 поблагодарил(и) за сообщение
  • #6
    Аватар для ALEKSEY
    Администратор
    Статус : ALEKSEY вне форума
    Доп. информация

    Re: Mercury Playback Engine GPU Acceleration

    Не запускается CUDA движок

    Не включается движок Mercury Playback Engine GPU Acceleration. Три наиболее распространенных ошибки:
    1) Не правильно написано название видеокарты (GeForse и т.д.) и не туда прописана.
    2) Прописывайте только в Блокноте, с заменой исходного файла. А то вот недавно разбирали, юзер прописывал в "продвинутом Блокноте" в итоге файл оставался исходным. BRED 3.0 - открывал, вписывал, но не сохранял... Можно иметь подправленный документ cuda_supported_cards.txt в другой директории и после каждого обновления, просто копировать его с заменой исходного документа в директории Adobe Premiere Pro CS6.
    3) Утилита GPUSniffer.exe путается с объемом бортовой памяти дискретной и интегрированной видеокарты. Если утилита GPUSniffer.exe показывает, что Total Video Memory: 729Mb и поэтому не включается движок, так как ему требуется 765Мбайт бортовой памяти: CUDA Device # 0 not choosen because 765MB are required, and 729MB are present. Значит GPUSniffer.exe, взяла данные о объеме памяти для интегрированного видеоядра процессоров Intel.

    [Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

    Чтобы это исправить, необходимо выбрать в настройках бортового видео: "Enable If No Ext PEG". Так же ошибка может быть связана (если нет интегрированной видеокарты) со старыми драйверами, многие пользователи ставят драйвера с установочного диска, который шел в комплекте с дискретной видеокартой. В частности это касается старых драйверов версии: ForceWare 267.85, т.е. достаточно установить последние драйвера с официального сайта и проблема с недостатком бортовой памяти, благополучно решится.
    Не запускается CUDA движок. Есть утилита со всеми прописанными поддерживаемыми видеокартами для программ Adobe Premiere Pro CS5, CS5.5, CS6. Скачиваем утилиту здесь. Разархивируем ее. И запускаем от имени Администратора:

    [Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

    В окне настроек, выбираем пункт с нашей версией Adobe Premiere Pro или Adobe After Effects CS6 и вводим номер на клавиатуре.

    [Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

    И документ cuda_supported_cards.txt будет автоматически обновлен:

    [Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

  • Спасибо neron8 поблагодарил(и) за сообщение
  • #7
    Mefist
    Аватар для Mefist
    Гость
    Статус :
    Доп. информация

    Re: Mercury Playback Engine GPU Acceleration

    что же быстрее CUDA или OpenCL?

  • #8
    fx-maker
    Аватар для fx-maker
    Гость
    Статус :
    Доп. информация

    Re: Mercury Playback Engine GPU Acceleration

     сравнение

    [Только зарегистрированные и активированные пользователи могут просматривать ссылки. ]

  • Спасибо Dimon, neron8 поблагодарил(и) за сообщение
  • Информация о теме

    Пользователи, просматривающие эту тему

    Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

    Ваши права

    • Вы не можете создавать новые темы
    • Вы не можете отвечать в темах
    • Вы не можете прикреплять вложения
    • Вы не можете редактировать свои сообщения
    •