搜索 社区服务 统计排行 帮助
  • 4800阅读
  • 23回复

[求助]PSP AVC 的长度限制问题(已解决)

楼层直达
级别: 新手上路
注册时间:
2005-12-20
在线时间:
0小时
发帖:
47
我使用x264.exe手动转换格式:
x264.exe -q 25 --level 3 --ref 3 --mixed-refs --bframes 3 --b-adapt 2 --weightb --direct auto --subme 7 --trellis 1 --partitions p8x8,b8x8,i4x4 --me umh --threads auto --thread-input --progress --no-psnr --no-ssim --output temp.mp4" "temp.avs"
相同的设置下如果长度小于10分钟左右则一切正常
但超过了10分钟左右,则PSP上就显示为“不兼容的数据”
而只用
-A all --crf 24 --level 3
则多长的片都可以正确播放,匪夷所思……


x264输出.h264用mp4box封装即正常

级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 1楼 发表于: 2009-10-27
你这个什么版本的x264?用新的吧
记住PSP支持的是Main @ L3.0,你这个是high了吧
级别: 新手上路
注册时间:
2005-12-20
在线时间:
0小时
发帖:
47
只看该作者 2楼 发表于: 2009-10-27
OTL
不指定profile的话会自动随源文件长度而切换成High么……

再试了一遍,还是一样;
而且相同的参数下新版的x264压制出来的PSP完全无法识别
我用的MEGUI 0.31带的x264 core:67 r1162M
而且用MeGUI自己配置的方案让它压缩,结果也一样……

级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 3楼 发表于: 2009-10-27
现在都1310了你还用这么老的?新版本里你上面的参数很多都没了,会出错的
你直接x264 --profile main,其他参数都不写,看看行不行
级别: 新手上路
注册时间:
2005-12-20
在线时间:
0小时
发帖:
47
只看该作者 4楼 发表于: 2009-10-27
MEGUI的x264版本没有 --profile 参数,故只用 -q 26 --level 3 --threads auto,结果也一样……
用roozhou您的x264 core:75 r1251,参数 --threads auto --profile main,
1000帧样品测试通过
但是10000帧的样品失败了,继续“不兼容的数据”
找到自己1年半前亲手转的一个文件,1个多小时,能够正常播放,但当时压缩用的参数忘记掉了,翻出那个中古版本的x264 core:54 svn-622M,用--threads auto直接转,又失败了……

PS:PSP固件5.00M33-2

级别: 新手上路
注册时间:
2005-12-14
在线时间:
0小时
发帖:
152
只看该作者 5楼 发表于: 2009-10-27
借地方问个关于PSP的问题:
roozhou大的direct264中的--timescale参数应该和dtsedit中-s所设置的或自动判定的time scale是同样效果的吧
今天用dtsedit调整一个vfr mp4,time scale飙到了493600,扔到psp里竟然一点问题没有
不是说PSP支持的最大值为60000么?

现阶段装备:
Core 2 Quad Q6600 2.4GHz / GIGA-BYTE 965P-DS3 (Rev 1.0)
DDR2 800 1G *4 (A-Data *2 + Apacer *2)/ PowerColor HD3870 (512M/256b GDDR4)
Seagate 7200.10 SATA 320G *2 + WD 320G AAKS SATA / NEC DVD RW ND-4570A
AOC 203VW (20", 1680*1050, 5ms)
USB Devices:
WD 200G IDE2USB / SONY DW-G120A
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 6楼 发表于: 2009-10-27
呵呵,我还真没试过60000以上的,只是道听途说
级别: 风云使者
注册时间:
2009-03-17
在线时间:
552小时
发帖:
1255
只看该作者 7楼 发表于: 2009-10-27
引用
MEGUI的x264版本没有 --profile 参数

什么意思?
还有LZ一开始帖的参数出来应该就是highprofile
会不会是固件问题
传一下那个放不了的视频让有P的人测一下
级别: 新手上路
注册时间:
2005-12-20
在线时间:
0小时
发帖:
47
只看该作者 8楼 发表于: 2009-10-27
就是加入参数 --profile main 就报错: unrecognised option `--profile'

试着在avs脚本里convertfps成23.976结果用MeGUI的参数丢给DirectX264r1251去压居然成功了
OTL 原来的帧速率是15fps……
而且psp使用了vfr后貌似也只能放10分钟左右……

PS:用顶楼的参数也成功了,但这个参数用在DirectX264r1251上却失败了,成功的是x264 core:54 svn-622M

级别: 工作组
注册时间:
2005-05-03
在线时间:
0小时
发帖:
2914
只看该作者 9楼 发表于: 2009-10-27
楼主有了自己的PSP以后还真是开心啊……
真有钱啊(被晒到了
话说放寒假的话有回去吗?
级别: 新手上路
注册时间:
2005-06-30
在线时间:
1小时
发帖:
529
只看该作者 10楼 发表于: 2009-10-28
引用
最初由 雷鸣 发布
楼主有了自己的PSP以后还真是开心啊……
真有钱啊(被晒到了
话说放寒假的话有回去吗?
呀雷鸣子的碰友么(喂

顺便回LZ,新版本x264参数调整了,顶楼的--mixed-refs、--weight-b、--progress、--no-psnr、--no-ssim现在都是默认了,所以你加上这些参数反而x264会不认。

级别: 新手上路
注册时间:
2005-12-20
在线时间:
0小时
发帖:
47
只看该作者 11楼 发表于: 2009-10-28
我早就有PSP,开心了好久了 - =
当时为了这个我可是拮据了半个学期啊!
- - 应该有吧,毕竟两年都没回去了

嗯,找到原因了(应该……):
x264不要直接输出mp4,输出.h264后用mp4box指定好分辨率帧速率封装
某些不规范的帧速率x264自己处理起来小P会不认(貌似是timescale的问题)
而用mp4box用默认的设置导入就一切OK~

级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 12楼 发表于: 2009-10-28
楼主能不能上传一段失败的?还有出错的位置?很想研究一下
级别: 工作组
注册时间:
2003-08-26
在线时间:
13小时
发帖:
6600
只看该作者 13楼 发表于: 2009-10-28
timescale?
在avs尾巴上加上assumefps(15,1)不就好了……如果是23.976的话用assumefpe(2997,125)

催片请点此处: http://bbs.popgo.org/bbs/read.php?tid=502402&displayMode=1#19103164
级别: 风云使者
注册时间:
2009-03-17
在线时间:
552小时
发帖:
1255
只看该作者 14楼 发表于: 2009-10-28
同求出错视频
刚刚压了一集动画测试vfr
图方便用了roozhou大的dshow2raw[2pass太折磨了了]
--profile main --level 3 --qp 22
出个timecode直接mkv封装
用PPA播放良好
快速回复

限150 字节
上一个 下一个