Việc tăng tốc độ khung hình trong khi không thay đổi bitrate dẫn đến giảm chất lượng?


9

AFAIK, bitrate là số bit mỗi giây . Vì vậy, giả sử tôi có hai video, cả hai đều sử dụng cùng một codec, cài đặt bitrate và độ phân giải. Nếu cái đầu tiên có tốc độ khung hình 25 khung hình / giây, nhưng cái thứ hai chạy ở tốc độ 50 khung hình / giây, điều đó có nghĩa là cái thứ hai sẽ có chất lượng thấp hơn đáng kể vì các bit có sẵn cho mỗi giây của video phải được chia cho hai lần nhiều khung hình ?

Hoặc hiệu ứng này có bị giảm đi do bù chuyển động (ví dụ: có nhiều khung hình P hơn và ít khung hình I hơn) hoặc một cái gì đó tương tự không?

Câu trả lời:


4

Nếu kết quả của việc tăng tốc độ khung hình là hiển thị nhiều pixel hơn mỗi giây, thì có, việc giữ tốc độ bit như nhau gần như chắc chắn sẽ làm giảm chất lượng tổng thể. Không phải tất cả các tổn thất như vậy là phản đối hoặc thậm chí đáng chú ý. Ví dụ: nếu tốc độ bit là 30 Mb / giây và bạn giảm xuống còn 15 Mb / giây, có lẽ không nhiều người sẽ chú ý.


"Nếu" có nghĩa là gì? Bạn không biết chính xác liệu đây có phải là vấn đề thực tế hay có những tình huống mà quy tắc này không được áp dụng? Tất nhiên bạn nói đúng rằng việc giảm bitrate sẽ khó nhận thấy nếu bạn có tốc độ bit cao, trong trường hợp này đây là một câu hỏi hơi lý thuyết ... tuy nhiên, nó có thể tạo ra sự khác biệt thực sự khi bạn bắt đầu với tốc độ bit thấp .
MoritzLost

1
Kịch bản duy nhất không áp dụng điều này là bạn giảm độ phân giải của video theo mức tăng của khung hình / giây. Trong mọi trường hợp khác, việc tăng tốc độ khung hình mà không tăng tốc độ bit sẽ làm giảm thông tin tối đa có sẵn cho mỗi khung hình, ví dụ như giảm chất lượng. Nó giảm bao nhiêu hoàn toàn phụ thuộc vào tài liệu nguồn và tốc độ bit của bạn.
PTS

2
Codec ngày nay thực sự thông minh và bạn không cần phải tăng gấp đôi tốc độ bit khi tăng gấp đôi tốc độ khung hình nhưng tôi khuyên bạn nên tăng ít nhất khoảng một phần ba giá trị ban đầu (vì giá trị ban đầu chưa quá nhiều)
PTS

1
@ Gin-San - Chẳng hạn, 'nếu' của tôi là để bao quát trường hợp bạn mã hóa 50i so với 25p chẳng hạn. Có thể rõ ràng hơn khi chỉ nói rằng bất cứ khi nào tốc độ pixel tăng lên, bạn sẽ có chất lượng thấp hơn từ cùng tốc độ bit. Như Giáo sư chỉ ra, mối quan hệ không phải là tuyến tính - các codec hiện đại xử lý tốt với trường hợp các khung được thêm vào là tương tự nhau.
Jim Mack

Hãy nhớ rằng chất lượng tạm thời cũng là một yếu tố ở đây. Nhân đôi tốc độ khung hình làm giảm đáng kể chất lượng tổng thể so với giảm một nửa tốc độ bit vì mắt chúng ta chỉ có thể nhận được rất nhiều thông tin nhanh chóng và việc trộn lẫn giữa các khung hình sẽ dẫn đến việc phục hồi rất nhiều tổn thất trên mỗi khung hình. (Do đó, tại sao bitrate không phải tăng gấp đôi.)
AJ Henderson

2

Đây là một câu hỏi phức tạp không có câu trả lời chính xác. Nói chung, có, chất lượng có thể sẽ thấp hơn nhưng tốc độ khung hình cao hơn là "chất lượng" cao hơn để bắt đầu.

Với video, bạn phải nhớ rằng thông tin tạm thời là một phần của chất lượng. Nếu bạn tăng gấp đôi tốc độ khung hình, chất lượng của từng khung hình sẽ giảm xuống, nhưng bạn sẽ thấy số lượng chúng gấp đôi và tác động của những thứ như tiếng ồn có thể trung bình giữa các khung hình.

Ngoài ra, nén hiện đại hoạt động bằng cách so sánh một khung hình với các khung lân cận. Khi bạn tăng tốc độ khung hình, lượng thay đổi giữa các khung sẽ giảm, do đó lượng dữ liệu cần thiết để lưu trữ thay đổi cũng giảm, do ít thay đổi giữa các khung.

Về mặt lý thuyết, điều quan trọng nhất về chất lượng là lượng thông tin được đưa ra trước mắt chúng ta theo thời gian, do đó về mặt lý thuyết có thể tạo ra một phiên bản tốc độ khung hình cao hơn của video có chất lượng tổng thể cao hơn cùng một lúc bitrate như một phiên bản tốc độ khung hình thấp hơn.

Với một hệ thống mã hóa và nén hoàn hảo giả thuyết, tỷ lệ thông tin có ý nghĩa được trình bày cho đôi mắt hoàn hảo giả thuyết của chúng tôi mỗi giây là yếu tố quyết định chất lượng. Vấn đề là giả thuyết đó không tồn tại. Đôi mắt của chúng ta bị mất mát một cách khó lường về những thông tin mà họ chú ý theo thời gian, vì vậy trong một số trường hợp, tốc độ khung hình cao hơn cung cấp chất lượng lớn hơn so với những thông tin khác. Tương tự, nén và mã hóa cũng không hoàn hảo, do đó, một số loại nội dung đòi hỏi nhiều nỗ lực hơn để mã hóa và nén, với nhiều chi phí hơn và các loại khác tạo ra nhiều tiếng ồn hơn, chiếm tỷ lệ khung hình cao hơn, trong khi các loại khác có thể yêu cầu tốc độ khung hình thấp hơn nhưng chi tiết cao hơn trên mỗi khung.

Trên thực tế, chi phí lưu trữ các phần của khung không thể nén dễ dàng vượt qua các ưu điểm của tốc độ khung hình cao dẫn đến giảm chất lượng khi tăng gấp đôi tốc độ khung hình mà không tăng tốc độ bit, nhưng nó không ở đâu đáng kể giảm chất lượng như bạn sẽ nhận được nếu bạn cắt bitrate làm đôi.

Ngoài ra, sự giảm chất lượng của phiên bản nén so với bản gốc cao hơn nhiều đối với tốc độ khung hình cao hơn, ngay cả khi chất lượng tương đối giữa các phiên bản tốc độ khung hình thấp hơn và cao hơn gần hơn (vì video tốc độ khung hình thấp hơn có chất lượng thấp hơn nhiều để bắt đầu với).

Bạn chỉ cần tăng tốc độ bit đủ để bù cho chi phí bị mất do thiếu hiệu quả trong quá trình mã hóa và nén dữ liệu khung phụ. Như Giáo sưSparkles đã chỉ ra, đâu đó khoảng 1/3 bitrate thừa có lẽ là điểm khởi đầu tốt để tìm ra những gì bạn cần để duy trì chất lượng chủ quan, nhưng nó sẽ thay đổi rất nhiều dựa trên nội dung video bạn đang mã hóa và codec và tốc độ dữ liệu đã sử dụng.

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.