manager25 Mình đang có ý định làm lại phần mềm ZoomConverter 1.0 hiện vừa bị lãng quên trong diễn đàn ta.
Nhưng có một vấn đề mà không biết cách giải quyết ra sao đó là
làm sao có thể tính được dung lương ( gần đúng ) của 1 file phụ thuộc vào
Thời gian, dung lượng, bitrate, framerate,... của 1 video hay 1 audio dể từ đó tính số % vừa convert được
Mình xin Thank Để tính dung lượng của file audio bạn lấy bitrate * thời (gian) gian (tính bằng giây) sẽ ra file với dung lượng tính bằng kilobit.
Ví dụ bạn có 1 file mp3 với thời (gian) lượng 5 phút (300 giây) và bitrate là 128kbps thì file đó có dung lượng là 300*128=38400 Kbit. Nhớ đơn vị là KBit nhé. Muốn đổi ra KB thì bạn cần chia cho 8 được (vì 1 byte = 8bit và 1KBit = 1000bit) thành ra file này sẽ có dung lượng là : 4800KB ~ 4.68MB
Còn file hình mình vẫn chưa tìm ra công thức. Nhưng mình đoán thế này mỗi khung hình (framerate) thì nó có Height x Width (bit), một số tài liệu cho thấy là mỗi điểm ảnh (pixel) là 1 bit. Và trong mỗi giây nó chạy n khung hình (framerate) thì trong 1s ta sẽ có n x Height x Width (bit). Sau đó nhân với thời (gian) lượng của file video ta sẽ có được dung lượng của file video. Nhưng đó chỉ là ý kiến của mình thôi, còn kiểm tra thực tế thì không đúng.
---------- Bài thêm lúc 11:05 ---------- Bài trước là lúc 10:51 ----------
manager25 Mình đang có ý định làm lại phần mềm ZoomConverter 1.0 hiện vừa bị lãng quên trong diễn đàn ta.
Nhưng có một vấn đề mà không biết cách giải quyết ra sao đó là
làm sao có thể tính được dung lương ( gần đúng ) của 1 file phụ thuộc vào
Thời gian, dung lượng, bitrate, framerate,... của 1 video hay 1 audio dể từ đó tính số % vừa convert được
Mình xin Thank Mới lang thang trên nét mình tìm được trang này chỉ cách tính dung lượng file video nè bạn :
You must be registered for see links
Nhưng tóm lại lại như vậy : Dung lượng file video = thời (gian) lượng (giây) * width * height * độ sâu của màu (color depth). Đơn vị là bit
An example video can have a duration (T) of 1 hour (3600sec), a frame size of 640x480 (WxH) at a color depth of 24bits and a frame rate of 25fps. This example video has the following properties:
pixels per frame = 640 * 480 = 307,200
bits per frame = 307,200 * 24 = 7,372,800 = 7.37Mbits
bit rate (BR) = 7.37 * 25 = 184.25Mbits/sec
video size (VS)[3] = 184Mbits/sec * 3600sec = 662,400Mbits = 82,800Mbytes = 82.8Gbytes