megui莫名其妙设置sar为1:16了,灵异事件?
dwing吧
全部回复
仅看楼主
level 9
Iwil 楼主
一样的profile,挂了个avs上去等done后才发现画面比例不对,检查log发现megui偷偷加了个sar 1:16,这是怎么回事?
另求更改mp4 sar设置的方法,还是用mp4box重新封装一次吗?
2014年07月03日 00点07分 1
level 12
mp4box -add input.mp4#trackID=1:par=10:11 -new output.mp4
容器级别的修改不是所有的播放器都认,或者去使用roozhou的那个ffmpeg来修改流级别的。
2014年07月03日 01点07分 2
谢谢回复,那个par跟sar是什么关系?
2014年07月03日 01点07分
回复 Iwil :你只需要知道在数值上相等就可以了。
2014年07月03日 01点07分
level 8
PAR是像素宽高比
DAR是显示的宽高比
SAR = DAR / PAR,简而言之,SAR= 显示宽 / 像素宽
2014年07月03日 01点07分 3
level 9
Iwil 楼主
http://en.wikipedia.org/wiki/Pixel_aspect_ratio
这里有一些解释,但是我总觉得理解不能[咦]
n年前,曾经有幸跟思路的orbitlee聊过关于长方形像素还是正方形像素的问题
有点经历的人应该都知道思路曾经发过一阵子可变现的1080p和720p
原理就是人眼对于垂直像素比较敏感,所以在做resize的时候,垂直方向像素不砍,只砍横向像素
那么,可变形1080p的实际像素分辨率就会由1920x1080变成1440x1080(也有1280x1080的)
我当时就钻了牛角尖,以为像素是有形状的(不然怎么变回原始分辨率?)
后来跟他qq上聊了很久,总算明白了,其实像素是没有形状的,就是一个单元,一个dot,不是圆形也不是方形,如果非得说像素有形状,那也是显示设备,比方说pdp的物理分辨率就很奇葩,16:9 的显示宽高比,但分辨率却是1024x768,那么,这个pdp的像素显示方式,就是长方形的。
回到这个问题中来,刚才铺垫了这么多,就是想说明,像素怎么可能有ar?
2014年07月03日 04点07分 4
可变现=可变形(原谅我的笔误)
2014年07月03日 04点07分
数字图像是离散的,计算机无法处理连续的数据(大概是这意思,记不太清楚了)像素一般采用方形是因为采样的时候实现起来比较简单
2014年07月03日 07点07分
回复 A站都是基佬 :采样的对象有形状这个我理解,但采样后无论是模拟信号还是数字信号,像素有形状我觉得不靠谱,但是这个像素在还原的时候用一定的算法(比方说差值增补)去还原这个形状我倒觉得是靠谱的,或者靠外部设备去还原(比方说奇葩分辨率的pdp)
2014年07月03日 10点07分
回复 Iwil :你连最基本的定义都没搞清楚,模拟信号是连续的!!计算机只接收和处理数字图像,无法接收和处理空间分布和灰度级取值都是连续分布的图像,所以要用CCD等装置采样,对图像进行离散化。
2014年07月03日 11点07分
level 8
-------
像素,译自英文“pixel”,pix是英语单词picture的常用简写,加上英语单词“元素”element,就得到pixel,故“像素”表示“图像元素”之意。
每个这样的信息元素不是一个点或者一个方块,而是一个抽象的采样。但是在很多情况下,它们采用点或者方块显示。
2014年07月03日 05点07分 5
level 12
仔细阅读小丸和taro那段
https://tieba.baidu.com/p/1798385071
2014年07月03日 05点07分 6
level 9
Iwil 楼主
看到开头我就猜到结尾了,不表示我不虚心好学,而是感觉跟自己的观点有冲突的地方,很难看下去了,说到采样,以前也曾经聊过,举的例子就是sony的高清摄像机,它的物理分辨率是1440*1080,但是记录的画面实际是16/9 的,但采样的时候并不是它那块ccd(现在该叫cmos了吧)里的像素感应器(具体学名忘记了,得回去查查)就是长方形的,它的实现方法是通过镜头扭曲了光线,把16/9 的画面扭曲变形到了4/3比例,然后用于ccd记录,这时候记录的像素本身它怎么知道我是长什么样的?只有它爸爸(摄像机本身)才知道。最后输出,也是这个4/3比例的分辨率,但是它爸爸(摄像机)会告诉下家说我这孩子长的矮了点,相亲的时候如果对方嫌他矮你就买个增高鞋垫(像素插值)给他,撑到1米69没问题(19/9)
2014年07月03日 06点07分 7
level 6
2014年07月03日 11点07分 8
level 9
Iwil 楼主
另外,貌似我已经找到出错的原因了
皆因我有个不良习惯,
图片来自:Iwil的百度相册
如上图所示,有时候我在调试avs的时候,喜欢直接将上一次已经“done”的一个项目直接改成“waiting”,然后再“start”跑一次,因为x264命令行我是不用改的了,只是改avs里边的一些值,我以为这样做没错,现在看来错的厉害,megui重新再跑一次命令会错乱,比方说上一次跑的是crf20,你再“waiting”,再“start”,crf莫名其妙会变成40,或者会出现其他状况。
我日!
2014年07月03日 13点07分 9
神之方法,和迷之bug。
2014年07月03日 13点07分
用gui出谜之bug很正常……
2014年07月04日 19点07分
avs不懂啥叫变形啥叫sar,出来的东西都是1:1的,所以问题肯定是你的x264命令行
2014年07月07日 06点07分
1