一、编译
关于ffmpeg lib库的编译,参考之前发布的文件“使用ffmpeg的lib库解码H264/H265”
configure的编译选项需要开启swscale,所以不能添加--disable-swscale,编译安装成功后会生成libswscale.a
播放器的实际宽高比例常常与视频帧数据的原始宽高比例不一致。
如果选择保持原始比例,则上下或左右会出现黑边,优点是视频中的物体保持原始比例、比较真实,但缺点是黑边会影响界面美观。如图:
如果选择拉伸铺满,优点是不会出现黑边,感觉视频窗口比较大,但缺点是拉伸之后视频中的物体失去了真实的宽高比例。如图:
2种方式各有优缺点,根据实际需求选择,或可以都提供给用户自己选择。
二、使用到的api
int av_picture_pad(AVPicture *dst,