参数含义:强制改变视频的宽高比
参数解析:
OPT("sar")
{
b_error = ( 2 != sscanf( value, "%d:%d", &p->vui.i_sar_width, &p->vui.i_sar_height ) &&
2 != sscanf( value, "%d/%d", &p->vui.i_sar_width, &p->vui.i_sar_height ) );
}
if( p_param->vui.i_sar_width && p_param->vui.i_sar_height
&& p_param->vui.i_sar_width != p_param->vui.i_sar_height )
{
if( p_param->vui.i_sar_width > p_param->vui.i_sar_height )
{
dw = dw * p_param->vui.i_sar_width / p_param->vui.i_sar_height;
}
else
{
dh = dh * p_param->vui.i_sar_height / p_param->vui.i_sar_width;
}
}
p_mkv->d_width = (int)dw;
p_mkv->d_height = (int)dh;
按照新的宽高比压缩,不丢失图像信息(不对图像进行裁剪)