thaipvep

New Member
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 cám ơn
 

hiraikenaholic

New Member
Không, cái này không phải là lập trình mà mình chỉ muốn hỏi cái công thức để tính toán thôi.


Dựa trên các số liệu của video để tính toán ý mà. Mình đang làm 1 phần mềm về lĩnh vực này cần tính toán ước lượng dung lương file sẽ xuất ra để tính số % vừa thực hiện được
 

Kolton

New Member
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 :


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
 

Các chủ đề có liên quan khác

Top