对PAR DAR SAR的理解

本文详细解析了视频开发过程中的PAR(像素宽高比)、DAR(显示宽高比)和SAR(存储宽高比)的概念,并通过实例展示了它们之间的关系及应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

做视频开发过程中碰到这么三个概念,查了一下Wiki的解释,现把个人的理解阐述如下:

PAR - pixel aspect ratio大多数情况为1:1,就是一个正方形像素,否则为长方形像素

DAR - display aspect ratio就是视频播放时,我们看到的图像宽高的比例,缩放视频也要按这个比例来,否则会使图像看起来被压扁或者拉长了似的。

SAR - storage aspect ratio就是对图像采集时,横向采集与纵向采集构成的点阵,横向点数与纵向点数的比值。比如VGA图像640/480 = 4:3,D-1 PAL图像720/576 = 5:4

这三者的关系PAR x SAR = DAR或者PAR = DAR/SAR.

如果一段视频的DAR为4:3,它的SAR为VGA存储的4:3,那么可推出PAR为1:1,如果它的SAR为D-1 PAL存储的5:4,那么可以推出PAR为16:15

看上图,假设这就是一个D-1 PAL图像,每个方格代表一个存储的点,横向有5个点,纵向有4个点,所以SAR为5:4

现已知这幅图象的宽度为160,高度为120,即DAR为4:3

那这个方格的宽高比是多少呢?答案16:15,即PAR,这个方格代表的是一个长方形的像素

 

 

 

 

<think>好的,我需要帮助用户了解如何在显示视频时隐藏SARDAR的比例信息。首先,我得回顾一下SARDAR的概念。SAR(取样宽高比)指的是像素本身的宽高比例,而DAR(显示宽高比)是最终显示时的宽高比,两者通过公式DAR = SAR × (宽度/高度)相关联。用户希望在使用平台处理视频时,隐藏这些比例信息,可能是在播放或处理过程中让这些参数被检测或显示。 根据提供的引用资料,特别是引用[1]中提到setdarsetsar筛选器可以调整DARSAR,但会改变分辨率。用户可能想要通过某种方式覆盖或重置这些参数,使其被平台检测到。例如,使用FFmpeg的滤镜来强制设置SARDAR为特定值,比如1:1,这样在显示时可能会显示出原有的比例信息。 接下来,我需要考虑具体的操作方法。使用FFmpeg的话,可以通过setsarsetdar滤镜来修改SARDAR。例如,将SAR设为1/1,这样每个像素的宽高比就变成正方形,DAR则会基于新的SAR原始分辨率计算,如果SAR设为1:1,DAR就等于分辨率宽高比。这样,平台检测时可能只会看到调整后的参数,而原始参数被覆盖了。 另外,引用[5]提到的cropdetect可能相关,但用户的问题是关于隐藏比例信息,所以主要关注setdarsetsar。需要确保在视频处理流程中正确应用这些滤镜,覆盖原有的元数据。可能还需要删除或修改视频文件中的元数据信息,防止平台读取到原始SAR/DAR。 此外,引用[4]中的vlc模块设置可能涉及视频输出时的参数,但用户的问题更偏向于处理视频本身,而是播放器的设置。因此,重点应放在视频转码或处理阶段,使用滤镜修改SAR/DAR。 最后,检查是否有其他可能的解决方案,比如使用多媒体处理工具在导出视频时清除相关元数据,或者使用特定的命令行参数来忽略或覆盖这些比例信息。确保建议的方法适用于常见的平台,并提供示例命令,方便用户操作。</think>在视频处理中隐藏SAR(取样宽高比)DAR(显示宽高比)信息,可通过以下步骤实现: ### 一、覆盖SAR/DAR元数据 使用多媒体处理工具(如FFmpeg)强制设定新的宽高比参数: ```bash ffmpeg -i input.mp4 -vf "setsar=1/1,setdar=16/9" -c:a copy output.mp4 ``` - `setsar=1/1` 将取样宽高比设为正方形像素[^1] - `setdar=16/9` 强制显示宽高比为16:9[^1] ### 二、清除元数据记录 添加元数据清除指令: ```bash ffmpeg -i input.mp4 -map_metadata -1 -vf "setsar=1" output.mp4 ``` `-map_metadata -1` 会删除所有原始元数据[^2] ### 三、使用封装层覆盖 在容器封装时指定参数: ```bash ffmpeg -i input.mp4 -aspect 16:9 output.mp4 ``` 这会强制覆盖容器层记录的显示宽高比[^4] ### 四、验证效果 通过mediainfo工具检查处理后的文件: ```bash mediainfo output.mp4 | grep "Aspect ratio" ``` 应显示设定的参数而非原始值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值