Đưa trở lại hỗ trợ CUDA trong hai bước. Cập nhật CUDA API: CUDA không hoạt động trong trình điều khiển mới. Mang lại hỗ trợ CUDA trong hai bước Cho phép tăng tốc cuda trong cc đầu tiên

  • 02.07.2020

Thật kỳ lạ, hầu hết các câu hỏi đều là về card màn hình rẻ nhất. Tất nhiên, tốt hơn là nên mua một thẻ video được Adobe chứng nhận, như kỹ sư của họ đã viết trong blog của mình, sự lựa chọn thẻ video bị hạn chế, vì họ không muốn dịch vụ hỗ trợ ngập trong các câu hỏi về thẻ video, như là trường hợp của After Effects. Tất nhiên, sẽ hợp lý hơn nếu hỗ trợ các thẻ chuyên nghiệp với thiết kế tham chiếu. Nhưng như chúng ta có thể thấy, danh sách đang được mở rộng, và bên cạnh chipset G200 và Fermi, chipset G92 (Quadro FX 3700M và Quadro FX 3800M) chính thức được hỗ trợ cho máy tính xách tay. Kể từ khi bắt đầu với bản cập nhật Adobe Premiere Pro CS5 5.0.2, Mercury Playback Engine (MPE) đã được tối ưu hóa cho các thẻ video có kiến ​​trúc Fermi, người ta đã quyết định mua thẻ video rẻ nhất ở cửa hàng gần nhất chỉ với hai yêu cầu: Fermi Bộ nhớ trên bo mạch 2.0 trở lên 768MB. Sự lựa chọn rơi vào thẻ video: hơn 4 nghìn rúp một chút.

Thông số kỹ thuật của card đồ họa Gainward GeForce GTX 550 Ti 1024MB (NE5X55T0HD09-1061F):
Chipset GF116 40nm (GeForce GTX 550 Ti), 1,17 tỷ bóng bán dẫn. GPU DirectX 11 với Shader Model 5.0 được xây dựng cho hiệu suất cực cao bằng cách sử dụng tính năng API đồ họa mới, khảm tăng tốc GPU.
Bộ phận lõi và bộ đổ bóng hoạt động ở tần số: 900/1800 MHz.
192 bộ xử lý dòng và 8 động cơ đa hình.
32 đơn vị kết cấu. Khối trộn: 24.
384KB bộ nhớ đệm L2 hợp nhất.
Tỷ lệ lấp đầy kết cấu (tỷ texels / giây): 28,8.
Hiệu suất: 691 GFLOPS.


Bộ nhớ 1024MB GDDR5, tốc độ 4100MHz. 6x chip Hynix H5GQ1H24AFR T2C với thời gian truy cập là 0,8 ns và tần số là 5 GHz. Bộ nhớ khả dụng: 953MB.
Bus bộ nhớ 192-bit (ba bộ điều khiển bộ nhớ 64-bit được sử dụng).
Băng thông bộ nhớ: 98,4GB / s.
Giao diện: PCI Express 2.0 x16.
Chipset tản nhiệt: 116W.
Nhiệt độ GPU tối đa: 100 độ.
Hỗ trợ làm việc trong cấu hình SLI 2 chiều.
Đầu ra: DVI-I, VGA, HDMI.
Hỗ trợ HDMI 1.4a, bao gồm hỗ trợ Blu-ray 3D được tăng tốc GPU, x.v.Color, HDMI Deep Color và âm thanh vòm kỹ thuật số 7.1.
Hỗ trợ: OpenGL 4.1, DirectX 11 và Shader Model 5.0, NVIDIA PureVideo HD.
Được thiết kế để hoạt động với màn hình có độ phân giải từ 1680x1050 trở xuống.
Hệ thống làm mát chủ động hai khe với bộ tản nhiệt bằng nhôm nguyên thủy có các cánh tản nhiệt (ảnh có thể nhấp vào).


Và quạt 92mm 11 cánh:

Hỗ trợ hệ điều hành: Windows 7 32 / 64bit, Windows Vista 32 / 64bit, Windows XP 32 / 64bit.
Kích thước của card màn hình rất nhỏ gọn: 188 x 112 mm.
GPU được cung cấp bởi bộ chuyển đổi bốn pha được điều khiển bởi bộ điều khiển NCP 5395T.
Công suất yêu cầu của bộ nguồn là 400W trở lên, dòng điện trên bus + 12V tối thiểu phải là 24A. Nguồn điện phải được trang bị một đầu nối nguồn 6 chân. Trên card màn hình, đầu nối nguồn PCIe bổ sung nằm ở trên cùng của card màn hình chứ không phải ở bên cạnh, điều này thuận tiện hơn nhiều khi lắp vào hộp đựng:


Thẻ đã được thêm vào một đơn vị hệ thống cũ với Intel Core 2 Duo E6400 + Asus P5B Deluxe lõi kép (Intel P965 Express với PCI Express x16 bus của phiên bản đầu tiên với băng thông 8Gb / s) và GPS-500AB-A tiêu chuẩn nguồn điện (500W, ba đường 12V cho ra: đầu nối 16 + 18 + 18A, 2x 6pin PCIe) được đưa vào tải với vỏ Chieftec UNI BA-02B-B-SL. Những thứ kia. việc mua một thẻ đói điện hơn có thể dẫn đến việc mua một bộ cung cấp năng lượng mạnh hơn. Tuy nhiên, mục tiêu của chúng tôi là tìm ra điều gì sẽ giúp chúng tôi thay thế đơn giản thẻ video bằng một thẻ hiện đại hơn sẽ hỗ trợ tăng tốc GPU trong Adobe Premiere Pro CS5 và CS5.5. Việc buộc không cần vít của các khe cắm mở rộng cho vỏ Chieftec UNI BA-02B-B-SL không thể hoạt động với card màn hình này, vì hệ thống làm mát hai khe của nó, cụ thể là một vỏ nhựa trang trí, cản trở việc gắn chặt. Tôi đã phải sửa thẻ video bằng vít theo cách cũ.


Cài đặt các trình điều khiển sau (* chỉ hoạt động với các trình điều khiển WHQL, sau khi cài đặt chúng, hãy khởi động lại PC của bạn):

Khởi chạy chương trình Adobe Premiere Pro CS5 và chọn Cài đặt dự án: Chỉ phần mềm Mercury Playback Engine.

Chọn cài đặt trước cho trình tự: DSLR 1080p25. Chúng tôi thực hiện một clip dọc theo chiều dài của thành phần âm thanh:

Clip gồm các nguồn: Canon 550D, 5D, dãy PNG, cảnh M-JPEG và ảnh JPEG. Các hiệu ứng sau đã được áp dụng: Track Matte Key, Ultra Key, Time Remapping, Gaussian Blur, Fast Color Corrector và Black & White. Các chức năng sau cũng được sử dụng: Scale to Frame Size, Frame Blend, PAR của chuỗi PNG và chế độ hòa trộn Color Dodge đã được thay đổi.
Hơn nữa, có ba tùy chọn xuất: H.264 Blu-Ray, Thuộc tính nguồn đối sánh (Chất lượng cao), tức là tùy chọn này không thay đổi độ phân giải và tốc độ khung hình. Tùy chọn thứ hai: Mpeg2-DVD, PAL Widescreen High Quality, một tỷ lệ tiêu chuẩn cũng được sử dụng ở đây, làm giảm độ phân giải xuống 720x576. Và tùy chọn thứ ba, giống như tùy chọn thứ hai, nhưng có hộp kiểm được bật: Sử dụng Chất lượng Kết xuất Tối đa.

Tất cả các bài kiểm tra khác sẽ vượt qua bằng cách sử dụng GPU. Nhưng trước tiên bạn cần kích hoạt hỗ trợ card màn hình. Vào thư mục: C: \ Program Files \ Adobe \ Adobe Premiere Pro CS5 chạy ứng dụng GPUSniffer.exe và nhớ tên bản đồ.


Tiếp theo, trong cùng một thư mục, hãy mở một tài liệu văn bản: cuda_supported_cards.txt và nhập tên của thẻ video vào đó (nếu thẻ không hiển thị với chương trình, thì chúng ta sẽ đọc về lỗi kết nối). Hơn nữa, các thử nghiệm đã được thực hiện trên phiên bản của chương trình Premiere Pro CS5.0.3 (để xem cách tối ưu hóa hoạt động cho Fermi). Điều đáng chú ý là sau khi cập nhật, khi tải dự án, thông báo sau sẽ xuất hiện:


Vì vậy, đối với mỗi phiên bản của chương trình tham gia thử nghiệm:

Cần phải viết lại tài liệu văn bản một lần nữa: cuda_supported_cards.txt.

Và theo đó, hãy kiểm tra Dự án> Cài đặt Dự án> Chung mà công cụ được chọn:

Ngay sau khi chúng tôi chọn: Mercury Playback Engine GPU Acceleration, thanh phía trên dòng thời gian sẽ chuyển màu từ đỏ sang vàng.

Để hiển thị clip, Adobe Media Encoder không được sử dụng. Đây là bảng tóm tắt kết quả:

Ngay cả một card đồ họa giá rẻ cũng có thể tăng tốc đáng kể một số hoạt động trên một PC chạy chậm. Cũng cần lưu ý rằng với mỗi bản cập nhật, GPU của card màn hình được sử dụng nhiều hơn và hiệu quả hơn. Vì một trong những ưu điểm của chương trình là khả năng mở rộng tốt, nên kết quả trên các PC mạnh sẽ hoàn toàn khác.
* Ngoài bộ nhớ tích hợp 1GB tiêu chuẩn, thẻ video dựa trên chipset GeForce GTX 550 Ti có thể được cung cấp với các kích thước bộ nhớ sau: 1,5GB, 2GB, 3GB và 4GB.
* Những người thích tiết kiệm tiền: trên thực tế, card màn hình là phiên bản được ép xung của card màn hình giá rẻ hơn GeForce GTS 450 (GF106), tốc độ xung nhịp trong GeForce GTX 550 Ti tăng lên, bus bộ nhớ 128-bit là tăng lên 192-bit (do bao gồm bộ điều khiển thứ ba) và số ROP đã được tăng từ 16 lên 24. Vậy là xong. Điểm cộng của GeForce GTS 450: giá và mức tiêu thụ thấp hơn nhiều, chỉ 106W (tức là yêu cầu về nguồn điện thậm chí còn ít hơn).
Card màn hình GeForce GTX 460 (GF104) 768 MB không phù hợp với chúng tôi, vì một phần bộ nhớ bị chiếm bởi "dịch vụ" và do đó, bộ nhớ khả dụng không đáp ứng yêu cầu của Công cụ tăng tốc GPU Mercury Playback Engine. . Mặc dù nó nhanh hơn GeForce GTX 550 Ti.
* Ai có điều kiện chịu chi một chút thì nên để ý đến card màn hình GeForce GTX 560 Ti (GF114), nó nhỉnh hơn GTX 470 “háu ăn” về hiệu năng và nhanh hơn hẳn GeForce GTX 460 768MB, GeForce GTX 460 SE và thậm chí hơn thế nữa là GeForce GTX 550 Ti, và có thể đóng vai trò là ý nghĩa vàng đó. GTX 560 Ti khác với GTX 560 - động cơ đa hình thứ tám (đa xử lý) đi kèm với 48 bộ xử lý luồng bổ sung (560 trong số đó là 7 lần), 8 đơn vị kết cấu và đơn vị ROP bổ sung và công suất tăng thêm 20W, gần như ở cùng một mức giá .
Ngoài dấu ngoặc đơn là các giải pháp ngân sách hoàn toàn, chẳng hạn như tài nguyên studio1productions.com tích cực thúc đẩy việc sử dụng giải pháp ngân sách GT 240 (lõi GT215) cho các hệ thống không quá mạnh (card màn hình này được nhà sản xuất định vị là: bộ tăng tốc CUDA giá rẻ cho gia đình). Nhưng có một số sắc thái ở đây, vì các giải pháp ngân sách có một số tùy chọn cho thẻ video có cùng tên mã. Vì vậy, khi sử dụng card màn hình GT 240 1GB GDDR5, chúng ta sẽ nhận được tốc độ tăng 45% trong Premiere Pro CS5.5 so với sử dụng GT 240 1GB DDR3. Tất cả là về băng thông bộ nhớ, với bus bộ nhớ 128-bit và GDDR5 hoạt động ở tốc độ 3,4 GHz, chúng tôi nhận được băng thông là 54,4 GB / s. Khi sử dụng bus truy cập 128-bit và bộ nhớ DDR3 hoạt động ở tốc độ 1,58GHz, chúng ta nhận được băng thông bộ nhớ = 25,28Gb / s (được tính theo công thức: 128 x 1580/8).
GeForce GTX 550 Ti cũng được khuyến nghị cho các thẻ chụp UltraScope, DeckLink, Multibridge và Intensity từ Blackmagic Design. Danh sách bao gồm các card đồ họa: nVidia GeForce GTX 285, nVidia GeForce GTX 550Ti, nVidia GeForce GTX 570 và nVidia GeForce GTX 580. Yêu cầu tối thiểu: hỗ trợ OpenGL 2.1 và Texture Fill Rate trên 22.000 MT / s.
Chúng tôi đã đọc về thử nghiệm so sánh giữa card màn hình GeForce GTX 550 Ti với GeForce GTX 650 và về so sánh với GeForce GTX 650 Ti.
* Trên một hệ thống mạnh mẽ hơn, bạn có thể thấy sự khác biệt lớn giữa các card màn hình thuộc các lớp khác nhau. Do đó, chẳng hạn như sử dụng một gói: bộ xử lý lõi kép và card màn hình thuộc loại GeForce GTX 580.
!!! Hãy cẩn thận, có các card màn hình MSI GeForce GTX 550 Ti 1024MB GDDR5 () được bán lẻ với tần số được công bố là 900/3800 MHz (so với 900/4100 để tham khảo, nên đã có sẵn một hồi chuông). Trong thực tế, mọi thứ còn đáng buồn hơn nhiều: dưới vỏ bọc của GeForce GTX 550 Ti (được xây dựng trên GF116 / Fermi 2.0), một MSI N450GTS-M2D1GD5(được xây dựng trên GF106 / Fermi 1.0) với tần số lõi là 783MHz và 1GB bộ nhớ GDDR5 hoạt động ở tần số: 3608 hoặc 3200MHz. Bus bộ nhớ 128-bit thay vì 192-bit. Và 144 bộ xử lý luồng thay vì 192.

Card màn hình được ép xung lên tần số 900/4000 MHz, nhưng bus 128 bit so với bus 192 bit là một nhược điểm đáng kể.

Công cụ Adobe Mercury Playback ở trung tâm của Premiere CS5 chỉ hỗ trợ tăng tốc CUDA trên một số ít cạc đồ họa Quadro và GeForce GTX 285. Tuy nhiên, định nghĩa về hỗ trợ thẻ video được thực hiện bằng cách đơn giản so sánh tên với danh sách và danh sách có thể được thay đổi để thêm hỗ trợ cho các thẻ video dựa trên NVIDIA khác.

Để thêm hỗ trợ tăng tốc CUDA cho card màn hình, hãy đảm bảo các điều kiện sau được đáp ứng:

  • Phiên bản đầy đủ của Adobe Premiere CS5 được sử dụng. Phiên bản dùng thử không được hỗ trợ.
  • Bộ xử lý đồ họa của card màn hình có mức độ tương thích CUDA là 1,1 hoặc cao hơn. Các cạc đồ họa dựa trên G80 chỉ ở mức 1.0 và không phù hợp với Mercury Engine.
  • Thẻ video có bộ nhớ video ít nhất 896 MB. Mặc dù chỉ cần 765 MB để kích hoạt tăng tốc, bộ nhớ này phải có đầy đủ cho ứng dụng và một phần của bộ nhớ video luôn được sử dụng để phục vụ giao diện đồ họa Windows và trao đổi với trình điều khiển, vì vậy với thẻ có 768 MB video bộ nhớ, ứng dụng sẽ có quyền truy cập dưới 765 MB và tính năng tăng tốc sẽ không hoạt động.
  • Đã cài đặt trình điều khiển NVIDIA phiên bản 197.45 trở lên.

Làm theo các bước sau:

  1. Chạy Windows Command Prompt (cmd.exe) với tư cách quản trị viên. Sử dụng cd để điều hướng đến thư mục nơi cài đặt Premiere (thường là C: \ Program Files \ Adobe \ Adobe Premiere Pro CS5).
  2. Chạy lệnh GPUSniffer.exe
  3. Kiểm tra đầu ra của chương trình một cách cẩn thận. Ở cuối nó phải có một dòng " Thiết bị CUDA # 0 không được chọn vì nó không khớp với danh sách thẻ được đặt tên". Nếu một lý do khác được chỉ ra (" bởi vì 765MB là bắt buộc và XXXMB hiện có», « vì phiên bản CUDA 1.0 không được hỗ trợ"), Có nghĩa là card màn hình không được hỗ trợ hoặc trình điều khiển NVIDIA không được cài đặt đúng cách, hãy gỡ cài đặt và cài đặt phiên bản mới của trình điều khiển. Cũng hãy nhớ dòng như “ Tên: GeForce XXXXXX Khả năng tính toán: 1.3", GeForce XXXXXX là tên của thẻ, theo đó thẻ sẽ cần được thêm vào danh sách.
  4. Chạy lệnh notepad.exe cuda_supported_cards.txt
  5. Trong Notepad, thêm dòng cuối cùng của tên bản đồ mà bạn đã học ở bước 3 và lưu tệp.
  6. Chạy lại lệnh GPUSniffer.exe. Xem lại kết quả đầu ra và đảm bảo rằng dòng "Thiết bị CUDA # 0 được hỗ trợ" có ở cuối.
  7. Khởi chạy Adobe Premiere. Tạo một dự án mới và chuyển đến các thuộc tính của nó. Trên tab Hiển thị và Phát lại Video, chỉ thay đổi Phần mềm Công cụ Phát lại Mercury thành Công cụ Tăng tốc GPU Công cụ Phát lại Mercury.

Hãy xem xét các hạn chế sau của tăng tốc phần cứng CUDA trong Premiere:

  • Mercury Playback không tăng tốc độ mã hóa / giải mã video - đây là công việc của codec. Làm việc đồng thời trên một dự án và xuất dự án bằng codec cũng sử dụng tính năng tăng tốc CUDA có thể dẫn đến kết quả không thể đoán trước.
  • Không phải tất cả các hiệu ứng đều được tăng tốc.
  • Tính năng tăng tốc chỉ hoạt động chính xác cho ba lớp đầu tiên, các lớp tiếp theo chỉ có thể được xử lý bằng phần cứng một phần và có thể tạo tác phẩm bằng hình ảnh.
  • Độ phân giải giới hạn của video đã xử lý và số lớp phụ thuộc vào dung lượng bộ nhớ video. Khuyến nghị chỉ bật chức năng tăng tốc CUDA cho các thẻ video có dung lượng bộ nhớ lớn hơn 1 GB.

| Cách tăng tốc Adobe Premiere và After Effects

MỘT SỐ YẾU TỐ ẢNH HƯỞNG ĐẾN HIỆU SUẤT CỦA MÁY TÍNH NÚT

thực tế vào tháng 12.2019

CUDA / OpenCL và Premiere:

Bắt đầu với phiên bản CS5, Adobe Premiere và After Effects sử dụng tài nguyên tính toán của thẻ video. Tính khả dụng của hỗ trợ như vậy phụ thuộc vào sự kết hợp của phiên bản card màn hình, phiên bản trình điều khiển, phiên bản chương trình và cài đặt của chúng.
Khả năng kỹ thuật sử dụng tăng tốc GPU không có nghĩa là chương trình sẽ bắt đầu hoạt động trên GPU thay vì CPU. Một số tác vụ tính toán có thể được giải quyết trên GPU. Nếu các tác vụ như vậy không xuất hiện trong quá trình chỉnh sửa hoặc xuất, thì GPU không tham gia vào chương trình.
Bài viết này mô tả: a) cách kích hoạt tất cả các tài nguyên phần cứng có sẵn, b) cách tổ chức quy trình làm việc để số lượng tác vụ tính toán tối đa được thực hiện trên GPU.


Buổi ra mắt của Adobe Hỗ trợ trực tiếp khả năng tăng tốc GPU của hầu hết các card màn hình NVidia với CUDA và ít nhất 1 GB bộ nhớ. Chipset AMD (ATI)được hỗ trợ bởi Premier thông qua OpenCL kể từ CS6 cho Mac (6750M, 6770M), thực tế là từ CC. Của chipset Intel Hỗ trợ bắt đầu với máy tính xách tay Intel Iris 5100 và Iris Pro 5200 thông qua OpenCL trong Premiere CC 2014 (phiên bản 8.0). Trên Windows, các phiên bản Premiere hiện tại hỗ trợ tất cả các GPU hiện tại của ba nhà sản xuất này, trên Mac, các phiên bản hiện tại sử dụng Metall, card màn hình NVidia không hoạt động.

bổ sung ví dụ: Magic Bullet Look, Elements3D là các chương trình độc lập và có thể sử dụng hoặc không sử dụng GPU bất kể cài đặt trong các chương trình của Adobe.

Điều gì giúp tăng tốc GPU

Nói một cách đơn giản, Adobe Premiere có thể được coi như một quy trình sau: đọc tệp từ đĩa> giải mã video nén sang định dạng trình bày video bên trong trong bộ nhớ> xử lý theo dòng thời gian> nén video bằng codec> ghi tệp vào đĩa. Các hoạt động đọc / ghi không phụ thuộc vào GPU và CPU, chúng phụ thuộc vào tốc độ của đĩa, tốc độ của ổ cứng HDD và SSD hiện đại cao hơn nhiều lần so với giá trị yêu cầu đối với các định dạng video có nén và được thực hiện mà không có sự tham gia của bộ xử lý, tức là tác động của chúng đến hiệu suất là không đáng chú ý. Bộ xử lý cạc đồ họa (GPU) có thể được sử dụng để chỉnh sửa video cho ba hoạt động còn lại. Các thao tác này được thực hiện tuần tự và độc lập. Nhất quán có nghĩa là một khung hình video đi qua tất cả các giai đoạn của quá trình từ đầu đến cuối, một cách độc lập có nghĩa là tốc độ làm việc ở mỗi giai đoạn không phụ thuộc vào những người khác. Tất cả điều này cùng nhau có nghĩa là nếu ở một số giai đoạn tốc độ thấp, thì ở những giai đoạn khác, từ nhàn rỗi sẽ trở nên đơn giản. Tối ưu hóa không phải là loại bỏ thời gian chết; mà là giảm thiểu sự chậm trễ.

Để thực hiện các hoạt động này, GPU có các đơn vị phần cứng độc lập tham gia vào: giải mã các định dạng chung (nvdec / vce / qsv); đang xử lý hình ảnh trên các lõi máy tính đa năng gpu (shader, CUDA); mã hóaở các định dạng phổ biến (nvenc / vce / qsv). Nếu card màn hình không có các khối này hoặc Premier không hỗ trợ chúng, thì các hoạt động được thực hiện trên bộ xử lý.

Tác động lớn nhất đến hiệu suất là:
1) biến đổi hình học trên video (thay đổi kích thước, xoay, chuyển đổi trường, chuyển đổi tốc độ khung hình), chuyển đổi không gian màu, hiệu chỉnh màu và các thao tác khác trên hình ảnh, được hỗ trợ bởi nhiều bộ lọc, hiệu ứng và trình cắm thêm
2) mã hóa video phần cứng, mang tính chủ đề cho các định dạng h.264, h.265

Chúng được sử dụng theo nhiều cách khác nhau, với các tác dụng khác nhau. Ví dụ: với việc chỉnh sửa đơn giản từ đầu đến cuối video DV, không có hiệu ứng và mã hóa tiếp theo trong h264, việc tăng tốc phần cứng theo phương pháp đầu tiên sẽ không tăng tốc. video vẫn không thay đổi. Nhưng nếu bạn sử dụng phương pháp thứ hai (đã cài đặt plugin người bảo chứng hoặc Premiere với mã hóa phần cứng Intel được bật Đồng bộ nhanh, v.v., trong khi GPU của thẻ video hoặc bộ xử lý của bạn được hỗ trợ bởi bộ mã hóa phần cứng), thì tốc độ kết xuất cuối cùng sẽ tăng lên đáng kể. Tìm hiểu thêm về mã hóa phần cứng.
Một ví dụ khác, chỉnh sửa video 4K với hiệu chỉnh màu sắc, Warp Stabilizer, giảm nhiễu Video gọn gàng và xuất sau đó sang prores 1080p. Khi tăng tốc bằng phương pháp đầu tiên của Warp Stabilizer, sự khác biệt sẽ rất nhỏ, công việc của Video gọn gàng sẽ tăng tốc và sự đóng góp của GPU vào các hoạt động chỉnh sửa kích thước và màu sắc sẽ tăng tốc kết quả tổng thể một cách đáng kể; phương pháp thứ hai sẽ không có hiệu lực do thiếu khả năng tăng tốc phần cứng trong bộ mã hóa prores.

Tất cả các khối mã hóa và giải mã trên card màn hình đều có tốc độ cao và chủ yếu khác nhau ở độ phân giải được hỗ trợ. Tốc độ của các bộ đổ bóng tỷ lệ thuận với số lượng và tần số xung nhịp của chúng, và các tần số trên thẻ video gần như ở cùng một mức và số lượng lõi thay đổi rất nhiều. Điều quan trọng cần lưu ý là GPU Intel mạnh nhất có hiệu suất kém hơn khoảng 20 lần so với các flagship NVidia và AMD.

Giải mã tài liệu

Vẫn còn cách thứ ba để sử dụng GPU của card màn hình - đây là giải mã tài liệu nguồn. Hiệu ứng sẽ xảy ra khi làm việc trên dòng thời gian, khi bộ xử lý trung tâm không thể đối phó với việc giải mã. Điều này sẽ không tăng tốc công việc với các hiệu ứng nặng theo bất kỳ cách nào, nhưng nó sẽ hữu ích cho các trường hợp khi bộ xử lý không có thời gian để giải nén video nặng - video 4K, 1080p50 AVCHD / XAVC / HEVC với tốc độ bit cao (100+ mbps) , chủ sở hữu của máy tính xách tay yếu sẽ nhận thấy khả năng tăng tốc tốt nhất. Chức năng này đã được thêm vào cho bộ xử lý Intel với QSV bắt đầu từ năm 2015.3. Các bộ vi xử lý hàng đầu hiện đại, Intel 6 và 8 lõi và đối thủ Ryzen, giải mã video h264 nhanh hơn QSV, vì vậy việc tắt giải mã có thể tăng tốc công việc trong một số trường hợp, trong các trường hợp khác, giải mã phần cứng sẽ không tải CPU.

Công cụ tăng tốc GPU Mercury Playback Engine

Đối với công việc chuyên môn, tốc độ xử lý video có tầm quan trọng cơ bản. Shader chịu trách nhiệm cho tất cả các thao tác với hình ảnh. Tốc độ đếm CUDA cho các hoạt động như chuyển mã từ 4K sang 1080p sẽ tăng khoảng 5-6 lần. Phân loại màu sắc cũng phụ thuộc nhiều vào GPU. Trong trường hợp này, chất lượng hình ảnh hóa ra tốt hơn nhiều so với khi làm việc trên bộ xử lý trung tâm. Do đó, điều cần thiết là video kết xuất phải là CUDA của Mercury Playback Engine GPU Acceleration hoặc OpenCL (có trong File | Project settins | General).

Hiện tại, chương trình sẽ tự động phát hiện tính khả dụng của một card màn hình phù hợp. Tuy nhiên, có một số sắc thái: Adobe đang dần từ bỏ hỗ trợ cho các mẫu card màn hình cũ (một mặt, điều này có nghĩa là các phiên bản mới của chương trình chỉ đơn giản là không được thử nghiệm trên các card cũ, mặt khác, các nhà sản xuất card màn hình ngừng hỗ trợ mô hình trong trình điều khiển mới và Premier mới cần trình điều khiển mới); có một phiên bản Công chiếu sớm hơn card màn hình, và anh ấy không biết điều này; vì lý do này hay lý do khác, các phiên bản Premiere cũ hơn có thể không phát hiện và bật tính năng tăng tốc. Bạn có thể thử nhắc Công chiếu theo cách thủ công.
Nếu thẻ video NVidia của bạn không được xác định là có khả năng tăng tốc GPU và chỉ Phần mềm Công cụ Phát lại Mercury khả dụng trong bảng Cài đặt Dự án thay vì Tăng tốc GPU:

sau đó bạn cần phải đăng ký nó trong tệp C: \ Program Files \ Adobe \ Adobe Premiere Pro CS6 \ cuda_supported_cards.txt... Danh sách các card màn hình ATI (Radeon) được hỗ trợ chính thức có trong tệp opencl_supported_cards.txt và có thể được thêm thủ công theo cách tương tự. Trong Premiere CC, Adobe cho phép hỗ trợ tất cả các chipset CUDA và OpenCL, chỉ cần vào bảng cài đặt này ở lần khởi động đầu tiên và bật GPU theo cách thủ công là đủ. Về mặt lý thuyết, không bắt buộc phải viết bằng tay, trong thực tế, nếu Premiere CC không nhìn thấy thẻ video của bạn, bạn sẽ cần phải tự tạo tệp này và nhập thẻ video của mình vào đó (ví dụ về tệp NVidia CUDA, Radeon OpenCL) .

Bạn có thể dễ dàng kiểm tra lý do bằng cách gọi bảng điều khiển (Ctrl + F12) và thực hiện lệnh GPUsniffer trong đó. Sẽ có một lý do trong đầu ra văn bản: * Không được chọn vì không đủ bộ nhớ video- bộ nhớ nhỏ trên thẻ video, * Không được chọn vì trình điều khiển cũ- trình điều khiển cạc video cũ, v.v.

Nếu bạn có thẻ video cũ không được trình điều khiển mới hỗ trợ, thì bạn sẽ phải làm việc trên phiên bản Premiere cũ hơn. Ngoài ra CC2015 và 2017 có thể không nhìn thấy thẻ video Kepler sau lần khởi chạy đầu tiên của chương trình sau khi tải xuống, bạn cần thoát khỏi phần ra mắt và bắt đầu lại. Với trình điều khiển AMD Radeon Crimson, sẽ không có khả năng tăng tốc GPU trên các thẻ AMD Radeon HD 7xxx cũ hơn và trước đó.

Adobe Premiere CS3, CS4 không hỗ trợ tăng tốc phần cứng CUDA / OpenCL và không có ý nghĩa gì khi đăng ký một card màn hình trong đó.

Các hiệu ứng có đặc thù riêng: nếu trong số các hiệu ứng được xếp chồng lên clip, có một hiệu ứng không hỗ trợ tăng tốc GPU, thì tất cả các hiệu ứng khác cũng được chuyển sang chế độ CPU. Lớp Điều chỉnh hoàn toàn quan tâm đến điều này.


Hình ảnh này cho thấy cách các hiệu ứng tăng tốc GPU được đánh dấu trong Premiere


Dưới đây không phải là các khuyến nghị để mua một card màn hình, mà là thông tin chung về mối quan hệ giữa hiệu suất của bộ xử lý trung tâm và khả năng tải tất cả các lõi trên card màn hình với công việc:
AMD FX 6 hoặc 8 lõi - 384 trở lên
Intel lõi kép - 96 trở lên
Intel core quad - 192 trở lên
Intel thế hệ thứ nhất I7 - 384
Cầu Intel I7 Ivy - 1344
Intel I7 Coffee Lake / 6 - 2944

Các lõi GPU có thể nhỏ hơn, nhưng quá trình chỉnh sửa sau đó sẽ chậm lại.
Nếu bạn có một máy tính cũ, chẳng hạn như lõi tứ 2.0 GHz với 4 GB bộ nhớ, thì việc mua một chiếc GTX-1060 là vô nghĩa. Đối với một hệ thống như vậy, tốt hơn là nên thêm bộ nhớ và sử dụng thẻ video có khoảng 300 lõi cuda. Nếu bạn có Core Duo quá yếu, thì trên thị trường (Trung Quốc, eBay) sẽ có cơ hội mua được loại xeon xẻng đã qua sử dụng với giá rẻ cho ổ cắm của bạn.

Xuất khẩu

Đối với mã hóa h.264 phần cứng, có các tùy chọn sau:
1. Cài đặt plugin người bảo chứng(NVidia / AMD) - plug-in thực hiện mã hóa bằng card màn hình ở định dạng h264 / h265, tốc độ không thấp hơn thời gian thực.
2. Nếu bạn có bộ xử lý Intel với Quick Sync và Premiere 2017.1+, hãy sử dụng mã hóa phần cứng trong bản xuất Premiere tiêu chuẩn.

3. Sử dụng bộ mã hóa phần cứng bên ngoài thông qua plugin Advanced Frame Server.
4. Đối với Premiere CS 5.x, 6.x cài đặt gói Rovi TotalCode 6.03 trong đó bao gồm codec h.264 với hỗ trợ CUDA (không hoạt động với các thẻ video của kiến ​​trúc Kepler và các dòng thẻ video mới hơn, tức là 6xx và mới hơn không được hỗ trợ).
Premier không có mã hóa phần cứng để xuất ở định dạng mpeg, prores và các định dạng khác.

Phiên bản công chiếu và hiệu suất

Khi các tính năng mới xuất hiện và phát triển, chúng cho thấy hiệu suất tốt hơn.
Vì vậy, nếu tốc độ của công việc cơ bản với h264 (tải, xem, cắt từ đầu đến cuối trên dòng thời gian) không thay đổi theo bất kỳ cách nào kể từ CS6, thì trong Thử nghiệm Lumetri CC 7.2 so với CC 2015 9.1 trên hiệu ứng Lumetri bằng cách tải một 1 LUT .cube. Lumetri trong Premiere CC, không giống như CC 2015, chưa sử dụng tính năng tăng tốc GPU, nhưng điều thú vị là ở chế độ phần mềm thuần túy, CC 2015 nhanh hơn:
GPU cc7.2 BẬT, CPU 3,4 khung hình / giây 35%
cc7.2 GPU TẮT CPU 2,9 khung hình / giây 45%
GPU cc9.1 BẬT, 25 khung hình / giây CPU 22% GPU 8%
cc9.1 GPU TẮT CPU 3.2 khung hình / giây 43%.

Nhược điểm của các phiên bản mới hơn có thể là yêu cầu tài nguyên cao hơn. Điều này có thể tự biểu hiện thành các lỗi khác nhau trong công việc trên dự án và khi xuất trên các cấu hình yếu.
Những thay đổi đối với chương trình không phải lúc nào cũng có lợi cho hiệu suất. Trước CC 2014, Multicam hoạt động tốt, nhưng với phiên bản này, có một số vấn đề nghiêm trọng là giảm hiệu suất khi chỉnh sửa tài liệu bằng nén interframe với độ dài dự án hơn 5-10 phút. Trong CC 2019, với sự ra đời của tính năng chuyển đổi màu GPU trong mô-đun ImporterMPEG, tải trên GPU và mức tiêu thụ bộ nhớ GPU đã tăng lên.

Buổi ra mắt và bộ nhớ:

Có vẻ như Premiere không quá quan trọng đến dung lượng bộ nhớ, nhưng trong một số tình huống, việc thiếu bộ nhớ có thể làm tê liệt tác phẩm. Khi bộ nhớ nhỏ, giả sử 4 GB, các chương trình adobov có thể sử dụng tối đa 2,5 GB cho công việc của chúng. Có nghĩa là, nếu chỉ có Premiere đang chạy, không có After Effects và Photoshop, thì tốt nhất là 2,5 GB bộ nhớ của nó. Điều này là đủ để chỉnh sửa video DSLR đơn giản, nhưng nếu dự án trở nên phức tạp, chẳng hạn như AVCHD 1080p50 với Warp Stabilizer, giảm nhiễu Video gọn gàng, chỉnh sửa màu Lumetri, mã hóa h.264, thì máy tính bắt đầu đóng băng nghiêm trọng, rất nhiều để chuột chạy chậm lại. Nếu bạn nhìn vào những khoảnh khắc như vậy trong trình quản lý tác vụ, rõ ràng là hệ thống sẽ chuyển sang trạng thái hoán đổi sâu, mặc dù 1 GB bộ nhớ có thể còn trống.

Cách thoát ra trong tình huống như vậy có thể như sau: Chỉnh sửa / Tùy chọn / Bộ nhớ - Tối ưu hóa kết xuất cho: Bộ nhớ... Khi chỉnh sửa mà không xử lý, bạn có thể thử tắt tùy chọn Độ sâu bit tối đa (khi làm việc trên GPU, tùy chọn này luôn được bật, bất kể lựa chọn của người dùng. Khi làm việc trên CPU, việc tắt tùy chọn này sẽ ảnh hưởng tiêu cực đến chất lượng của bất kỳ hiệu chỉnh màu nào) .

Bạn có thể xuất khi thiếu bộ nhớ bằng Adobe Media Encoder (nút Hàng đợi), sau đó bạn có thể đóng Premiere.

Bạn cũng có thể tắt dịch vụ hệ thống Superfetch, dịch vụ xử lý bộ nhớ đệm nâng cao, điều này vô nghĩa và có hại khi thiếu bộ nhớ.

Đối với các phiên bản Công chiếu kể từ năm 2017, bộ nhớ vật lý thấp có thể là một vấn đề và thường xuyên có phàn nàn rằng "Công chiếu bị treo khi đang xuất". Sự gia tăng đáng kể tệp hoán trang có thể giúp ích trong tình huống này. Vì sử dụng nhiều tệp hoán trang không thể cải thiện hiệu suất, chúng tôi tránh nó. Đầu tiên, bạn có thể cố gắng tối ưu hóa các hiệu ứng, tính toán chúng, cố gắng tạo mã hóa trung gian trong một codec đơn giản hơn.

Số lượng lõi bộ xử lý và siêu phân luồng không ảnh hưởng đến yêu cầu bộ nhớ, điều này có thể dễ dàng nhận thấy bằng cách tắt các lõi khỏi quy trình Adobe Premier Pro.exe trong Trình quản lý tác vụ. Nếu bạn có nhiều bộ nhớ hệ thống, đừng cung cấp tất cả cho các chương trình adobe: trong quá trình hoạt động, các hoạt động của ổ đĩa được lưu trữ tích cực và sự hiện diện của bộ nhớ hệ thống trống sẽ tăng tốc công việc - nếu hệ thống không có đủ bộ nhớ, thì windows bắt đầu tích cực sử dụng hoán đổi (tệp hoán trang), và đây là một cú đánh mạnh mẽ bởi hiệu suất.

Bộ mã hóa phương tiện Adobe

Trong một chương trình MediaEncoder, Tăng tốc CUDA đã được giới thiệu kể từ Bản cập nhật 7.1 cho Media Encoder CC vào ngày 31/10/2013. Để nó hoạt động, kết xuất thích hợp phải được chọn.


Nếu thẻ video NVidia của bạn có CUDA, nhưng không thể chọn trình kết xuất đồ họa Tăng tốc GPU Mercury Playback Engine, thì bạn cần phải tạo tệp theo cách thủ công C: \ Program Files \ Adobe \ Adobe Media Encoder CC 2014 \ cuda_supported_cards.txt và đăng ký thẻ video của bạn ở đó. Tình hình với Radeons cũng tương tự.

Bạn cần hiểu rằng chuyển mã các tệp video trong MediaEncoder và xuất một dự án từ Premiere / AfterEffects là các hoạt động khác nhau. Khi chuyển đổi tệp video từ định dạng này sang định dạng khác, công cụ kết xuất AME sẽ bật tăng tốc GPU khi thay đổi kích thước / tốc độ khung hình của video và nếu nó được tính toán lại thành codec khác, thì không có gì được tăng tốc. Dự án Premiere / AfterFX được hiển thị theo một cách khác: đối với điều này, AME tải nhân ra mắt / afterfx và tăng tốc GPU vào bộ nhớ khi tính toán tất cả các hiệu ứng và biến đổi trong dự án, nó không phụ thuộc vào Media Encoder mà phụ thuộc vào Premiere cài đặt trong dự án. Để tăng tốc GPU hoạt động trên tất cả các hiệu ứng Premiere khi hiển thị trong MediaEncoder, tùy chọn Nhập chuỗi nguyên bản phải là tắt.

Khi được định cấu hình đúng, tốc độ xuất từ ​​Premiere và AME sẽ giống nhau.

Cách theo dõi hiệu suất GPU

Bạn có thể kiểm tra xem chipset của card màn hình (GPU) thực sự được sử dụng như thế nào với chương trình GPU-Z. GPU-Z hiển thị bằng các hộp kiểm xem NVidia của bạn có thẻ video CUDA hay Radeon OpenCL của bạn và trong quá trình hiển thị, bạn có thể thấy rõ cách nó được tải bởi công việc của GPU của thẻ video (GPU Load). Xin lưu ý rằng các chương trình khác đang chạy trên hệ thống, cũng như các plugin (ví dụ: Magic Bullet Look) có thể tự tải GPU và không phụ thuộc vào cài đặt của các chương trình Adobe và điều này cũng sẽ được hiển thị.
Dòng Video Engine Load trong quá trình xuất (mã hóa) hiển thị tải của khối nvenc, khi làm việc trên dòng thời gian (giải mã), tải của khối chịu trách nhiệm giải mã.


Tăng tốc CUDA và After Effects:

Khi làm việc trong After Effects, chương trình có thể sử dụng tài nguyên cạc đồ họa theo những cách sau:
- tăng tốc giao diện 2D của chương trình - hoạt động trên tất cả các thẻ video;
- OpenGL - có sẵn trên hầu hết các thẻ video, các bản xem trước được tăng tốc (Bản thảo nhanh), các plugin OpenGL (ví dụ: Element 3D);
- một công cụ kết xuất thay thế cho các lớp 3D (với máy ảnh, nguồn sáng) được gọi là Ray-traced 3D - chỉ dành cho thẻ video NVidia.
Bắt đầu với AE 14.0, một trình kết xuất khác cho các lớp 3D đã xuất hiện - lõi Cinema 4D tích hợp sẵn.
Tăng tốc GPU dần dần xuất hiện trong các hiệu ứng có sẵn: trong phiên bản 14, đó là Lumetri, Fast Blur, Brightness and Contrast, Find Edges, Hue / Saturation, Mosaic, Glow, Tint và Invert.

Khi xuất, After Effects thực hiện công việc theo thứ tự sau: đầu tiên, khung được hiển thị trên dòng thời gian (tất cả các lớp có tất cả các hiệu ứng, từng lớp một, từ dưới lên trên), sau đó khung được kết xuất được nén (mã hóa) thành định dạng tệp đầu ra. Ở giai đoạn đầu, AE sử dụng các tốc độ card màn hình có sẵn được mô tả ở trên, ở giai đoạn thứ hai, tình hình hoàn toàn phụ thuộc vào codec và được mô tả trong phần trên Premiere.

Dẫu sao thì, After Effects cần một CPU nhanh và nhiều bộ nhớ(16 GB hoặc 32 GB trở lên), nếu không có điều này, sự hiện diện của một card màn hình mạnh mẽ sẽ không mang lại bất kỳ tác dụng nào, ngoài ra, nhiều plugin nặng chỉ đơn giản là không sử dụng CUDA và chỉ hoạt động trên bộ xử lý trung tâm hoặc tăng tốc OpenGL phổ biến. Không giống như Premiere, sự hiện diện của tăng tốc GPU trên card màn hình sẽ tăng tốc công việc trong ít dự án hơn.

Sự khác biệt giữa OpenGL và CUDA
Khả năng tăng tốc phần cứng của card màn hình được cung cấp bởi các khối đặc biệt trên chip GPU: Đơn vị kết xuất đầu ra (ROP), Đơn vị ánh xạ kết cấu (TMU), Bộ đổ bóng hợp nhất (nhân CUDA). Có hai công nghệ để sử dụng thẻ video GPU: OpenGL và CUDA (đối với thẻ video của ATI và Intel, công nghệ tương tự của CUDA được gọi là OpenCL).
Opengl
mô tả toàn bộ cảnh 3D và mô tả này không phụ thuộc vào thẻ video theo bất kỳ cách nào, nhưng các phương tiện của nó không thể thực hiện tất cả các chức năng của After Effects. Hiệu suất OpenGL chủ yếu phụ thuộc vào số lượng và sức mạnh của ROP và TMU liên quan đến kết xuất 3D. OpenGL cũng chịu trách nhiệm về đồ họa 2D trong hệ thống - để tăng tốc giao diện người dùng (Hardware BlitPipe), quản lý các chế độ video, hoạt động với bộ nhớ video. Chế độ Bản nháp nhanh OpenGL của cửa sổ Sáng tác được tối ưu hóa cho các bản xem trước chất lượng bản nháp rất nhanh.
Theo quan điểm của công việc trong AE, các hàm OpenGL hoàn toàn không đủ để sử dụng nó trong kết xuất cuối cùng, nhưng đối với các plugin sử dụng nó, hiệu suất của nó là rất quan trọng.
CUDA có nghĩa là lập trình trực tiếp các lõi GPU, đây là quyền truy cập trực tiếp đầy đủ vào sức mạnh xử lý của card màn hình. Nói một cách đơn giản, nhiều nhân CUDA nhanh chóng xử lý rất nhiều số, nhưng chúng không hoạt động với một hình ảnh như với cảnh 2D hoặc 3D. Một số điểm chung của chức năng OpenGL cho CUDA được NVidia thực hiện thông qua thư viện OptiX, nơi chương trình chính chạy trên CPU thực hiện các phép tính toán học trên bộ đổ bóng CUDA. Kết xuất thông qua thư viện này trong After Effects được gọi là Ray-traced 3D. Ray-traced 3D không hỗ trợ tất cả các tính năng của After Effects, nhưng trên các bố cục phù hợp, nó có thể vượt trội hơn đáng kể so với tốc độ kết xuất của CPU. Việc nó có giành chiến thắng hay không được xác định tốt nhất bởi bản kết xuất thử nghiệm của dự án làm việc của bạn.
Từ quan điểm làm việc trong AE, trên các bố cục có các lớp 3D, điều này có thể giúp tăng tốc độ tốt, cũng có thể sử dụng trực tiếp CUDA và OpenCL bằng các plugin.

Card đồ họa có hỗ trợ OpenGL và CUDA không
OpenGL được hỗ trợ bởi tất cả các trình tăng tốc đồ họa NVidia, AMD, Intel. Fast Draft yêu cầu OpenGL 2.0 trở lên và Shader Model 4.0 trở lên. Như một quy luật, không có vấn đề với điều này. Phiên bản trình điều khiển CUDA phải là 4.0 trở lên (CC yêu cầu phiên bản 5.0+). Các phiên bản có thể được kiểm tra trong Thông tin EDIT / Preferences / Preview / GPU.

Nếu các phiên bản thấp hơn, thì bạn cần cập nhật trình điều khiển từ trang web NVidia. Nếu điều đó không giúp ích, thì đã đến lúc mua một card màn hình mới. Nếu thẻ video của bạn có CUDA, nhưng không có khả năng tăng tốc GPU và chỉ có thể có chế độ phần mềm, thì bạn có thể thêm thẻ video của mình vào tệp theo cách thủ công C: \ Program Files \ Adobe \ Adobe After Effects CS6 \ Support Files \ raytracer_supported_cards.txt.Đối với After Effects CC và mới hơn, có thể đủ để bật hộp kiểm Bật GPU chưa được kiểm tra ... trong bảng EDIT / Preferences / Preview / GPU Information

Ray-traced 3D
Kết xuất theo dõi tia 3D Ray-traced 3D xuất hiện bắt đầu với CS 6 (phiên bản 11.0.2 và mới hơn), nó tính toán các lớp 3D, máy ảnh, nguồn sáng trong thành phần trên thẻ video, trong đó nó được lựa chọn bởi trình kết xuất. Chỉ hỗ trợ GPU CUDA của card màn hình NVidia. Có một số đặc thù của công việc: kết xuất cuối cùng có thể trở nên nhanh hơn nhiều lần hoặc có thể chậm hơn kết xuất CPU cổ điển, tùy thuộc vào thành phần và card màn hình. Ngoài ra, khi bạn bật nhân đồ họa 3D Ray-traced, màn hình hiển thị trong cửa sổ Thành phần đồng thời được tăng tốc khi chỉnh sửa dự án.
Có những hạn chế: trình kết xuất đồ họa của GPU không hỗ trợ một số chức năng chương trình liên quan đến chế độ hòa trộn, theo dõi mờ và một số hiệu ứng, chẳng hạn như Công cụ Pin, tức là không phù hợp cho tất cả các sáng tác.
Trước CC 2015.1, chipset Maxwell không được hỗ trợ - GeForce GTX 750Ti, tất cả các dòng 9x0. 2017.2 không hỗ trợ chipset Pascal. Rõ ràng Adobe không có thời gian để cập nhật giấy phép cho thư viện của người khác, nhưng không có gì ngăn cản chúng tôi làm điều đó theo cách thủ công bằng cách thay thế optix.1.dll (tải xuống OptiX 3.9) trong thư mục Adobe After Effects CC 20xx / Support Files.
Để thay thế cho 3D theo dấu vết, bạn có thể sử dụng các plugin Video Copilot Element 3d, Zaxwerks 3d Invigorator, Mettle ShapeShifter trong các dự án của mình, nhanh hơn và mạnh hơn 3D theo dấu vết. Phiên bản 14 giới thiệu trình kết xuất Cinema 4D được tích hợp sẵn.


Để bật 3D theo dấu tia, bạn cần:
1. Bật nó lên trong AE bằng cách chuyển đến menu EDIT / Preferences / Preview / GPU Information (hình trên)
2. Chỉ định nó cho mỗi thành phần trong đó bạn quyết định sử dụng nó:

QUAN TRỌNG ĐỂ HIỂU !!!- CUDA (3D theo dấu tia) trong AfterEffects chỉ xử lý các lớp 3D trong bố cục mà 3D theo dấu tia được chỉ định làm kết xuất. Dù sao thì các lớp 2D cũng được hiển thị ở dạng 3D Cổ điển. Nếu CPU được chọn trong bảng EDIT / Preferences / Preview / GPU Information, thì bất kể trình kết xuất được chỉ định trong bố cục, Classic 3D sẽ bật.
Việc sử dụng CUDA không đảm bảo khả năng tăng tốc toàn bộ: nếu bạn tạo 3D từ lớp 2D và bật 3D theo dấu vết của tia sáng, thì CUDA sẽ bật, nhưng tốc độ sẽ giảm xuống, vì quá trình chuyển đổi của các yếu tố đơn giản trong không gian 3D cổ điển nhanh hơn . Nhưng nếu bạn làm phức tạp cảnh: thêm ánh sáng, bóng và độ sâu trường ảnh, thì hiệu suất 3D cổ điển giảm đáng kể và 3D theo dấu tia chắc chắn trở nên nhanh hơn. Do đó, Ray-traced 3D chỉ cần được cài đặt cho những bố cục dự án mà nó cho khả năng tăng tốc, nếu lựa chọn sai, kết xuất sẽ chậm lại. Nếu một lớp có bố cục 3D theo dấu tia khác được lồng trong bố cục, thì lựa chọn hiển thị cho chúng là độc lập.
Hiểu cách nó hoạt động tốt hơn bằng cách thực hiện kết xuất thử nghiệm 3D theo dấu vết Ray / 3D cổ điển. Đừng quên xóa bộ nhớ đệm trước khi kiểm tra - Edit / Purge / All Memory & Disk Cache. Thời gian và theo dõi tải CUDA của bạn. Bạn có thể kiểm soát tải GPU trong chương trình GPU-Z (Giá trị tải GPU).
Tất cả điều này là thuận tiện và chính xác - trong dự án, bạn cần kết hợp các yếu tố 3D được tối ưu hóa cho bộ tăng tốc thẻ video với các yếu tố 2D và 3D bằng cách sử dụng tất cả các chức năng của After Effects.

Tăng tốc độ chỉnh sửa. Bật OpenGL

Để sử dụng lõi 3D theo dõi tia hoạt động thông qua Cuda khi chỉnh sửa dự án, bạn cần chọn GPU trong bảng EDIT / Preferences / Preview / GPU Information.

Cũng có thể sử dụng tài nguyên GPU thông qua OpenGL, nghĩa là sử dụng các khả năng của AMD (ATI), Intel HD Graphics và cùng một card màn hình NVidia thông qua giao diện phần mềm OpenGL 3d tăng tốc. nó tăng tốc công việc khi chỉnh sửa dự án: nó được sử dụng khi tính toán xem trước, để vẽ giao diện AE khi chỉnh sửa dự án và một số hiệu ứng (Hiệu ứng hoạt hình, Magic Bullet Trông và Colorista sử dụng OpenGL cả khi chỉnh sửa và khi xuất).

OpenGL để hiển thị trong cửa sổ Sáng tác trong khi chỉnh sửa và để xem trước được kích hoạt bằng nút Xem trước nhanh / Bản nháp nhanh trong cửa sổ Sáng tác. Do những hạn chế của tiêu chuẩn OpenGL, không phải tất cả các tính năng của After Effects đều hoạt động, vì vậy Fast Draft có thể không hoạt động cho tất cả các dự án.

Một tùy chọn khác để tăng tốc công việc chỉnh sửa: bật Thành phần tăng tốc phần cứng(nếu bạn có CC 2015, bạn cần phiên bản 13.6+): Trong menu Chỉnh sửa / Tùy chọn, chọn Hiển thị và bật Thành phần Tăng tốc Phần cứng. Tùy chọn này chịu trách nhiệm về sự kết hợp phần cứng của các lớp và kết xuất các phần tử giao diện trong cửa sổ Thành phần (Hardware BlitPipe).

Đa xử lý: tăng tốc kết xuất cuối cùng

After Effects có lịch sử phát triển lâu đời, bắt nguồn từ những ngày chương trình được gọi là CoSa AfterFX và máy tính có một bộ xử lý với một lõi. Do đó, không phải tất cả các chức năng của chương trình và không phải tất cả các plugin bên ngoài đều có thể thực hiện song song công việc của chúng trên một số lõi. Vấn đề này được gỡ bỏ với mỗi phiên bản mới, nhưng đối với các phiên bản cũ hơn hoặc việc sử dụng các plugin cũ thì có thể có liên quan.

Nhiều bộ nhớ hơn giúp bạn có thể sử dụng tùy chọn Đa xử lý... Để bật tính năng này, hãy chọn Bộ nhớ & Đa xử lý trong menu Chỉnh sửa / Tùy chọn. Ở giữa cửa sổ xuất hiện, hãy kích hoạt Render Multiple Frames Đồng thời (kết xuất nhiều khung hình cùng một lúc). Sau đó, có thể đặt dung lượng bộ nhớ có sẵn cho mỗi lõi bộ xử lý để hiển thị. Chọn một giá trị, nếu muốn, dựa trên dung lượng bộ nhớ được cài đặt và số lõi CPU. Nếu không có đủ bộ nhớ, After FX sẽ tự động giảm số lượng lõi liên quan. Xin lưu ý rằng bắt đầu với Media Encoder và AE CC 2015.0, tùy chọn này bị tắt.

Trong một số trường hợp, tùy chọn này cho phép tăng tốc độ kết xuất, nhưng với cái giá là tiêu thụ nhiều bộ nhớ hơn. Kết xuất cuối cùng sẽ khởi chạy các bản sao bổ sung dựa trên số lõi CPU được sử dụng ngoài bản sao của After Effects trong bộ nhớ, nhưng không có giao diện người dùng. Tức là trên vi xử lý 4 nhân Siêu phân luồng, sẽ có 9 bản sao của After Effects trong bộ nhớ. Bạn cần hiểu rằng AE sẽ không hoạt động nhanh hơn 8 lần từ điều này: nếu một số hiệu ứng có thể song song công việc của nó trên một số lõi bằng cách tính toán một khung hình, thì sẽ không có gia tốc từ Đa xử lý, vì để xử lý 8 khung hình đồng thời, bạn cần để chuẩn bị thông tin gấp 8 lần, hãy gửi thông tin gấp 8 lần qua bộ nhớ và quản lý 8 luồng xử lý theo cách đồng bộ, ví dụ: để xử lý một bức ảnh 17 megapixel, khoảng 1 GB bộ nhớ được dự trữ, do đó, tám luồng cần 8 GB . Đây là một chi phí không cần thiết. Nếu, khi tính toán hiệu ứng, chỉ một lõi tham gia và các lõi còn lại không hoạt động, thì việc tạo khung cho mỗi lõi để kết xuất chắc chắn sẽ hiệu quả. Hiệu quả thực tế của phương pháp này phụ thuộc vào nhiều điều kiện và tốt hơn là nên kiểm tra theo kinh nghiệm bằng cách theo dõi tải CPU trong Trình quản lý tác vụ. Adobe khuyến nghị chạy 4-6 luồng với 8 lõi.

Kết xuất mạng
After Effects cho phép bạn thiết lập kết xuất qua mạng, trên nhiều máy tính. Trước khi giải quyết vấn đề này, bạn phải nhớ rằng các phông chữ / codec được sử dụng trong dự án phải được cài đặt trên tất cả các máy liên quan đến kết xuất.

Xuất sang h264 và After Effects CC
Bắt đầu với phiên bản CC, xuất sang h264, WMV và MPEG bị tắt theo mặc định. Hơn nữa, kể từ phiên bản CC 2014, nó hoàn toàn bị vô hiệu hóa. Điều này được thực hiện do không thể cơ bản sử dụng codec hai lần trong After Effects. Đối với các định dạng này, các nhà phát triển khuyên bạn nên xuất qua Adobe Media Encoder. Trong công việc thực tế, thực tế nhất là xuất trực tiếp sang bất kỳ định dạng nào mà không cần nén liên khung, ví dụ: codec video avi UT, codec qt Cineform, PNG; và sau đó chuyển mã sang h.264.

Đối với phiên bản After Effects CC, khả năng mã hóa một lần truyền h.264 vẫn còn, mà bạn cần bật xuất trực tiếp sang h264 trong cài đặt và định cấu hình độc lập Mô-đun đầu ra trong hàng đợi kết xuất:

Vẫn có khả năng xuất trực tiếp sang h264 qua Quicktime, rất tiếc codec h264 trong QT có chất lượng thấp. Cũng có thể cài đặt AfterCodec dựa trên ffmpeg bên ngoài.


Bộ mã hóa phương tiện Adobe
Adobe Media Encoder không hỗ trợ Kết xuất nhiều khung hình đồng thời - một tùy chọn trong AE để tăng tốc kết xuất, nhưng nó hỗ trợ nhiều định dạng xuất và bạn cũng có thể kết nối codec với khả năng tăng tốc mã hóa phần cứng trong đó.
Trên thực tế, hạn chế lớn nhất của AME là nó không hỗ trợ Ray-traced 3D, và tệ nhất là khi mã hóa một khung bằng codec nén liên khung, Media Encoder buộc AE phải liên tục tính toán lại tất cả các khung trước đó trong nhóm.
Tóm lại, trước khi xuất qua AME, hãy thử xuất trực tiếp nhiều khung hình và định thời gian. Nếu tốc độ giảm xuống khi xuất qua AME, thì thực tế hơn là xuất trực tiếp (ví dụ: TIFF sequense, avi / UT video, mov / Cineform) và sau đó chuyển đổi video của bạn sang định dạng mong muốn.

Làm việc đồng thời của AE với các chương trình Adobe khác
After Effects cố gắng lưu vào bộ nhớ cache tất cả các kết quả hiển thị xem trước và chiếm tất cả bộ nhớ có sẵn, bất kể kích thước của nó. Bộ nhớ đệm như vậy tăng tốc đáng kể việc chỉnh sửa trong AE, nhưng việc thiếu bộ nhớ dẫn đến nhiều sự cố và sự cố các chương trình vào thời điểm không thích hợp nhất. Để giảm thiểu điều này khi chuyển đổi giữa AE và Photoshop hoặc Premiere, chỉ cần giải phóng bộ nhớ: Edit / Purge / All Memory.

CÁC VẤN ĐỀ CHUNG

Bộ nhớ thẻ video
Bạn cần ít nhất 1 GB bộ nhớ trên thẻ video và sẽ tốt hơn nếu đó là DDR5. Bộ nhớ DDR3 là tốt cho công việc, nhưng nếu bạn mua một card màn hình mới, thì tốt hơn là nên sử dụng DDR5. Đối với tác phẩm full HD, chính thức với biên độ lớn, 2 GB là đủ, tuy nhiên, khi một khung bao gồm nhiều khung nguồn (hình trong ảnh) hoặc các hiệu ứng được sử dụng đồng thời xử lý một số khung (giảm nhiễu, v.v.), bộ nhớ tiêu dùng nhân lên. Nếu tăng tốc GPU được sử dụng, thì tất cả bộ nhớ này phải nằm trên thẻ video. Do đó, 2 GB là lựa chọn hợp lý, trong khi 4 GB tốt hơn và hoàn toàn cần thiết cho video UHD / 4K.

OpenGL trong Premiere
OpenGL Premier không sử dụng, OpenGL được sử dụng bởi một số plugin. Hỗ trợ OpenGL được cung cấp ở cấp hệ thống. Nếu bạn cài đặt một card màn hình, thì cùng với các trình điều khiển của nó, tính năng tăng tốc OpenGL sẽ được thêm vào. Cài đặt hiệu suất được thực hiện từ các tiện ích được cài đặt với trình điều khiển cạc video. Tất cả điều này đều được các game thủ biết đến.


Quadro
Điểm duy nhất để sử dụng thẻ video dòng Quadro trong chỉnh sửa video là trong trường hợp vật liệu 10 bit và màn hình 10 bit, ví dụ như HP Dreamcolor. Trong các trường hợp khác, Quadro không đủ nhanh hoặc quá đắt.


Dinh dưỡng
Thẻ NVIDIA GeForce có công suất từ ​​200 đến 700 W khi tải đầy đủ (ghép nối hoặc SLI).
Cần nhớ rằng các thành phần khác của hệ thống cũng tiêu tốn năng lượng. Thứ hai về mức tiêu thụ điện năng là bộ xử lý trung tâm, đối với Q9650 lõi tứ là 65 W, trong trường hợp này nguồn điện 300 W là đủ. Hoặc I7-930 có công suất lên đến 130W và một PSU 500W có thể không đủ.

nhàn rỗi, W Lõi CUDA
GTX 460 80 160 336
GTX 660 80 275 1152
GTX 660Ti 80 320 1344
GTX 670 80 340 1344
GTX 680 85 390 1536
GTX 690 100 510 2x1536
GTX 730 10 38 96
GTX 760 95 300 1152
GTX Titan 109 335 2688
GTX 960 105 270 1024
GTX 980 110 390 2048

Làm mát
Cần phải kiểm soát nhiệt độ hoạt động của card màn hình. Có một số chương trình cho phép bạn làm điều này. Ví dụ: cùng một GPU-Z hoặc HWMonitor (bạn có thể tải xuống từ www.cpuid.com). Làm mát bổ sung được cung cấp nếu cần thiết. Đồng thời theo dõi nhiệt độ CPU.

Cho dù áp dụng các biện pháp nào, ít nhất sáu tháng một lần, cần phải làm sạch bộ tản nhiệt và quạt khỏi bụi.

Làm việc với nhiều GPU
Các card đồ họa như GTX 690, Titan về cơ bản đã là card đồ họa kép. Premiere CC hoạt động với chúng và hơn nữa, nó hoạt động nếu có một số thẻ video trong hệ thống và chế độ SLI là không bắt buộc, có nghĩa là bạn có thể sử dụng các thẻ video thuộc các dòng khác nhau. Phương thức hoạt động này còn được gọi là MultipleGPU... Hiệu suất đạt được ở đây không rõ ràng và phụ thuộc vào sự cân bằng của cấu hình máy tính.
Không gian bổ sung để điều động được cung cấp bằng cách sử dụng GPU của các plugin bên thứ ba. Trong trường hợp này, bạn có thể gán khả năng tăng tốc CUDA của một thẻ video cho Premiere và gán khả năng tăng tốc OpenGL của thẻ video khác (ví dụ: Radeon) cho một trình cắm thêm (ví dụ: loạt Magic Bullet hoạt động thông qua OpenGL). Ngoài ra, ngày càng có nhiều plugin xuất hiện trực tiếp bằng cách sử dụng MultipleGPU - Neat Video 4, Beauty Box 4, Twixtor, DE: Noise, ReelSmart Motion Blur.

Tối ưu hóa quản lý đĩa
Cần ngăn chặn sự phân mảnh của đĩa xước, kiểm soát nó và nếu cần, thực hiện chống phân mảnh. Đối với Premiere, hãy đặt Media Cache trên phần mềm chuyên dụng nhanh chóng HDD hoặc SSD tốt hơn. Đối với Adobe After Effects, kích hoạt Disc Cache trong Preferences / Media & Disc Cache và đặt nó vào nhanh chóngđĩa, lý tưởng là SSD; cũng cho phép Disc Cache = Cài đặt hiện tại trong Cài đặt kết xuất của Hàng đợi kết xuất.

ảnh
Nếu bạn tải ảnh ~ 20 megapixel vào dự án, và sau đó làm việc với chúng, chẳng hạn như giảm chúng xuống 25%, thì tốt hơn là trước tiên hãy giảm chúng trong Photoshop. Như vậy, mỗi thao tác như vậy với bức ảnh này trong Premiere, mỗi hiệu ứng sẽ được thực hiện nhanh hơn 4 lần.
Ngoài ra, có một hạn chế về khả năng tăng tốc GPU trong Premiere: ((width * height) / 16.384) megabyte bộ nhớ trên thẻ video được dành cho xử lý khung hình. Nếu giá trị kết quả vượt quá bộ nhớ khả dụng, kết xuất của Premiere sẽ chuyển sang CPU. Điều này có nghĩa là trên khung này, tăng tốc GPU sẽ không hoạt động trên bất kỳ hiệu ứng nào. Ví dụ, kích thước ảnh với Canon 550D là 5184 × 3456 pixel. Kết quả của phép tính, chúng tôi nhận được 1.094MB, tức là hơn 1GB bộ nhớ trên Quadro FX 3800.

CEPHtmlEngine
Quá trình này là một phần trong cách tiếp cận giao diện mới của Adoba: nó chịu trách nhiệm cho bảng Thư viện (quyền truy cập vào tài nguyên phương tiện đám mây) và cho trình khởi chạy Premiere mới. cứ sau 5 giây, nó leo lên đám mây và trên các bộ xử lý không có HT, nó có thể mất 30% tốc độ. Adobe đề xuất sửa mã AngularJS bị cong bằng các bản vá. Về nguyên tắc, chúng tôi cho rằng mã làm tràn I / O một cách ngu ngốc trong hệ thống đa nhiệm là không thể chấp nhận được và chúng tôi hủy bỏ thư mục CEPHtmlEngine nằm trong c: \ Program Files \ Adobe \ Adobe Premiere Pro CC 2015 \

AdobeIPCBroker
Khoảng 30 giây một lần, một quá trình có tên AdobeIPCBroker.exe gửi dữ liệu được mã hóa có độ dài từ 1 đến 1,5 kb đến các máy chủ của Adobe. Vì chúng ta cần làm việc và không thường xuyên liên lạc với đám mây, nên tệp c: \ Program Files (x86) \ Common Files \ Adobe \ OOBE \ PDApp \ IPC \ AdobeIPCBroker.exe có thể được thay thế bằng tệp này.

Phạm vi Lumetri
Nếu hiệu suất không đủ khi phát dòng thời gian, hãy nhớ rằng bảng Lumetri Scopes được hiển thị yêu cầu tài nguyên đáng kể.

Aero
Aero hoạt động với khả năng tăng tốc GPU và tiêu tốn tài nguyên. Do đó, nó có thể được tắt

https://helpx.adobe.com/premiere-pro/system-requirements.html - yêu cầu hệ thống
http://blogs.adobe.com/aftereffects/category/technical-focus
https://www.cpubenchmark.net/common_cpus.html

Chào mọi người! Hôm nay chúng ta sẽ kích hoạt bộ xử lý đồ họa CUDA (nếu card đồ họa của bạn có). Theo nhà sản xuất, phiên bản mới của gói phần mềm Adobe có chứa một số lượng lớn chipset video được hỗ trợ, nhưng trên thực tế thì không phải vậy mà đây chỉ là chuyện vặt vì bạn có thể tự làm mọi thứ.

CUDA LÀ GÌ?

CUDA là kiến ​​trúc điện toán song song của NVIDIA giúp cải thiện đáng kể hiệu suất máy tính thông qua việc sử dụng GPU (Bộ xử lý đồ họa). Bộ xử lý CUDA đã bán được hàng triệu USD cho đến nay và CUDA đã được các nhà phát triển phần mềm, nhà khoa học và nhà nghiên cứu sử dụng rộng rãi trong nhiều lĩnh vực, bao gồm xử lý video và hình ảnh, sinh học và hóa học tính toán, mô hình động lực học chất lỏng, tái tạo hình ảnh chụp cắt lớp vi tính, phân tích địa chấn, truy tìm tia, v.v.

Vậy chúng ta cần những gì?

1. Truy cập trang web Nvidia và tải xuống trình điều khiển mới nhất cho trình điều khiển CUDA Mac của bạn: http://www.nvidia.com/object/mac-driver-archive.html

2. Mở thiết bị đầu cuối và lái xe theo lệnh như vậy

3. / Ứng dụng / Adobe \ Premiere \ Pro \ CC / Adobe \ Premiere \ Pro \ CC.app/Contents/GPUSniffer.app/Contents/MacOS/GPUSniffer

4. Tìm mẫu card màn hình của chúng tôi (ví dụ: GeForce GTX 580)

5.sudo nano / Ứng dụng / Adobe \ Premiere \ Pro \ CC / Adobe \ Premiere \ Pro \ CC.app/Contents/cuda_supported_cards.txt

6. Thêm tên thẻ của bạn vào danh sách

7. Lưu :

8. Đối với After Effects *sudo nano / Applications / Adobe \ After \ Effects \ CC / Adobe \ After \ Effects \ CC.app/Contents/raytracer_supported_cards.txt

9. Cuộn xuống dưới cùng và chèn tên thẻ video của bạn

10. Lưu : Control + X rồi đến Y áp dụng các thay đổi

11. Chúng tôi chọn CUDA trong các chương trình và tận hưởng khả năng tăng tốc thu được trong quá trình cài đặt

Bạn có thể xem kích hoạt trực quan trong video dưới đây.