2012-01-19 41 views
7

Folks,Tốc độ bit và kích thước tệp video

Tôi đang cố gắng hiểu mối quan hệ giữa bitrate video, kích thước hình ảnh, codec và kích thước tệp. Ví dụ: nếu tôi có một bộ phim có hình ảnh có kích thước 1920 * 1080 pixel, tốc độ bit là 24 MBPS, độ dài là 2 giờ và codec được sử dụng là H.264, làm cách nào tôi có thể ước tính kích thước tệp?

Chúng tôi có thể bỏ qua âm thanh cho thời điểm này.

Mọi con trỏ sẽ được đánh giá cao.

Kính trọng,
Peter

Trả lời

15

Bạn có bitrate và độ dài, vì vậy bạn chỉ có thể nhân chúng với nhau:

24 Mbps * 2 giờ * 60 phút/giờ * 60 giây/phút = 172.800 MB

Nếu MB trong trường hợp của bạn là "Megabits" và không phải "MegaBytes", sau đó chia cho 8 để nhận 21,600 MegaBytes hoặc ~ 21,6 GB.

+0

Cảm ơn bạn đã giúp bạn. Đó thực sự là tính toán ban đầu của tôi nhưng những gì tôi không hiểu là làm thế nào codec phù hợp với phương trình này. Tôi sẽ tưởng tượng một bộ mã hóa như H.264 là tốt hơn ở nén so với những người khác. Tôi nghe MJPEG2000 là tốt hơn trong nén. Một thứ khác mà tôi không hiểu là kích thước ban đầu của bộ phim được đưa vào hình ảnh như thế nào. Tôi sẽ tưởng tượng kích thước 1920x1080 sẽ chiếm nhiều không gian hơn so với 720p. – Peter

+0

Điều đó sẽ phụ thuộc vào cách bạn yêu cầu máy nén thực hiện công việc của mình và nội dung của video. Nếu bạn yêu cầu máy nén sử dụng 24 MBPS cho cảnh quay 720p của bạn, bạn kết thúc với một tệp có cùng kích thước. Nếu kích thước khung hình của bạn nhỏ hơn, bạn thường có thể giảm 24 MBPS xuống mức nào đó nhỏ hơn và có cùng mức chất lượng. Kể từ 1920x1080 khoảng gấp đôi diện tích 1280x720, bạn có thể nén cảnh quay 720p của mình thành 12 MBPS và nhận được chất lượng tương đương. – user1118321

+0

Nhân tiện, nếu câu trả lời này hữu ích, hãy kiểm tra dấu kiểm màu xanh ở bên trái! – user1118321

3

Tôi đã làm theo cách khác. Tôi đã tìm ra cách tính tốc độ bit cho mỗi kích thước của hình ảnh để luôn luôn nhận được tốt nhất cho một bộ phim 2 giờ.

khung hình mỗi giây. -30

res.width -1920

res.height -1080

kích thước Gop -12

khung hình/giây bởi Gopsize (30/12=2,5)

pixel trong 1 khung (1920*1080=2.073.600)

pixel trong khung/giây (2.073.600*30=62.208.000)

max bitrate cần (62.208.000/2,5=24.883.200) -24.000 - 24MB/s

bitrate với 70% mất (24.883.200/0,7=17.418.240) - 17000 - 17MB/s Đối với 720i với mất 70% và sẽ cung cấp một kích thước của tập tin bằng 10Gb

cho các tổn thất 40% cung cấp cho 4Gb và màn hình có độ phân giải 720-480 và tỷ lệ cỡ ảnh là 3/4, kích thước 3,7Gb cho 70% và 1,4Gb cho 40%

+0

Đọc này, tôi thực sự nghĩ rằng "mất 70%" là không chính xác. Đó là cách khác, mất 30%. Trong ví dụ của bạn, kết quả mất mát càng cao thì kích thước tệp càng nhỏ, điều này không đúng. – Zettt

Các vấn đề liên quan