搜索 社区服务 统计排行 帮助
  • 4186阅读
  • 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
只看该作者 23楼 发表于: 2009-10-29
请用我编译的ffmpeg,可在sf上下载
官方的ffmpeg导入aac文件必须加入-absf aac_adtstoasc才可以
级别: 风云使者
注册时间:
2009-03-17
在线时间:
552小时
发帖:
1255
只看该作者 22楼 发表于: 2009-10-29

来贴一下囧图
貌似是我截的音频出了问题
一直停留在frame=41697 size也不增加
换了音频试一下
依然挂


还有发现一个问题
用roozhou大大dshow转出的aac封装之后解码器不认,mediainfo一看声道:128
改用nero转m4a封装正常
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 21楼 发表于: 2009-10-29
这个视频貌似一共41697帧啊,用ffmpeg封装不会卡死

不过手边没PSP,测试不能
级别: 风云使者
注册时间:
2009-03-17
在线时间:
552小时
发帖:
1255
只看该作者 20楼 发表于: 2009-10-28
ffmpeg封装LZ给的mp4+我自己截的音频
卡死在frame=41697
不知何故
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 19楼 发表于: 2009-10-28
你试试用ffmpeg封装呢?
级别: 风云使者
注册时间:
2009-03-17
在线时间:
552小时
发帖:
1255
只看该作者 18楼 发表于: 2009-10-28
为了测试还得截一段46:19的音频......

提示未知数据
PPA移用选择那个文件就crash
我自己在压一个mp4封装mp4试试
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 17楼 发表于: 2009-10-28
引用
最初由 jerryds 发布
印象中是这样的:”x264.exe 自带mp4输出是边编码边输出,编码完成后头文件放在mp4末端,所以时间长度一长psp就不认了,应该输出raw再用mp4box封装“


mp4都是这样
级别: 新手上路
注册时间:
2005-03-31
在线时间:
0小时
发帖:
135
只看该作者 16楼 发表于: 2009-10-28
印象中是这样的:”x264.exe 自带mp4输出是边编码边输出,编码完成后头文件放在mp4末端,所以时间长度一长psp就不认了,应该输出raw再用mp4box封装“

AutoGK简易指引
http://u8.sh.com/?jerryds
http://jerryds.ys168.com
级别: 新手上路
注册时间:
2005-12-20
在线时间:
0小时
发帖:
47
只看该作者 15楼 发表于: 2009-10-28
出错视频(4M):http://u.115.com/?ctl=pickcode&pickcode=f14c092e
说明:如果视频长度小于10分钟(估计,精确值未知),则正常
这个与AAC封装进MP4后PSP调用XMB的播放器无法识别(没有试过PPA)
但是分离出264流再封装又能使用,估计问题可能是出在x264处理的MP4封装中

级别: 风云使者
注册时间:
2009-03-17
在线时间:
552小时
发帖:
1255
只看该作者 14楼 发表于: 2009-10-28
同求出错视频
刚刚压了一集动画测试vfr
图方便用了roozhou大的dshow2raw[2pass太折磨了了]
--profile main --level 3 --qp 22
出个timecode直接mkv封装
用PPA播放良好
级别: 工作组
注册时间:
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
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 12楼 发表于: 2009-10-28
楼主能不能上传一段失败的?还有出错的位置?很想研究一下
级别: 新手上路
注册时间:
2005-12-20
在线时间:
0小时
发帖:
47
只看该作者 11楼 发表于: 2009-10-28
我早就有PSP,开心了好久了 - =
当时为了这个我可是拮据了半个学期啊!
- - 应该有吧,毕竟两年都没回去了

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

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

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

快速回复

限150 字节
上一个 下一个