ATWoOA
帖子: 28
注册时间: 2016-08-02 19:55

请教,x265压出来的视频,画面从左往右匀速横向滚动,可能是什么问题

如题,新手刚开始学习vapoursynth+x265
通过vspipe喂给x265编码出来的视频,画面匀速从左往右滚动,而且各颜色分量滚动速度还不一样。。
麻烦指点一下可能是什么问题。。搜索了好多,没看到有这个问题的。。
源视频是bandicam录屏得到的720p,hevc编码,60fps
我试过同样的vpy喂给x264就没问题
用megui,lsmas索引,avs调用x265,也没问题
换别的视频源,一样vspipe给x265,都会出现画面横向滚动的问题。实在是找不到哪个参数有关了。。麻烦指点一下迷津。。。————————————————————————————————————
vpy:
import vapoursynth as vs
import sys
core = vs.get_core()
core.std.LoadPlugin(r'D:\0Azimu\VapourSynth\plugins64\vslsmashsource.dll')
video = core.lsmas.LWLibavSource(source=r'02.mp4')
video = core.std.AssumeFPS(clip=video, fpsnum=60000, fpsden=1000)
video.set_output()
—————————————————————————————————————
cmd编码命令和结果:
D:\0Azimu\VapourSynth\core64>vspipe --y4m "i:\02.vpy" - |"d:\0Azimu\x265-8.exe" --input-depth 8 --input-res 1280x720 --fps 60 --input-csp 1 --preset veryfast --crf 23 -D 8 --output i:\02.265 -
yuv [info]: 1280x720 fps 60000/1000 i420p8 unknown frame count
raw [info]: output file: i:\02.265
x265 [info]: HEVC encoder version 1.9+217-626fcbac7ffb
x265 [info]: build info [Windows][GCC 5.3.1][64 bit] 8bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZ
CNT BMI2
x265 [info]: Main profile, Level-4 (Main tier)
x265 [info]: Thread pool created using 12 threads
x265 [info]: frame threads / pool features : 3 / wpp(12 rows)
x265 [info]: Coding QT: max CU size, min CU size : 64 / 8
x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
x265 [info]: ME / range / subpel / merge : hex / 57 / 1 / 2
x265 [info]: Keyframe min / max / scenecut : 25 / 250 / 40
x265 [info]: Lookahead / bframes / badapt : 15 / 4 / 0
x265 [info]: b-pyramid / weightp / weightb : 1 / 1 / 0
x265 [info]: References / ref-limit cu / depth : 2 / on / on
x265 [info]: AQ: mode / str / qg-size / cu-tree : 1 / 1.0 / 32 / 1
x265 [info]: Rate Control / qCompress : CRF-23.0 / 0.60
x265 [info]: tools: rd=2 psy-rd=2.00 early-skip recursion-skip signhide tmvp
x265 [info]: tools: fast-intra strong-intra-smoothing lslices=4 deblock sao
[h264 @ 000000800b76bb80] Increasing reorder buffer to 1
Output 14475 frames in 185.51 seconds (78.03 fps)

x265 [info]: frame I: 73, Avg QP:23.78 kb/s: 12120.94
x265 [info]: frame P: 2858, Avg QP:25.13 kb/s: 7943.99
x265 [info]: frame B: 11544, Avg QP:31.00 kb/s: 2062.80
x265 [info]: Weighted P-Frames: Y:1.7% UV:1.7%
x265 [info]: consecutive B-frames: 1.2% 0.2% 0.3% 0.2% 98.2%

encoded 14475 frames in 186.30s (77.70 fps), 3274.73 kb/s, Avg QP:29.80

源文件和我自己压出来有问题的视频(02.265)
http://pan.baidu.com/s/1ccbIdo
netsky123
帖子: 53
注册时间: 2015-01-26 14:18

Re: 请教,x265压出来的视频,画面从左往右匀速横向滚动,可能是什么问题

vspipe --y4m 02.vpy - |x265-10b --y4m --preset veryfast --crf 23 -D 8 --output 02.265 -
ATWoOA
帖子: 28
注册时间: 2016-08-02 19:55

Re: 请教,x265压出来的视频,画面从左往右匀速横向滚动,可能是什么问题

netsky123 写了:vspipe --y4m 02.vpy - |x265-10b --y4m --preset veryfast --crf 23 -D 8 --output 02.265 -
啊,加了--y4m果然好了。。谢谢。。
能不能再请教一下,这个原理是什么?
netsky123
帖子: 53
注册时间: 2015-01-26 14:18

Re: 请教,x265压出来的视频,画面从左往右匀速横向滚动,可能是什么问题

ATWoOA 写了:
netsky123 写了:vspipe --y4m 02.vpy - |x265-10b --y4m --preset veryfast --crf 23 -D 8 --output 02.265 -
啊,加了--y4m果然好了。。谢谢。。
能不能再请教一下,这个原理是什么?
其实我也不知道,我只是看到你没写--y4m而已。 {:doge}
ATWoOA
帖子: 28
注册时间: 2016-08-02 19:55

Re: 请教,x265压出来的视频,画面从左往右匀速横向滚动,可能是什么问题

netsky123 写了:
ATWoOA 写了:
netsky123 写了:vspipe --y4m 02.vpy - |x265-10b --y4m --preset veryfast --crf 23 -D 8 --output 02.265 -
啊,加了--y4m果然好了。。谢谢。。
能不能再请教一下,这个原理是什么?
其实我也不知道,我只是看到你没写--y4m而已。 {:doge}
{:xiaocry} 看了一些别人的样例,有的写了有的没写,好糊涂。。
tonytest
帖子: 10
注册时间: 2013-08-26 22:18

Re: 请教,x265压出来的视频,画面从左往右匀速横向滚动,可能是什么问题

我看了一下批处理,好像你缺少的--y4m,是x265没指定输入文件的格式,y4m格式全称好像是YUV4MPEG2。
头像
vempx
管理猿
帖子: 146
注册时间: 2010-09-19 20:45

Re: 请教,x265压出来的视频,画面从左往右匀速横向滚动,可能是什么问题

vspipe出y4m格式喂给x265,那你就得告诉x265喂给它的是y4m格式,喂法和吃法不一样当然会出问题 {:doge}
在提问前还请仔细查阅公告帖以及各版置顶帖
相信置顶中也许会有您需要的内容


~My Blog~
ATWoOA
帖子: 28
注册时间: 2016-08-02 19:55

Re: 请教,x265压出来的视频,画面从左往右匀速横向滚动,可能是什么问题

vempx 写了:vspipe出y4m格式喂给x265,那你就得告诉x265喂给它的是y4m格式,喂法和吃法不一样当然会出问题 {:doge}
嗯,我之前以为能自动识别。。
wzwenyuyu
帖子: 12
注册时间: 2016-01-03 1:50

Re: 请教,x265压出来的视频,画面从左往右匀速横向滚动,可能是什么问题

ATWoOA 写了:
vempx 写了:vspipe出y4m格式喂给x265,那你就得告诉x265喂给它的是y4m格式,喂法和吃法不一样当然会出问题 {:doge}
嗯,我之前以为能自动识别。。
显然不会,直接喂大概会被当成RAW,然后以GBR模式读入

回到 “视频编码器 / Video encoder discussion”