Bài viết bạn liên kết không tốt lắm.
Thông thường, mã hóa bitrate pass đơn chuyển đổi bitrate của bạn thành giá trị RF với giới hạn bitrate tối đa và lấy nó từ đó.
Công cụ kiểm tra ABR một lần của x264 không được triển khai dưới dạng giới hạn CRF +. Mặc dù vậy, anh ta đúng rằng 2pass là cách tốt nhất để đạt được tốc độ bit mục tiêu.
Và rõ ràng là anh ta không nhận ra rằng anh ta có thể bắt đầu x264 với các luồng = 3 hoặc thứ gì đó, để dành thời gian rảnh cho CPU cho các tác vụ khác. Hoặc đặt mức độ ưu tiên của x264 thành rất thấp, do đó, nó chỉ nhận được thời gian CPU mà không có tác vụ nào khác muốn.
Anh ta cũng trộn các chủ đề = 1 với việc sử dụng CUDA, hoặc một cái gì đó. Không có gì ngạc nhiên khi bạn có câu hỏi, bởi vì bài viết đó có một lời giải thích TERRIBLE. Toàn bộ bài viết về cơ bản tập trung vào: sử dụng x264 --preset veryslow --tune film --crf 26 in.m2ts --out out.mkv
hoặc có thể sử dụng một số bộ lọc ánh sáng với tập lệnh AviSynth đầu vào. Ông thực sự khuyên bạn nên "giả dược". Điều đó thật vui nhộn. Tôi chưa bao giờ thấy một tập tin lậu được mã hóa bằng giả dược. (bạn có thể nói từ me=esa
hoặc me=tesa
, thay vì me=umh
cho tất cả các cài đặt trước chất lượng tốt, ngay đến veryslow
.
Ông cũng không đề cập đến việc sử dụng độ sâu màu 10 bit. Chậm hơn để mã hóa và giải mã, nhưng ngay cả sau khi chuyển đổi trở lại 8 bit, bạn vẫn nhận được SSIM 8 bit tốt hơn. Có độ chính xác hơn cho các vectơ chuyển động rõ ràng giúp. Ngoài ra, không phải làm tròn chính xác toàn bộ giá trị 8 bit. Bạn có thể nghĩ 8 bit cho mỗi thành phần là hack tốc độ; lượng tử hóa trong miền tần số và sau đó nén nó với CABAC có nghĩa là các hệ số độ sâu bit cao hơn không phải mất nhiều không gian hơn.
. với x264. Vì vậy, ít có khả năng hình phạt tốc độ sẽ có giá trị.)
Để trả lời câu hỏi thực tế của bạn:
chỉnh sửa: doom9 đã hoạt động trở lại, vì vậy tôi sẽ thu gọn liên kết. Đi đến nó để trích dẫn thích hợp của những người nói những gì.
http://forum.doom9.org/showthread.php?p=1135399#post1135399
google chỉ lưu trữ phiên bản in ngu ngốc không hiển thị đúng trích dẫn. Tôi không chắc chắn phần nào của những tin nhắn này là trích dẫn và phần nào được quy cho chính người đó.
Các mẫu phân nhánh không đều (chế độ bỏ qua) và thao tác bit (mã hóa lượng tử / entropy) không phù hợp với các GPU hiện tại. IMO ứng dụng thực sự tốt duy nhất tại thời điểm này là thuật toán ME tìm kiếm đầy đủ, cuối cùng mặc dù tìm kiếm đầy đủ được tăng tốc vẫn chậm ngay cả khi nó nhanh hơn trên CPU.
- MfA
Trên thực tế, về cơ bản mọi thứ đều có thể được thực hiện một cách hợp lý trên GPU ngoại trừ CABAC (có thể được thực hiện, nó không thể được song song hóa).
x264 CUDA sẽ triển khai thuật toán ME fullpel và subpel ME ban đầu; sau này chúng ta có thể làm một cái gì đó như RDO với xấp xỉ chi phí bit thay vì CABAC.
Bởi vì nó phải làm mọi thứ ở điểm nổi chính xác duy nhất
- MfA
Sai, CUDA hỗ trợ toán học số nguyên.
- Shikari tối
Dark Shikari là người duy trì x264 và là nhà phát triển của hầu hết các tính năng kể từ năm 2007 trở đi.
AFAIK, dự án CUDA này đã không được triển khai. Có hỗ trợ cho việc sử dụng OpenCL để giảm tải một số công việc từ luồng tìm kiếm (quyết định I / P / B nhanh chóng, không phải là mã hóa chất lượng cao cuối cùng của khung).
Tôi hiểu rằng không gian tìm kiếm cho mã hóa video quá lớn, các phương pháp phỏng đoán thông minh để kết thúc sớm các đường tìm kiếm trên CPU đánh bại các GPU mạnh mẽ mang đến, ít nhất là cho mã hóa chất lượng cao. Nó chỉ được so sánh với -preset ultrafast
nơi bạn có thể chọn mã hóa CTNH một cách hợp lý trên x264, đặc biệt. nếu bạn có CPU chậm (như máy tính xách tay có lõi kép và không siêu phân luồng). Trên CPU nhanh (lõi tứ i7 với siêu phân luồng), x264 superfast
có thể sẽ nhanh như vậy và trông đẹp hơn (ở cùng tốc độ bit).
Nếu bạn đang thực hiện mã hóa ở mức độ biến dạng tỷ lệ (chất lượng trên mỗi kích thước tệp), bạn nên sử dụng x264 -preset medium
hoặc chậm hơn. Nếu bạn đang lưu trữ một cái gì đó, việc dành thêm một chút thời gian CPU bây giờ sẽ tiết kiệm byte miễn là bạn giữ tệp đó xung quanh.
lưu ý phụ, nếu bạn từng thấy tin nhắn từ deadrats trên một diễn đàn video, nó sẽ không hữu ích. Anh ấy đã sai về hầu hết mọi thứ anh ấy nói về mọi chủ đề tôi từng thấy. Các bài đăng của anh ấy xuất hiện trong một vài chủ đề mà tôi đã hiểu về mã hóa GPU x264. Rõ ràng anh ta không hiểu tại sao điều đó không dễ dàng và đã đăng nhiều lần để nói với các nhà phát triển x264 tại sao họ lại ...
-c:v libx264 -preset slower
(điều này không chậm, như gần thời gian thực cho 1920x1080p24 trên Skylake i7-6700k.)