私はemgu
を使用して、非圧縮ビデオを保存しています。 VideoWriter("video.avi", 0, (int)FrameRate, frameSize, true);
0
の値は、保存されたビデオが圧縮解除されることを意味します。hereを参照してください。また、FrameRate
awsを30に設定します。 Mat
ファイルは、var mat = new Mat(480, 640, Emgu.CV.CvEnum.DepthType.Cv8U, 3)
です。 13994
フレームの保存ビデオの場合、プロパティウィンドウには9.29 GB (6,449,164,288 bytes)
(windows)と表示されます。今すぐビデオサイズを手動で確認しようとしています:手動でビデオサイズを計算する
640*480*3*13994= 12,896,870,400 bytes
、そのウィンドウプロパティが2回返されます。
これにいくつか光を当ててください。
MediaInfoを情報:
General
Complete name : name.avi
Format : AVI
Format/Info : Audio Video Interleave
Format profile : OpenDML
File size : 6.01 GiB
Duration : 7 min 46 s
Overall bit rate : 111 Mb/s
Writing application : Lavf56.36.100
Video
ID : 0
Format : YUV
Codec ID : I420
Codec ID/Info : 8 bit Y plane followed by 8 bit 2x2 subsampled U and V planes.
Duration : 7 min 46 s
Bit rate : 111 Mb/s
Width : 640 pixels
Height : 480 pixels
Display aspect ratio : 4:3
Frame rate : 30.000 FPS
Compression mode : Lossless
Bits/(Pixel*Frame) : 12.000
Stream size : 6.01 GiB (100%)
感謝します。
ビデオコーデック、ビットレート、フレームレート、ビデオトラックサイズ、オーディオトラックサイズなどの有用な情報を表示するには、** mediaInfo **のようなツールを使用してください。 –
@ VC.One私は持っています要求された変更を行った、私はそれが今より有用であることを願っています。応答していただきありがとうございます。 – Thoth