『漫游』酷论坛>『影音数码技术学习交流』>[求助]PSP AVC 的长度限 ..
[求助]PSP AVC 的长度限制问题(已解决)
zeas@2009-10-27 01:22
我使用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封装即正常
roozhou@2009-10-27 18:42
你这个什么版本的x264?用新的吧
记住PSP支持的是Main @ L3.0,你这个是high了吧
zeas@2009-10-27 20:01
OTL
不指定profile的话会自动随源文件长度而切换成High么……
再试了一遍,还是一样;
而且相同的参数下新版的x264压制出来的PSP完全无法识别
我用的MEGUI 0.31带的x264 core:67 r1162M
而且用MeGUI自己配置的方案让它压缩,结果也一样……
roozhou@2009-10-27 20:39
现在都1310了你还用这么老的?新版本里你上面的参数很多都没了,会出错的
你直接x264 --profile main,其他参数都不写,看看行不行
zeas@2009-10-27 21:24
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
dongjuanyong@2009-10-27 21:53
借地方问个关于PSP的问题:
roozhou大的direct264中的--timescale参数应该和dtsedit中-s所设置的或自动判定的time scale是同样效果的吧
今天用dtsedit调整一个vfr mp4,time scale飙到了493600,扔到psp里竟然一点问题没有
不是说PSP支持的最大值为60000么?
roozhou@2009-10-27 22:17
呵呵,我还真没试过60000以上的,只是道听途说
ljwing@2009-10-27 22:55
引用
MEGUI的x264版本没有 --profile 参数
什么意思?
还有LZ一开始帖的参数出来应该就是highprofile
会不会是固件问题
传一下那个放不了的视频让有P的人测一下
zeas@2009-10-27 23:18
就是加入参数 --profile main 就报错: unrecognised option `--profile'
试着在avs脚本里convertfps成23.976结果用MeGUI的参数丢给DirectX264r1251去压居然成功了
OTL 原来的帧速率是15fps……
而且psp使用了vfr后貌似也只能放10分钟左右……
PS:用顶楼的参数也成功了,但这个参数用在DirectX264r1251上却失败了,成功的是x264 core:54 svn-622M
雷鸣@2009-10-27 23:56
楼主有了自己的PSP以后还真是开心啊……
真有钱啊(被晒到了
话说放寒假的话有回去吗?
ssnake@2009-10-28 00:00
引用
最初由 雷鸣 发布
楼主有了自己的PSP以后还真是开心啊……
真有钱啊(被晒到了
话说放寒假的话有回去吗?
呀雷鸣子的碰友么(喂
顺便回LZ,新版本x264参数调整了,顶楼的--mixed-refs、--weight-b、--progress、--no-psnr、--no-ssim现在都是默认了,所以你加上这些参数反而x264会不认。
zeas@2009-10-28 02:05
我早就有PSP,开心了好久了 - =
当时为了这个我可是拮据了半个学期啊!
- - 应该有吧,毕竟两年都没回去了
嗯,找到原因了(应该……):
x264不要直接输出mp4,输出.h264后用mp4box指定好分辨率帧速率封装
某些不规范的帧速率x264自己处理起来小P会不认(貌似是timescale的问题)
而用mp4box用默认的设置导入就一切OK~
roozhou@2009-10-28 02:18
楼主能不能上传一段失败的?还有出错的位置?很想研究一下
MeteorRain@2009-10-28 10:02
timescale?
在avs尾巴上加上assumefps(15,1)不就好了……如果是23.976的话用assumefpe(2997,125)
ljwing@2009-10-28 13:50
同求出错视频
刚刚压了一集动画测试vfr
图方便用了roozhou大的dshow2raw[2pass太折磨了了]
--profile main --level 3 --qp 22
出个timecode直接mkv封装
用PPA播放良好
«12»共2页
| TOP