默日

默日作者

我要提问·226.6天前

x265显示成功实际没有压制,x264压制视频长度缩短,请教

x265压制显示workcomplete实际没有压制
报告太长了附在后面,从error开始是这样
————————————
x265 [error]: unable to open input file <->
D:\\MarukoToolbox>\"D:\\MarukoToolbox\\tools\\mp4box.exe\" -add \"D:\\MarukoToolbox\\temp\\狗屎_video_index0_vtemp.hevc#trackID=1:name=\" -new \"D:\\狗屎_video_index0_x265.mp4\"

Cannot find file D:\\MarukoToolbox\\temp\\狗屎_video_index0_vtemp.hevc
Cannot find file D:\\MarukoToolbox\\temp\\狗屎_video_index0_vtemp.hevc
Error importing D:\\MarukoToolbox\\temp\\狗屎_video_index0_vtemp.hevc#trackID=1:name=: Requested URL is not valid or cannot be found
D:\\MarukoToolbox>del \"D:\\MarukoToolbox\\temp\\狗屎_video_index0_vtemp.hevc\"
找不到 D:\\MarukoToolbox\\temp\\狗屎_video_index0_vtemp.hevc
D:\\MarukoToolbox>echo ===== one file is completed! =====
===== one file is completed! =====
——————————————————————

x264压制完视频会缩短,音频正常

源文件:
狗屎_video_index0.avi
容器:AVI
总码率:29.1 Mb/s
大小:317 MiB
时长:1 min 31 s 233 ms
视频(0):JPEG
码率:29.1 Mb/s
文件大小:316 MiB (100%)
分辨率:960x600
画面比例:16:10(1.600)
像素宽高比:1.000
帧率:30.000 FPS
色彩空间:YUV
色度抽样:4:2:0
位深度:8 bits
扫描方式:逐行扫描
总帧数:2737

压完的文件:
狗屎_video_index0_x264.mp4
容器:MPEG-4
总码率:2 804 kb/s
大小:26.9 MiB
时长:1 min 20 s 332 ms
视频(1):AVC
Profile:High@L3.1
码率:2 802 kb/s
文件大小:26.8 MiB (100%)
分辨率:960x600
画面比例:16:10(1.600)
像素宽高比:1.000
帧率:26.938 FPS
色彩空间:YUV
色度抽样:4:2:0
位深度:8 bits
扫描方式:逐行扫描
编码时间:UTC 2017-04-05 12:22:42
总帧数:2164

x265是软件自己无法读取文件?
x264一开始是发现音画不同步,然后发现是视频长度被缩了,音频没缩,crf和2pass都会这样。
这两个问题解决不了,请教。
http://42.96.168.211:8088/upload/files/1491397837.log

评论 11 立即评论
iavoe
iavoe 1楼·226.4天前

错误摘要:
ERROR: yuv4mpeg can only handle yuv444p, yuv422p, yuv420p, yuv411p and gray8 pixel formats
色彩空间的问题,但是x265的话我还没研究过...

iavoe
iavoe 2楼·226.4天前

我在之前发的帖子里说过了,无法读取文件是因为在这之前出现了错误导致文件没法递给x264或x265,另外你的视频文件名有点激进啊
...
⊙﹏⊙

iavoe
iavoe 3楼·226.4天前

另外,这个文件的色彩空间是YUVJ420p

默日
默日 4楼·226天前

@iavoe
是x265还不支持这种色彩空间吗?
还有,x264视频长度缩短是怎么回事,原来11min40s的视频压完会缩成11min20s的,我剪成90s的试会变成70s的。

lanlulululu
lanlulululu 5楼·225.8天前

一般来说,色彩空间不一样会自动转换的吧?
压制时长不一样,最大可能是分离器出问题。换lavf或者指定正确的帧率看看。

默日
默日 6楼·225.5天前

@lanlulululu
色彩空间这个我一点不懂,直接看视频信息的时候是yuv不是yuvj啊。
换lavf成功了,果然是ffms的问题。小丸压制的时候可以指定帧率吗,没有找到这个功能。

默日
默日 7楼·225.5天前

自己又试了半天,
lavf不会出现时长缩短,ffms指定正确帧率时长对了,可是不压一遍怎么知道帧率会变成什么啊
lavf+2pass会导致1pass2pass帧率不一致压制失败,ffms可以用2pass但是压完还是缩时间。
果然还是要学avs么,

iavoe
iavoe 8楼·225.4天前

@默日 还有一个问题,你的参数里多了一个 - 符号,可能是没用的参数导致的... 问题是我没用过x265所以不能确定...
错误摘要:
x265 [error]: unable to open input file <->
参数:
--y4m
--crf 23.5
--preset slower
--tu-intra-depth 3
--tu-inter-depth 3
--rdpenalty 2
--me 3
--subme 5
--merange 44
--b-intra
--no-rect
--no-amp
--ref 5
--weightb
--bframes 8
--aq-mode 1
--aq-strength 1.0
--rd 5
--psy-rd 0.7
--psy-rdoq 5.0
--rdoq-level 1
--no-sao
--no-open-gop
--rc-lookahead 80
--scenecut 40
--max-merge 4
--qcomp 0.7
--no-strong-intra-smoothing
--deblock -1:-1
--qg-size 16
-o

iavoe
iavoe 9楼·225.4天前

@默日 先试试用x264+crf模式吧

iavoe
iavoe 10楼·225.4天前

@默日 然后把x264的日志保存上传下

lanlulululu
lanlulululu 11楼·225.1天前

@默日 其实吧,你换个输出格式不就行了。
AVI+JPEG少人用的。

后发表评论