Board logo

标题: 再被视频转换郁闷!求个PSP视频又快又好的软件和压缩参数组合 [打印本页]

作者: BURNFOX    时间: 2007-1-20 20:41     标题: 再被视频转换郁闷!求个PSP视频又快又好的软件和压缩参数组合

RP啊,先后用了两次WinMEnc,载入它预置的PSP视频选项,没有一次能直接转出PSP能播放的视频的-也不能生成MP4或PMP,得到的是Divx,不知道是这软件有问题,还是我系统(SP1)的问题。

3GP Converter选了个DA大给的2pass的,结果转换一部剧场版攻壳机动队用了3个多小时(P4E 2.8G……),结果容量也不小-说2pass的容量会更小一些的。

彻底伤到了。

有没有经过优化的参数,转视频相对又快又好?
作者: arex    时间: 2007-1-20 21:31

嫌慢就不要用2pass   ,用品制模式。

2pass主要是为了控制合理的体积,一般发片组发片有的比较多,比如将DVDRIP大小控制到2CD 3CD等,如果是自己压来看,没有什么太大的必要。

WinMenc原来我很喜欢用,但是现在觉得质量已经无法让我满意了,而且对AVS的支持也不好。

个人感觉,用来压HAVC或者PMP-AVC,最好的还是最标准的x264.exe来编码,PMP-AVC是用jonny提供的那个修改版,HAVC用x264的最新版。

其实现在所有的能生成AVC的编码器,相同设置下,编码速度都基本一样ffmpeg  mencoder  x264vfw/x264cli,所以总体速度不会有太大的差别的,根据的你配置,应该除过HDTV,压一般的东西都能比片源时长稍微短一点。

转PMP-AVC实际也是用3GP效果要好,但是很多人推崇使用简单的windmencoder,LZ可以试试。因为是针对PSP设计,参数卡的死,兼容性可能比WinMenc好点。

附上一个我改的专门转480x272的AVC的3GP精简版,各种格式可以直接拖进去,速度还可以。
推荐参数Q22。

http://e.fan.arex.googlepages.com/3GP_HAVC.rar
作者: iamzelda    时间: 2007-1-20 21:37

arex大大,字幕怎么压进去?

我拖SRT进去,就抱错。。。
作者: arex    时间: 2007-1-20 22:03

如果要字幕,最好自己写AVS,用这个工具,然后把AVS拖进去,可以借助AVS生成器。

下载:http://bbs.ktxp.com/job.php?acti ... 7714&aid=261153

教程:http://www.cngba.com/viewthread.php?tid=16077112

而我觉得更简单的方法,就是用PMP-AVC来外挂字幕,太方便了,现在凡事要挂字幕的我都转成PMP-AVC,不挂字幕的(一般都是动画),转成HAVC。
作者: BURNFOX    时间: 2007-1-21 01:38

原来带字幕这么麻烦的,我是误打误撞弄上了
作者: iamzelda    时间: 2007-1-21 01:58

我参考一下Ming031c,明天搞。

PMP-AVC就是不喜欢,呵呵。
作者: keiterou    时间: 2007-1-21 12:37

引用:
原帖由 arex 于 2007-1-20 21:31 发表
嫌慢就不要用2pass   ,用品制模式。

2pass主要是为了控制合理的体积,一般发片组发片有的比较多,比如将DVDRIP大小控制到2CD 3CD等,如果是自己压来看,没有什么太大的必要。

WinMenc原来我很喜欢用,但 ...
我记得你这个是FFshow核心的吧..能提供一个x264核心的吗?
作者: arex    时间: 2007-1-21 14:17

x264核心的也做好了,效果真的不错,由于用的是最新版的x264,效果比起老版本的x264改出来的用来转换PMP-AVC的效果又要好一些,并且开了B帧以后,体积又进一步减小。

这个3GP可以自动判断视频尺寸,2.35:1的会自动加黑边保持比例,其他的转成480x272,在PSP上面调节。

昨天压了一套动画,片源都是质量不错的AVI或者MKV,转出来基本都是60M~70M,效果好的也不会超过100M,真不错。

如果觉得大,把crf22修改的大一些,比如crf25,转出来体积就会更小。

下载地址:
http://e.fan.arex.googlepages.com/3GP_HAVC_X264.rar

该死的谷歌page流量限制很厉害,没准啥时候超流量就挂了....
作者: keiterou    时间: 2007-1-21 23:27

上边这个工具画质不错,音频渣了点。。
按理说96k的aac已经很不错了,但转出来好像64k的wma。。还有爆音。。不知道是不是中途转换wav格式的时候损失太大。。还是我原文件的音频格式问题。。
我原文件是AC3或杜比的。。
作者: arex    时间: 2007-1-22 08:05

没办法,简单的话就这样...

原因就是PSP那AAC只支持48000hz的,为了符合这个要求,必须对片源重采样,估计这是主要原因。

如果你的片源就是48000hz的,你可以打开DSS.avs  AC3或者DTS一般都应该是48000的,但是rmvb、avi的动画大多44100hz

把 " ResampleAudio(source, 48000) " 这一行去掉,试一试音质会不会提高。

他咋就不支持44100hz呢,麻烦啊

而且PSP支持的是Low level的AAC,感觉其实没有比MP3强多少。

至于是不是生成的WAV就已经不行了,你可以把temp里面生成WAV后终止,把WAV放进PSP里面试一下。

我转了几个音频听起来感觉还行吧,faac也没加啥参数,都是默认。可能耳朵不行了...
作者: shingo98    时间: 2007-1-22 08:12

我用arex得3GP_HAVC_X264.rar压出来1分钟得视频就有10M左右

请问正常么?
作者: arex    时间: 2007-1-22 08:51



这个不好说正常不正常

参数是品质22的意思。

根据你的片源的质量来决定大小,如果片源这一段视频的质量非常高,压出来就会大,如果片源的质量不高,就会小。

1分钟10M,你的片源应该是质量很高的东西吧?

电脑自动判断需要这么大的容量,如果用别的软件压,参数设的低,就会画质受损。

我拿这个压动画,同样是25分钟左右的,大小从不到60M到100M都有可能。

而压了个HDTV的片子,3分钟就有40多M大。所以说,你的一分钟10M,应该是正常的。
作者: shingo98    时间: 2007-1-22 08:58

用你最早写的那个Q22压是20M左右了

上面8楼那个3GP_HAVC_X264压缩得得是一段MOV得视频使用得是那个crf-22,用松下LX-2拍的,应该是480P@30fps得,片源大概100M左右

可能是我的片源质量高一些,中午用其他片源测试一下
作者: arex    时间: 2007-1-22 09:01

如果觉得大,可以把22改的大一些,比如25,甚至更大,这样就会小很多,由于你的片源质量很高,出来的效果并不会差很多。
引用:
[Item2]
Title=HAVC  X264-crf22 AAC-96kbps fps=30
TitleE=HAVC  X264-crf22 AAC-96kbps fps=30

Command0=""<%AppPath%>\cores\avs2wav" "<%InputFile%>" "<%OutputFile%>.wav""

Command1=""<%AppPath%>\cores\faac" -b 96 -o "temp\out.aac" "<%OutputFile%>.wav"

Command2="rm "<%OutputFile%>.wav""

Command3=""<%AppPath%>\cores\x264" --crf 22 -A all --level 3 --bframes 16 --aud --thread-input --progress --output "temp/out.264" "<%InputFile%>""

Command4=""<%AppPath%>\cores\MP4box" -fps 30 -add "temp\out.264" "<%OutputFile%>_HAVC.MP4"

Command5=""<%AppPath%>\cores\MP4box" -fps 30 -add "temp\out.aac" "<%OutputFile%>_HAVC.MP4"

Command6=""<%AppPath%>\cores\ATOMChanger.exe" "<%OutputFile%>_HAVC.MP4" "<%outputFile%>.MP4" "Camouflage_MP4_for_PSP_AVC.ini"

Command7=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -f image2 -ss 5 -vframes 1 -s 160x120 -an "<%OutputFile%>.THM""

Command8="rm "temp\out.aac""

Command9="rm "temp\out.264""

Command10="rm "<%OutputFile%>_HAVC.MP4""
以上红色是需要改的地方,两个标题,一个实际参数。

可以新添加一段,把item2改为item3

[ 本帖最后由 arex 于 2007-1-22 09:03 编辑 ]
作者: shingo98    时间: 2007-1-22 09:06

上面这个脚本我可不可以写成

[Item3]然后把22替换成25,复制到Transcoding.ini里面?是不是再压缩品质那会多出这个[Item3]得选项?
作者: arex    时间: 2007-1-22 09:09

是的,如你所说,添加多少个都可以。
作者: shingo98    时间: 2007-1-22 09:16

OK,谢谢了,我去试试
作者: keiterou    时间: 2007-1-22 12:08

引用:
原帖由 arex 于 2007-1-22 08:05 发表
没办法,简单的话就这样...

原因就是PSP那AAC只支持48000hz的,为了符合这个要求,必须对片源重采样,估计这是主要原因。

如果你的片源就是48000hz的,你可以打开DSS.avs  AC3或者DTS一般都应该是48000的 ...
wav没什么问题。。就是faac参数问题了。。转换出的acc很渣。。。-q 100 不知道会不会好点。。
作者: keiterou    时间: 2007-1-22 12:34

换用ffmpeg核心制作aac格式的音频就好很多,ffmpeg在音频方便有动态编码的参数吗?
作者: arex    时间: 2007-1-22 13:58

这样啊...我倒没感觉太大区别...耳朵不行了...

这个是用x264转视频 ffmpeg转音频的脚本。
引用:
[Item3]
Title=HAVC  X264-crf22 AAC-96kbps fps=30
TitleE=HAVC  X264-crf22 AAC-96kbps fps=30

Command0=""<%AppPath%>\cores\avs2wav" "<%InputFile%>" "<%OutputFile%>.wav""

Command1=""<%AppPath%>\cores\ffmpeg" -y -i "<%OutputFile%>.wav" -bitexact -vn -acodec aac -ac 2 -ar 48000 -ab 48 "temp\out_aac.mp4"

Command2="rm "<%OutputFile%>.wav""

Command3=""<%AppPath%>\cores\x264" --crf 22 -A all --level 3 --bframes 16 --aud --thread-input --progress --output "temp/out.264" "<%InputFile%>""

Command4=""<%AppPath%>\cores\MP4box" -raw 1 "temp\out_aac.mp4"

Command5=""<%AppPath%>\cores\MP4box" -fps 30 -add "temp\out.264" "<%OutputFile%>_HAVC.MP4"

Command6=""<%AppPath%>\cores\MP4box" -fps 30 -add "temp\out_aac_track1.aac" "<%OutputFile%>_HAVC.MP4"

Command7=""<%AppPath%>\cores\ATOMChanger.exe" "<%OutputFile%>_HAVC.MP4" "<%outputFile%>.MP4" "Camouflage_MP4_for_PSP_AVC.ini"

Command8=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -f image2 -ss 5 -vframes 1 -s 160x120 -an "<%OutputFile%>.THM""

Command9="rm "temp\out_aac.mp4""

Command10="rm "temp\out_aac_track1.aac""

Command11="rm "temp\out.264""

Command12="rm "<%OutputFile%>_HAVC.MP4""

作者: 真忘私绵    时间: 2007-1-22 14:18

我还是那个问题
改了文件名输出就转不了
作者: arex    时间: 2007-1-22 14:40

引用:
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -title "<%Title%>" -timestamp "<%TimeStamp%>" -bitexact -vcodec h264 -coder 1 -bufsize 128 -g 250 -qscale 22 -bf 5 -acodec aac -ac 2 -ar 48000 -ab 48 -vol 512 -f psp "<%Outputfile%>.MP4""

Command1=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -f image2 -ss 5 -vframes 1 -s 160x120 -an "<%Outputfile%>.THM""
熊猫这样改试试,我测试没有任何问题,文件名和标题一样,用你提倡的PSPtittlewriter,显示正常。:D
作者: shingo98    时间: 2007-1-22 14:47

我用arex得脚本转出来得mp4也合原文件名字相同,挺方便,换了Q25一集24H才11M左右,不错




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0