通过ffmpeg获取视频编码参数的方法如下所示:
封装格式多媒体封装格式也称多媒体容器,它不同于26AAC这类编码格式,它只是为多媒体编码提供了一个“外壳”,也就是所谓的视频格式。如MPAVI、MKV、FLV、WMA等。
除了上面的方法之外,ffmpeg还提供了一个直接输出视频文件编码参数的接口,该接口可以直接输出音视频信息到终端,对应的接口调用方法如下:
采样率指每秒钟取得声音样本的次数,22050的采样频率是常用的,44100已是CD音质。为了保证声音不失真,采样频率应该在40kHz左右。
分辨率指视频宽高的像素数值。标准1080P的分辨率为1920×1080,帧率为60fps,也就是真高清。而最常见的网络传播的1080P高清片帧率通常为2976fps。
采样位数采样位数也叫采样大小或量化位数。它是用来衡量声音波动变化的一个参数,也就是声卡的分辨率或可以理解为声卡处理声音的解析度。它的数值越大,分辨率也就越高,常见的声卡主要有8位和16位两种。
音频编码参数主要包括:声道数、码率、采样率、采样位数等,对应的概念如下。声道数现在主要有单声道和双声道之分。双声道又称为立体声,在硬件中要占两条线路,音质、音色好,但立体声数字化后所占空间比单声道多一倍。
视频编码参数主要包括:帧率、分辨率、编码格式、码率等,对应的概念如下。帧率每秒显示帧数。电影的帧率一般是25fps和297fps,3D游戏要保持流畅则需要30fps以上的效果。
码率指视频或音频文件在单位时间内使用的数据流量。通常2000kbps~3000kbps就已经足以将画质效果表现到极致了。码率参数与视频文件最终体积大小有直接性的关系。
编码格式所谓视频编码方式就是指通过压缩技术,将原始视频格式的文件转换成另一种视频格式文件的方式。视频流传输中最为重要的编解码标准有国际电联的262626
获取音频编码参数
码率比特率也叫码率,指音乐每秒播放的数据量,单位用bit表示。一般mp3在128比特率左右为益。
文章为作者独立观点,不代表观点