» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

再被视频转换郁闷!求个PSP视频又快又好的软件和压缩参数组合

嫌慢就不要用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


TOP

如果要字幕,最好自己写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。



TOP

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流量限制很厉害,没准啥时候超流量就挂了....


本帖最近评分记录
  • rb 发贴积分 +10 精品文章 2007-1-22 12:41

TOP

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

原因就是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也没加啥参数,都是默认。可能耳朵不行了...

TOP



这个不好说正常不正常

参数是品质22的意思。

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

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

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

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

而压了个HDTV的片子,3分钟就有40多M大。所以说,你的一分钟10M,应该是正常的。

TOP

如果觉得大,可以把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 编辑 ]

TOP

是的,如你所说,添加多少个都可以。

TOP

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

这个是用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""

TOP

引用:
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

TOP

发新话题
     
官方公众号及微博