找回密码
 立即注册
查看: 3372|回复: 6

x265能拉伸视频么?

10

主题

24

回帖

0

VC币

注册会员

Rank: 2

积分
793
ceshiwenfq 发表于 2017-8-6 14:34:21 | 显示全部楼层 |阅读模式
本帖最后由 ceshiwenfq 于 2017-8-6 14:49 编辑

{:7_573:}NMM看到mawen大佬一个上古时期的帖子,讲他做高压的话会用Spline把横向分辨率压缩到四分之三,进一步减小信息量,然后压制的时候再通过x264拉伸到正常比例。

有点兴趣,在x265上重复试验。
首先vpy里通过core.resize.Spline16(res,1536, 1080)压缩到五分之四大小,然后再x265里加入参数--sar 1920:1080
不过输出出来东西画面比例变成了迷之2730x1080

MaskTool-Edge-Noneedge_pass1G.mkv_20170806_143323.531.jpg
哪一步出错了吗

顺便一提如果--sar 1080:1920则会出来这种东西
MaskTool-Edge-Noneedge_pass1H.mkv_20170806_144847.047.jpg
后者用mediainfo和vpy查看的时候显示都是1920x1080分辨率,但potplayer播放则如上图
回复

使用道具 举报

19

主题

351

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
8933
cylx 发表于 2017-8-6 15:50:10 | 显示全部楼层
本帖最后由 cylx 于 2017-8-6 15:58 编辑

DAR = PAR × SAR

你的例子中就是

1536 : 1080 × (1920 : 1080 = 16 : 9) = 2730 × 1080

所以你需要的SAR是5 : 4,当然你也可以不在编码时指定SAR,封装时设置container DAR/SAR一样的。

另外x265只是设置SAR参数,缩放还是播放器做的。
回复

使用道具 举报

10

主题

24

回帖

0

VC币

注册会员

Rank: 2

积分
793
ceshiwenfq  楼主| 发表于 2017-8-6 17:57:10 | 显示全部楼层
cylx 发表于 2017-8-6 15:50
DAR = PAR × SAR

你的例子中就是

加入sar5:4之后在播放器中已经能正常播放1080P视频。
mediainfo中显示视频分辨率为1536:1080
这正常吗?
回复

使用道具 举报

5

主题

140

回帖

141

VC币

荣誉会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分
93048
中津静流口ω< 发表于 2017-8-6 23:25:40 | 显示全部楼层
本帖最后由 yswysc 于 2022-5-20 13:40 编辑
cylx 发表于 2017-8-6 15:50
DAR = PAR × SAR

你的例子中就是

少年 有兴趣来论坛群水群么
Q群号:

点评

不怎么玩QQ……  发表于 2017-8-7 17:19
我有一愿 安度此生 与汝相伴 可圆此愿 我之告白 我之心意 祈望此愿 开花结果 温和之风 徐徐吹拂 结束之日 欲踏归途
伊人等待 伊人守望 却将伊人 遗忘殆尽 故途再启 歉意不绝 君之面容 未可记起 唯有此念 始终明晰 寥寥文字 汝之印记
——《君の文字》from Charlotte by Shizuru
回复

使用道具 举报

1

主题

62

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
8108
kyriakos 发表于 2017-8-7 11:23:14 | 显示全部楼层
ceshiwenfq 发表于 2017-8-6 17:57
加入sar5:4之后在播放器中已经能正常播放1080P视频。
mediainfo中显示视频分辨率为1536:1080
这正常吗? ...

正常,就是这样的。
回复

使用道具 举报

19

主题

351

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
8933
cylx 发表于 2017-8-7 17:22:00 | 显示全部楼层
ceshiwenfq 发表于 2017-8-6 17:57
加入sar5:4之后在播放器中已经能正常播放1080P视频。
mediainfo中显示视频分辨率为1536:1080
这正常吗? ...

这不就是你要实现的效果么……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表