Tôi đã thực hiện một thử nghiệm trong đó tôi đã mã hóa (sử dụng mã hóa libx264 sang .mp4
) một video chất lượng cao từ máy quay Sony bằng cách sử dụng đầy đủ các giá trị đặt trước (trừ giả dược) trên một loạt các giá trị CRF (18, 21, 24 và 27 ). Tôi muốn biết những gì sẽ cho tôi sự kết hợp tốt nhất của tốc độ mã hóa, chất lượng đầu ra và kích thước tệp.
Đối với mỗi giá trị CRF, tôi đã cho mỗi hoạt động chuyển mã một điểm cho thời gian mã hóa của nó (ví dụ: với CRF = 18, giá trị đặt trước thời gian cực nhanh là 5,7 giây có điểm là 1,0, thời gian rất chậm là 162 giây có 0, với tất cả điểm số khác ở giữa). Tôi đã tính điểm kích thước tệp đầu ra tương tự, tất nhiên là cho tệp nhỏ nhất có điểm cao nhất. Sau đó tôi đã thêm hai điểm cho điểm tốc độ / kích thước "kết hợp".
Đối với mỗi trong bốn giá trị CRF, cài đặt trước "rất nhanh" là người chiến thắng thực sự, với điểm số gần như hoàn hảo là 1,94 (đối với CRF 18 và 21), 1,96 (CRF 24) và 1,97 (CRF 27). Tôi thấy rất tò mò rằng "rất nhanh" tạo ra gần như kích thước tệp nhỏ nhất mỗi lần , chỉ thua "rất chậm" và không bao giờ nhiều.
Một điểm khác biệt tôi nhận thấy giữa các giá trị đặt trước khác nhau là hệ điều hành (Windows 7) sẽ cung cấp cho tôi các hình thu nhỏ khác nhau. Các cài đặt trước nhanh hơn sẽ hiển thị hình thu nhỏ vài giây vào video, trong đó hình thu nhỏ cho các cài đặt trước chậm hơn sẽ phản ánh (các) khung mở của video. Điều đó không quan trọng đối với tôi; những gì tôi học được là "-preset rất nhanh" dường như là một lựa chọn dễ dàng.
Đây là kết quả của tôi (dưới dạng hình ảnh chụp nhanh của bảng tính Excel):
Đây là bảng tính Excel dưới dạng văn bản csv:
CRF,Preset,Seconds,score,MB,score,totalscore
18,1_ultrafast,5.7,1.00,59.5,0.09,1.09
18,2_superfast,8.4,0.98,62.3,0.00,0.98
18,3_veryfast,10.8,0.97,30.9,0.98,1.94
18,4_faster,16.0,0.93,33.5,0.89,1.83
18,5_fast,24.0,0.88,36.8,0.79,1.68
18,6_medium,29.1,0.85,34.9,0.85,1.70
18,7_slow,48.1,0.73,33.9,0.88,1.61
18,8_slower,84.9,0.49,33.0,0.91,1.40
18,9_veryslow,162.0,0.00,30.1,1.00,1.00
21,1_ultrafast,5.7,1.00,38.0,0.00,1.00
21,2_superfast,7.9,0.98,35.0,0.15,1.14
21,3_veryfast,10.0,0.97,19.0,0.97,1.94
21,4_faster,14.2,0.94,21.0,0.87,1.80
21,5_fast,19.9,0.89,23.0,0.77,1.66
21,6_medium,24.6,0.86,22.0,0.82,1.67
21,7_slow,43.1,0.72,21.0,0.87,1.58
21,8_slower,69.8,0.51,20.5,0.89,1.41
21,9_veryslow,137.3,0.00,18.4,1.00,1.00
24,1_ultrafast,5.5,1.00,24.9,0.00,1.00
24,2_superfast,7.5,0.98,21.4,0.27,1.25
24,3_veryfast,9.3,0.97,12.0,0.99,1.96
24,4_faster,13.2,0.93,14.0,0.84,1.77
24,5_fast,17.4,0.90,15.0,0.76,1.66
24,6_medium,21.0,0.87,14.4,0.81,1.67
24,7_slow,37.3,0.72,14.0,0.84,1.56
24,8_slower,62.2,0.51,13.0,0.92,1.42
24,9_veryslow,121.1,0.00,11.9,1.00,1.00
27,1_ultrafast,5.5,1.00,16.8,0.00,1.00
27,2_superfast,7.4,0.98,13.6,0.38,1.36
27,3_veryfast,9.0,0.97,8.4,1.00,1.97
27,4_faster,12.6,0.93,10.1,0.80,1.73
27,5_fast,15.8,0.90,10.4,0.76,1.66
27,6_medium,18.8,0.87,10.0,0.81,1.68
27,7_slow,34.1,0.73,9.8,0.83,1.56
27,8_slower,59.6,0.48,9.0,0.93,1.41
27,9_veryslow,109.7,0.00,8.4,1.00,1.00