Sự khác biệt giữa kết xuất video trên bộ xử lý cao cấp và bộ xử lý cấp thấp là gì?


27

Tôi đang thực hiện kết xuất video những ngày này và một điều tôi hoàn toàn bối rối là nếu ai đó sử dụng máy tính xách tay giá rẻ để kết xuất video.

  1. Video được kết xuất trên máy tính xách tay i7 cao cấp có đẹp hơn video được hiển thị trên máy tính xách tay lõi kép không? (Đồ họa Intel HD có quan trọng, được sử dụng trong cả hai không?)

  2. Kết xuất video có làm giảm hiệu suất của bộ xử lý sau một khoảng thời gian không (100% trong vài phút)?


Một CPU mạnh hơn thực sự có thể làm cho đầu ra video (hơi) tệ hơn nếu kết xuất video của GPU tích hợp được sử dụng thay vì một giải pháp phần mềm thuần túy.
Ignacio Vazquez-Abrams

2
@ IgnacioVazquez-Abrams Vậy ... đâu là sự khác biệt giữa HD4400 của bạn trong i5-4210U và HD4400 trong i7-4600U? Trả lời: Tốc độ / ngày của CPU không phải làm bất cứ điều gì với việc có tích hợp GPU (biến nó thành APU, hiệu quả) hay không. Ví dụ, i7-5820k của tôi không cung cấp GPU tích hợp - và chắc chắn nó không mạnh hơn i5-4210U của tôi.
flolilo

@flolilolilo: Có thể, không. Rõ ràng đây không phải là một sự cân nhắc khi GPU tích hợp không có mặt.
Ignacio Vazquez-Abrams

2
@ IgnacioVazquez-Abrams tốt, sau đó giống như nói " CPU thực sự kém mạnh hơn có thể ...." Đây là gì: Ngày phát hành của CPU và / hoặc mức độ mạnh mẽ của nó không liên quan gì đến việc sử dụng phần mềm GPU (đôi khi) có sẵn trên chip và sự sẵn có của GPU trên CPU không liên quan gì đến việc phần mềm có sử dụng nó hay không. (Chà, ngoại trừ nếu không có GPU ở đó thì không thể sử dụng được. Nhưng một lần nữa, điều này không có gì để trả lời câu hỏi liệu CPU Atom có ​​cung cấp kết xuất chất lượng cao hơn CPU Core X hay ngược lại.)
flolilo

1
@ IgnacioVazquez-Abrams: Tôi nghĩ rằng bạn đang nói về mã hóa video phần cứng , egh264 với Intel Quick Sync thay vì bộ mã hóa phần mềm chất lượng cao như x264 . Lần cuối tôi kiểm tra, có sự khác biệt đáng chú ý về chất lượng trên mỗi bitrate giữa các bộ mã hóa CTNH và x264 -preset slower; đối với video sẽ được nén một lần nhưng được gửi qua Internet nhiều lần hoặc được lưu trữ trên đĩa mãi mãi, việc sử dụng thêm thời gian CPU / điện trước sẽ được đền đáp trong thời gian dài. Nhưng đó là sep từ kết xuất 3D.
Peter Cordes

Câu trả lời:


42

I7 có cho chất lượng hình ảnh tốt hơn lõi kép (Đồ họa Intel HD có được sử dụng trong cả hai không)?

Không, nó không. Cả hai đều thể hiện chất lượng mà bạn bảo họ, tuy nhiên, kết xuất là một nhiệm vụ thực sự nặng về mặt tính toán, do đó, kết xuất với i7 sẽ nhanh hơn rất nhiều so với kết xuất với bộ xử lý lõi kép cấp thấp .
Và không, Bộ xử lý đồ họa nội bộ ( Intel HD Graphics trong trường hợp này) sẽ không thành vấn đề, vì kết xuất chỉ sử dụng CPU. Tuy nhiên, một số ứng dụng để kết xuất có thể sử dụng IGP (Intel HD) hoặc GPU (card đồ họa rời của bạn, nếu có) để kết xuất hình ảnh, điều này sẽ dẫn đến một kết quả hoàn toàn khác. Hầu hết các CPU cấp độ người tiêu dùng làm việc hiển thị tốt hơn so với các GPU thông thường và tốt hơn rất nhiều so vớiIGP s (cả về chất lượng [vì thuật toán tính toán tốt hơn] và tốc độ, tuy nhiên, điều này không áp dụng cho trường hợp này). Vì vậy, bạn nên ghi nhớ điều này, vì nó thay đổi từ ứng dụng này sang ứng dụng khác. (ghi có vào @CliffArmstrong cho đề xuất)


Bộ xử lý có xuống cấp sau một khoảng thời gian ngắn vì tôi sử dụng chúng để kết xuất video không? (video sử dụng CPU 100% trong vài phút)

Không, bộ xử lý không suy giảm. Chúng được sản xuất để bạn không phải thay đổi chúng thường xuyên. Kiểm tra câu trả lời này để biết thêm thông tin chi tiết.


Nếu ứng dụng hiện đang kết xuất sử dụng đa luồng , thì các bộ xử lý mới hơn có số lõi cao hơn sẽ có thể thực hiện cùng một tác vụ nhanh hơn rất nhiều.
Ví dụ: giả sử chúng tôi có bộ xử lý i7 8 lõi mới hơn và một bộ xử lý lõi kép thông thường cũ hơn và chúng tôi nói rằng mỗi lõi có 2 luồng . Điều đó làm cho chúng trở thành một bộ xử lý với 16 luồng và một bộ xử lý có 4 luồng . Về mặt lý thuyết, nếu ứng dụng sử dụng tất cả các lõi và chúng tôi chỉ định hình ảnh có chất lượng 1080p (Full HD), bộ xử lý i7 về mặt lý thuyết sẽ hiển thị hình ảnhNhanh hơn 4 lần so với bộ xử lý lõi kép (nếu tất cả các lõi hoạt động ở cùng tần số trong cả hai bộ xử lý). Tuy nhiên, chất lượng hình ảnh vẫn sẽ là 1080p, vì vậy chúng sẽ hiển thị cùng một hình ảnh chất lượng, nhưng trong thời gian khác nhau.

Và trong khi các bộ xử lý được giao những nhiệm vụ nặng nề như vậy, chúng bắt đầu tạo ra nhiều nhiệt hơn , đó là điều có thể nguy hiểm . Làm mát đúng cách là điều bắt buộc khi thực hiện các nhiệm vụ như vậy, như @Tetsujin đã đề cập trong câu trả lời của anh ấy, nếu không, CPU của bạn có thể bắt đầu giảm tốc để giảm nhiệt.


5
Xử lý với bộ xử lý cao cấp sẽ nhanh hơn, do đó bạn có thể có được chất lượng cao hơn trong cùng một lúc. Nếu bạn có thời hạn chặt chẽ, điều đó có thể có nghĩa là bộ xử lý nhanh hơn chuyển sang chất lượng tốt hơn. Đối với bộ xử lý "xuống cấp", về cơ bản, bộ xử lý Intel mới không ép xung được chừng nào phòng nhiệt cho phép? Chạy ở mức 100% trong vài phút sẽ không thực sự làm hỏng bộ xử lý, nhưng nó sẽ làm chậm bộ xử lý xuống sau một thời gian để ngăn chặn sự cố, đây là một sự suy giảm hiệu năng so với tác vụ ngắn hơn.
ilkkachu

3
nếu so sánh là 10 lõi so với 1 lõi, thì về mặt lý thuyết thời gian có thể giảm tối đa 10 lần (thường nhỏ hơn đáng kể). Chỉ cần nitpicking :)
Agent_L

15
Tất cả các vật liệu bán dẫn pha tạp đều bị suy giảm nhiệt theo thời gian nhưng phải mất một thời gian dài cho đến khi CPU bị hỏng do nó chạy ngay khi tải ở mức tối đa liên tục (trong đặc điểm kỹ thuật điện và nhiệt của nó), chắc chắn sẽ lâu hơn CPU. về chủ đề trên Retrocomputing .
David foerster

3
Điều đáng nói là, tùy thuộc vào phần mềm chuyển mã / kết xuất được sử dụng, nó có thể chuyển sang sử dụng khả năng chuyển mã tích hợp của GPU / IGP trên phần cứng có sẵn ... điều này làm giảm chất lượng hình ảnh. Hầu hết các phần mềm kết xuất / chuyển mã tốt đều tránh điều này theo mặc định ... vì các tính năng kết xuất phần cứng như vậy được dành cho phát lại hiệu suất ... không kết xuất.
Cliff Armstrong

2
Thực hiện , có. Nhưng hầu hết các CPU cấp tiêu dùng có IGP và GPU rời sử dụng toán học ít chính xác hơn cho các tính toán của chúng. Nó sẽ khiến các khung hình nhanh hơn ... nhưng chúng sẽ mất chất lượng ở độ chính xác màu đó, gỡ lỗi, v.v. sẽ kém chính xác hơn nếu sử dụng thuật toán chính xác hơn. Không đáng chú ý đối với người dùng trung bình ... nhưng có ý nghĩa đối với người tạo nội dung.
Cliff Armstrong

22

Miễn là máy có thể giữ cho nó đủ mát, sự khác biệt duy nhất sẽ là thời gian thực hiện.

Khi kết xuất video ngay cả trên Xeon 12 lõi, tôi cố tình tăng lượng quạt lên tối đa. Mặc dù máy hoàn toàn có khả năng giữ mát, nhưng nó coi "đủ mát" là 1 ° C trong 'ProcHot', nhiệt độ tối đa được chỉ định của Intel cho bộ xử lý [98 ° C cho bộ xử lý cụ thể này, bạn phải kiểm tra số liệu của Intel cho riêng bạn].

Tôi chỉ muốn cho nó thêm một chút khoảng trống, nhưng có lẽ đó chỉ là tôi hơi hoang tưởng.

Mặt khác, nếu nó không thể tự giữ mình dưới ProcHot, cuối cùng nó sẽ gây ra các sự cố / BSOD ngắn hạn hoặc thậm chí là thiệt hại lâu dài.

Làm mát là chính khi thực hiện các nhiệm vụ chuyên sâu.


3
CPU sẽ giảm tần số xung nhịp và điện áp của nó (điều chỉnh tốc độ) nếu nó đạt đến mức nhiệt độ nguy hiểm. Tất nhiên điều đó không tốt cho hiệu năng nhưng sẽ không gây hại cho CPU. Nói chung, thật khó để tiêu diệt CPU và GPU hiện đại khi quá nóng. Về mặt lý thuyết, nhiệt độ cao có hại cho tuổi thọ của silicon nhưng tôi chưa thấy con số nào về mức độ thực sự của nó (nghĩa là chúng ta nói chuyện 3 tuần hay 3 năm cho đến khi thất bại trong khi chạy liên tục ở 90 ° C?).
Michael

3
Tôi không muốn mạo hiểm, tbh. Tôi biết lý thuyết, nhưng người hâm mộ thì rẻ, Xeons thì không ;-) Tôi thực sự chưa bao giờ mất người hâm mộ hoặc PSU, trong ít nhất 10 năm.
Tetsujin

4
@Michael Quy tắc ngón tay cái mà tôi đã nghe cho các mạch tích hợp (không phải CPU cụ thể) là bạn có thể giảm một nửa thời gian sử dụng cho mỗi 10C thêm. Nhưng chỉ Intel mới biết chúng ta nên bắt đầu từ nhiệt độ / số đời nào.
mbrig

Thời gian tồn tại trong một nửa doanh nghiệp là đặc trưng cho các tụ điện, chúng có một chất lỏng bên trong có thể làm khô hoặc xuống cấp. Mũ điện phân chỉ được sử dụng trên PCB khi cần một lượng lớn điện dung chi phí thấp, chúng không ở trong hoặc thậm chí rất gần CPU. Tuổi thọ của CPU không thay đổi đáng kể cho đến khi bạn đạt đến ngưỡng nhiệt độ cao (thường là trên 80-90c, tùy thuộc vào kiểu máy) làm cho các electron trong vật liệu cách điện nhảy nhanh hơn một số mức tới hạn hoặc nếu sử dụng cao hơn điện áp thiết kế. (hoặc kích hoạt "sự cố" điện, thường không thể đảo ngược)
Max Power

@Michael Tôi đã đốt một lõi trên i7 6700k của mình sau một năm, vì vậy đừng nghĩ rằng điều đó là không thể. Intel thật tuyệt vời với RMA! Ngoài ra, HĐH phải nhận thức và điều tiết CPU, ESXi không làm điều này luôn luôn, ví dụ như đó là lý do tại sao tôi chuyển sang KVM.
FreeSoftwareServers

13

Khi chạy cùng một bộ mã hóa phần mềm (chương trình) với cùng các tùy chọn và cấu hình giống hệt nhau trên hai bộ xử lý khác nhau, bạn sẽ nhận được kết quả chính xác như nhau. Sự khác biệt duy nhất sẽ là thời gian thực hiện mã hóa.

Sử dụng cùng một chương trình với cùng cấu hình chính xác với cùng một đầu vào sẽ cho chất lượng đầu ra giống nhau khi chạy trên Xeon, i7, i3 hoặc thậm chí là bộ xử lý Celeron.

Nếu bạn sử dụng bộ mã hóa hoặc giải mã video phần cứng tích hợp thì bạn có thể nhận được các kết quả khác nhau vì chúng có thể được thiết lập hoặc tối ưu hóa khác nhau giữa các thế hệ bộ xử lý và phần cứng mới hơn có thể hỗ trợ các tính năng mới hơn. Theo cùng một cách sử dụng bản sao ffmpeg 5 năm tuổi có thể chậm hơn hoặc mang lại kết quả hơi khác nhau cho một cấu hình nhất định so với phiên bản mới hơn, các bộ mã hóa video phần cứng khác nhau có thể được coi là tương đương với các phiên bản khác nhau của "phần mềm", mặc dù các phiên bản không thể nâng cấp mà không thay thế phần cứng.

Bản thân bộ xử lý sẽ không có khả năng xuống cấp nhưng vì bộ xử lý chạy nóng hơn nên quạt sẽ chạy mạnh hơn, bộ nguồn sẽ hoạt động mạnh hơn và nói chung, hệ thống sẽ hoạt động mạnh hơn và nóng hơn so với nếu bạn không thực hiện mã hóa. Về lý thuyết , công việc làm thêm này có thể được cho là gây thêm căng thẳng cho hệ thống của bạn nhưng trên thực tế, hệ thống của bạn phải được thiết kế đủ tốt để sự khác biệt giữa bạn sử dụng nó theo cách này và hoàn toàn không sử dụng nó có nghĩa là tuổi thọ làm việc của hệ thống sẽ gần giống như không có sự khác biệt.

Nếu bạn có nguồn cung cấp điện hoặc hệ thống làm mát không được thiết kế hoặc chỉ định đủ tốt để phù hợp với tải của hệ thống thì bạn có thể gây ra lỗi sớm hơn so với bình thường.

Chạy các nhiệm vụ đòi hỏi trên một PSU không đủ mạnh có thể khiến nó bị quá nóng và đốt cháy các thành phần trong PSU hoặc nó có thể "làm mất màu" gây mất ổn định hệ thống. Trừ khi bạn mua một máy xây dựng sẵn tầng hầm mặc cả hoặc tự chế tạo nó với nguồn cung nhỏ nhất bạn có thể thấy, đây không phải là trường hợp.


Xin chào @Mokubai, tôi đang sử dụng nhị phân biên dịch của ffmpeg từ ffmpeg.org trên biểu mẫu của windows, Vui lòng kiểm tra xem lệnh chạy trong ffmpeg có sử dụng mã hóa phần cứng không.
Anirudha Gupta

2
Trừ khi dòng lệnh của bạn đề cập cụ thể đến "nvenc" (nvidia), libmfx (Intel) hoặc một trong những bộ mã hóa phần cứng khác được đề cập tại trac.ffmpeg.org/wiki/HWAccelIntro thì tôi tin rằng nó sẽ sử dụng bộ mã hóa libx264. Ffmpeg mặc định cho mã hóa phần mềm Tôi tin rằng trong trường hợp nào bạn sẽ nhận được kết quả tương tự trên các nền tảng. Khi bạn bắt đầu kích hoạt bộ mã hóa phần cứng, mã hóa có thể nhanh hơn rất nhiều, nhưng kết quả của bạn sẽ thay đổi.
Mokubai

Không thực sự; x264, chẳng hạn, có thể tạo ra đầu ra không xác định khi sử dụng nhiều hơn 1 luồng và cũng có khả năng suy giảm chất lượng / kích thước rất nhỏ khi sử dụng nhiều hơn 1 luồng, tăng với nhiều luồng hơn, nhưng đó chỉ là lý thuyết, không phải là lý thuyết đáng lo ngại Tuy nhiên, các tệp sẽ không hoàn toàn giống nhau ở cấp độ dòng bit. Vì vậy, nếu một người sử dụng bộ mã hóa xác định, điều đó đúng, nhưng không phải tất cả các bộ mã hóa đa luồng đều mang tính xác định.
Sange Borsch

3

Trên máy tính xách tay, nói chung là không. Tuy nhiên, nhiều máy tính xách tay không được chế tạo để tồn tại. CPU có thể không suy giảm nhưng một cái gì đó sẽ. Thật lạm dụng khi sử dụng máy tính xách tay theo cách này, thậm chí là máy tính xách tay "chơi game".

Chạy quá điện áp và tốc độ xung nhịp được chỉ định sẽ rút ngắn tuổi thọ của nhiều bộ phận máy trạm và máy tính để bàn. Điều này áp dụng cho card đồ họa quá. Đây không hẳn là một sự xuống cấp cho CPU, mà là một sự thất bại.

GPU có thể rời khỏi nhà máy với các vấn đề tiềm ẩn và làm việc chăm chỉ có thể tiết lộ các lỗi. đây là lý do tại sao chúng ta có ECC Ram trong card đồ họa. Tôi sẽ không đề cập đến bất kỳ thương hiệu nào nhưng có một lý do là có bảo hành.


Vì tò mò, những "vấn đề tiềm ẩn" này có liên quan đến "lỗi 43" không?
Mehrdad

Thực ra lý do ECC RAM là người ta mucho GPU tính toán những ngày này, và không giống như trong đồ họa mà không ai chú ý đến một lỗi bit (không ai hầu như không chú ý đến khi điểm toán học nổi là một vài bit ngắn ở chính xác, hoặc khi các dẫn xuất được tính toán không chính xác), khi thực hiện các tác vụ tính toán, bạn muốn độ tin cậy cao hơn một chút. Mặc dù tôi đồng ý với lập trường chung của bạn rằng chắc chắn có sự hao mòn trên bộ xử lý khi chúng chạy ở mức tải 100%, đặc biệt là trên máy tính xách tay.
Damon

-2

Điều này sẽ phụ thuộc vào mức độ tính toán xảy ra trên CPU và mức độ xảy ra trên GPU.

Nói chung, CPU sẽ thực hiện nhiều công việc nối tiếp hơn, trong đó có rất nhiều phân nhánh xảy ra và GPU sẽ thực hiện nhiều công việc thực hiện cùng một hoạt động trên một lượng lớn dữ liệu (tức là trên mỗi pixel).

Ngoài ra, số lượng lõi chỉ giúp nếu kết xuất sử dụng nhiều lõi. Rất nhiều ứng dụng không sử dụng đầy đủ tất cả các lõi. Vì vậy, một bộ xử lý 8 lõi (hoặc quadcore với siêu phân luồng) sẽ gần như không bao giờ tăng tốc độ gấp 8 lần.

Một ứng dụng hoàn toàn không được tối ưu hóa cho đa luồng sẽ thậm chí không tăng tốc.

Để trả lời câu hỏi của bạn:

  1. Không, nó sẽ trông giống hệt nhau, vì các thao tác chính xác được thực hiện.

  2. Xem xét những gì tôi đã viết ở trên, nó phụ thuộc vào việc nhiệt độ của CPU của bạn tăng lên trên một ngưỡng nhất định, điều này sẽ khiến CPU tự điều chỉnh xuống để không tăng nhiệt độ thêm nữa. Vì vậy, nếu CPU đang làm việc nhiều, nó sẽ chậm lại sau một thời gian tải đầy, đặc biệt là trong máy tính xách tay (trường hợp nhỏ, làm mát kém). Nếu bằng cách làm giảm ý nghĩa của bạn có nghĩa là suy thoái lâu dài, thì hãy tham khảo các câu trả lời ở trên (tl dr; chúng không suy giảm nhiều).


2
câu trả lời của bạn không trả lời câu hỏi của OP, đặc biệt sẽ có sự mất mát về chất lượng. Đó không phải là một câu hỏi về tốc độ.
Ahmed Masud
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.