我有一个包含h264视频流的11分钟的.mkv文件,占用了184MB的空间。我想减小这个文件的大小。我想我可以降低比特率。但是ffprobe不会输出任何内容。事实上,它说文件的长度是根据比特率计算出来的,因此可能不准确,但摘要或格式条目中都没有比特率:
> ffprobe -show_format file.mkv
[matroska,webm @ 0x7f8e8084b200] Estimating duration from bitrate, this may be inaccurate
Input #0, matroska,webm, from 'file.mkv'
当我尝试使用此代码将音频文件转换为.m4a时
using (var reader = new MediaFoundationReader(input))
//encoder.Encode(output, reader);
MediaFoundationEncoder.EncodeToAac(reader, output, 320000);
总是返回一个码率为192/195kbs的文件。即使是这段代码
var bit = MediaFoundationEncoder.GetEncodeBitrates(AudioSubtypes.MFAudioFormat_AAC, 44100,