用MeGUI压制720x480 MP4视频,详细教程[面向有一定基础者]
欢迎转载,转载请注明作者及出处。原文作者小刺猬
PS:欢迎各位指正文中的错误之处以便与我修正。
PS2:本文面向的是有一定视频制作基础的玩家,并非面向初学者,至少要懂得AVS的运用,否则不用往下看。
PS3:本文虽然标题是720x480的视频制作,但是同样适用于480x272的AVC的制作。
第一部分:本帖简述
第二部分:720x480 MP4压制教程
第三部分:720x480 测试样片下载
关键词:MP4 AVC 720x480 480P 3.30 UMD-VIDEO画质
第一部分:本帖简述
1:本帖综述
SONY在3.30中开放了PSP的最高视频格式,MP4 AVC编码,720x480的分辨率,本文就有关这种视频做一些说明,并对压制的方法进行简述。
新开放的格式具体为:
MPEG-4/AVC(H.264)Video Main Profile(AVC CABAC)格式、以下解析度影片檔案的播放:720×480/352×480/480×272
众所周知这种格式的分辨率已经达到了UMD-VIDEO的级别。那么,SONY开放这种格式意味着什么? 这种格式效果到底如何?实用价值有多高?720x480的视频和480x272的视频究竟谁效果更好?
以上这些问题,本帖不做讨论,本帖要完成的任务,就是从客观角度说说这种新的视频格式的一些特点和压制方法,至于这种格式到底有没有必要去压,自己斟酌吧。
1.1 720x480视频能达到的效果?
------ 一句话概括就是:用好的片源、好的参数压制,效果和UMD-VIDEO相当。具体效果,必须自己看了才知道,俗话说眼见为实。
1.2 这样的视频如何获得?
------ 方法很简单: 1 从网上下载; 2 自己动手压 如果想从网上下载,推荐多多关注CNGBA影视区。如果想自己压,可以继续往下看
第二部分: 720x480视频的压制
1:压制方法综述
在这之前,想往下看的先了解一下几个问题
1)压制720x480的视频困难么? 答:相对原来的480x272级别或以下,难!
2)压制720x480的视频,很耗时间么? 答:相对原来的480x272级别或以下,非常费时间!
3)720x480的视频,相对于480x272的视频,效果有什么质的飞跃么? 答:如果是在PSP上面播放的话,我觉得你不一定能看出来什么差别
如果还想往下看,那么继续...
都知道一个视频文件是视频+音频+其他组成的, 对于PSP播放MP4,外挂字幕是不支持的,所以这里的"其他"并没有什么意义....
1.1 视频部分
视频编码:x264是不二选择,又可以分为x264vfw和x264cli
x264vfw,主要是利用VirtualDubMod调用来压片,这是之前很长一段时间里面最常用的压制视频方法了。但是在这里并不推荐,原因就是:麻烦VirtualDubMod只能以AVI封装,必须提取后才能合成MP4,而且VirtualDubMod+x264vfw不能利用到双核,并且因为 h264和avi的兼容性的问题,该版本已经停止了开发。
x264cli,也就是x264.exe,命令行程序,单独使用较为麻烦,一般多配合GUI使用,现在最常用的是MeGUI,其他一些常用的软件,比如WindAVCoder,还有Xvid4psp等软件,也可以算作x264的GUI。
1.2 音频部分
音频编码:常用的有faac和neroAacEnc
二者质量相差不多,转换的速度也差不多。通常的说法是neroaac在低码率下面表现更好一些。如果非要推荐一个的话,我推荐neroAacEnc。
1.3 合成
基本上就是用MP4box来合成。没什么可以多说的~~
以上是一些基本的东西,了解一下即可。下面进入正题
注意:以下的教程针对的是对AVS(Avisynth)已经有一定的了解,最好是有DVDRIP制作经历的人。如果你对AVS还完全不了解,就没必要往下看了,先去看看相关AVS的教程吧。
2. 用MeGUI压制720x480的MP4
2.1 适合压成720x480 MP4的视频源的选择
推荐以下片源
高质量的DVD,最好是码率足效果好的D9, MV的VOB
高质量的HDrip HDre HDDVDre BDre 一般就是2DVD或者以上,1DVD的转480x272足矣
HDTV TS TP 、WMV-HD、高清H.264编码的MOV
BD remux HDDVD remux
不推荐以下片源转成720x480
一般的DVDRIP,不管多高质量的,没必要,480x272足矣...
各种分辨率本身不到720x480的片源
【转者注:这句话有点偏激,实际上网上下的不少AVI片源也低于这个分辨率例如640×480和704×396的片源,个人觉得清晰度可以还是有压成480p的必要的,这样可以直接收藏一份480p电脑和psp上都就都有的看了。】
各种rmvb、rm等低质量片源,基本是纯属浪费。
2.2 AVS的编写(不是本文重点,一笔带过)
这一部分是比较令人头疼的,因为这一步下不去,后面全部免谈,而这一步,又是比较难的一步。
这里以一个1080的TS片源为例
首先,如果你的电脑根本没法播放这个TS,那根本谈不上转换,先去别出找教程想办法让你的电脑能播放吧。一般来说现在安装的终极解码、暴风影音的插件包以后,都可以直接播放。
把TS挂进AVS里面,有两种方法
一种是用mpeg2source,这种方法稍微麻烦,需要先用DGindex生成D2V,再用AVS挂D2V,音频用DG或者其他工具提取后,分开处理。
这种方法由于比较麻烦,需要的可以搜索相关HDTD rip的教程。
这里只给出AVS脚本的样例,只是最基本的,字幕等滤镜根据自己的实际情况运用。
LoadPlugin("..............\decomb.dll")
mpeg2source(".............\XXXXXX.d2v")
FieldDeinterlace()
Lanczos4Resize(704,480)
addborders(8,0,8,0)
ConvertToYV12()
另一种方法就是用Directshowsource挂TS,这种方法更简便一些,但是前提是你的电脑上解码器已经配置好。
AVS编写如下:
Lanczos4Resize(704,480)
addborders(8,0,8,0)
ConvertToYV12()
有人会问,为什么要先resize成704x480,然后再加黑边?
这是因为PSP播放720x480的视频时,会左右裁去各8个像素,然后resize成480x272输出,也就是说,如果不这样处理,左右各有8个像素的画面将被裁去无法显示。
SONY就是这样设计的,遵循了DVD的一些规则,(DVD的MPEG2流,原始分辨率也是720x480)
写好AVS以后,尝试播放,如果无问题,就可以正式开始压制了。
需要说明的是:如果resize成480x272,转换出来就是480x272的HAVC了,不过480x272时,x264的设置可以更高一些,所以请在视频的profile那里选择PSP MP4AVC 480x272
【转者注:个人感觉如果为了在电脑上和psp都能爽快的观看,直接resize到720×480好了,在psp上少16像素看不出来,但是在pc上有黑边就比较难受了。】
2.3 用MeGUI开始压制
首先说说为什么用MeGUI来压制,很简单,就因为MeGUI非常强大,是现在转换高质量的AVC视频的最佳选择,可以输出的容器非常多,并且现在能够直接输出PSP可以播放的MP4。(很长一段时间,用这类通用视频压制工具都无法直接压出PSP可以播放的视频)
比较遗憾的是,这个软件似乎并没有汉化版。
压720x480的视频,为什么不推荐用之前的一些傻瓜工具了?如winmenc、winavcoder之类?原因如下:
a: 转720x480的视频就是为了高质量,如果只是为了在PSP上面看看就删的话,请选择480x272足够。高质量带来的是对压制的更高要求,为了达到高要求,必须用更强大的软件来实现。并不是说傻瓜软件压不了,但是如果真想压出好效果,还是推荐MeGUI
b: 通常的傻瓜软件,一般用mencoder或者AVS+directshow的方式来兼容各种视频格式,这对于一般的片源没有问题,但是对于转换480P用的各种高清视频片源,可能比较容易出现问题。 |
2.3.0 MeGUI的下载和安装
首先是MeGUI的下载
http://mirror01.x264.nl/x264/megui-install.exe
运行MeGUI,
第一次运行MeGUI之前,如果没有安装Microsoft .NET Framework 2.0,首先要安装,否则无法运行。
这里下载:http://dl.pconline.com.cn/html_2/1/82/id=10637&pn=0.html
运行后会提示要更新,点击确定更新即可。
如果对下载和安装有疑问,请参考以下的帖子,这里不作详述。
MeGUI教程 下载篇:http://bbs.cgtop.org/showthread.php?t=33387
MeGUI教程 安装篇:http://bbs.cgtop.org/showthread.php?t=33421
安装、升级之后,就要开始压制了。
在这之前,先把我提供的profile设置文件放到 megui\profiles文件夹里面
PSP_AVC_480P_profile.rar (2.59 KB)
【转者注:这里的profile太老了,新版的megui根本导入不进去,不过这篇文章好就好在参数解释全面,大家可以跟着下面图中解释修改megui里自带的PD-PSP这个profile】
2.3.1 主界面的设置
在主界面中 选择你要转换的AVS,音频如果是单独处理,选择你提取的音轨文件
如果是AVS里面就包含音频,可以直接选择这个AVS
在Video profile和Audio profile下拉,选择我提供的profile文件,当然你也可以自己进一步进行设置。
注意如果要转换480x272的视频,请选择PSP MP4AVC 480x272,音频都是一样的所以不用改
如果要进行进一步的视频/音频设置,可以参考后面的说明
2.3.2 视频部分的设置
需要说明的是,已经载入我的profile配置以后,以下的设置是不需要进行的,因为你会发现已经配置好了
参数详解仅供想学习的人看,一般人请跳过...
Main
左上的是采用什么样的方式来压,可以用固定码率(ABR)、品质、2pass~3pass
以下是详解:
ABR 一次成形。码率的分配来自即时验算。通常不应该使用这个模式。 Const Quantizer 固定量化值输出。与xvid中的qr模式相同。每一类帧采用相同的量化值来量化,使得全片的质量大体相近。这里指定的应该是P帧的qr。I和B帧的qr由第2页的比例计算来得到。CQ模式适用与追求质量而不计全片码率和文件大小的片子使用。 2pass - 1st/2nd 手动进行2pass压制。和rmvb一样。1st时可以用turbo以加快压制速度。在1st pass时MeGUI不会输出任何的视频信息,也不会生成一个空的mp4/avi。(而VDM会。) automated 2pass 自动2pass压制。一次设置就能生成2个任务,加快了处理速度。 3pass 高级功能,供高级用户使用。【1】 Const Quality 恒定画质,对于体积没有要求的压制,本人最推荐这个。由于720x480的视频一般不太在意体积,只用1pass的话推荐这个。 |
其他的一些设置:
Enable PSNR calculation 不用勾选,这是个画面质量的校验机制,关掉不会影响画质,还会缩短压缩时间。
Enable SSIM calculation 同上 Threads 是设置你的CPU数,双核或者支持超线程的CPU可以选2,以提高速度! fourCC是媒体文件识别符号,不用去改 Deblocking 可以进行噪点的处理,根据片源的情况自行选择,正值起到柔化作用,可以减少噪点,负值则起到锐化的作用。如果你在编码时开启deblocking的话,那么在解码时也要打开deblocking,否则会出现色块、马赛克现象,这里可以选上。……【2】 AVC Profile和AVC level 对于在PSP上面播放非常重要,必须按照图上的设定。 |
Zones
RC and ME
参数详解:
RateControl
VBV Buffer size 码率控制缓冲区的大小,单位kbit,默认0 M.E. Chroma M.E. 勾选进行色度的动态预测 Misc Keyframe Interval 最大IDR帧间距,默认250(一般来说压制动画时,可以增大) Quant Options Trellis: Trellis量化,对每个8x8的块寻找合适的量化值,需要CABAC,默认0 |
Advanced
参数详解:
Quantizers
Minimum Quantizer: 设置最小量化值,范围0~51,默认10 Macroblock Options 动态块划分方法,由于AVC Level3的限制,只能如上图所示,P4x4千万别选。 B-Frames B帧(双向预测帧) Number of B-Frames: 在IP帧之间可插入的B帧数量最大值,范围0~16,默认0(可以大大提高压缩比的参数,非用于二次压制的片源一般要设>1) |
视频设置到此结束,下面看看音频的设置
2.3.3 音频部分的设置
音频部分需要设置的不多
这是FAAC的设置,如果想用neroAacEnc来压制音频,请下载neroAacEnc(下面的附件下载)
并且在Tools -> Settings -> Program Paths里面设置好neroAacEnc的路径。
NeroDigitalAudio.rar (874.12 KB)
![](http://www.cngba.com/images/attachicons/rar.gif)
下载次数: 786
neroAacenc的设置:
首先在主界面将音频部分Codec的FAAC 改成 ND AAC。然后如下图设置
2.3.4 设置完成 开始编码转换
别忘了选择MP4哦,MKV可是压出来只能在电脑上面播放的
点击"Queue"之后,发现任务添加到了队列管理器里面。一共有3个任务,分别是音频编码、视频编码、合成MP4
如下图所示:
好吧,点击Start开始华丽的压制吧。
高质量的视频压制速度非常慢,请耐心等待。没必要把这个速度和压制480x272的视频比较,完全没有可比性。
压制速度主要由x264的参数决定,和GUI的关系不大,相同参数设置下,MeGUI不会比其他任何傻瓜软件速度慢。
3. 制作MP4的预览图
众所周知PSP的XMB可以显示MP4的预览图,但是对于3.00以后放在根目录下的MP4视频,原来的THM预览图的方法却失效了。
其实THM就是一张jpg图片而已,改了后缀罢了。
现在,SONY把PSP更加开放以后,THM这种特殊格式也被抛弃,而改用通常的jpg作为预览图。
预览图的要求是: 160x120 jpg格式的图片,和MP4视频同名、同文件夹放置。
以上就是本帖的720x480 MP4制作教程了。看完了您有收获么? 下面还是下载一段观赏一下,看看实际效果吧。
参考资料:
【1】MeteorRain:《x.264 新手上路教程》http://popgo.net/bbs/showthread.php?s=&threadid=338280&perpage=15&pagenumber=1
【2】benny2: 《[整理+原创]用Megui -x264压制简介》 http://xn--xcrv5ddx1avfa.com/read.php?tid=170664
【3】kykdu:《x264参数详解》 http://popgo.net/bbs/showthread.php?s=ab4308590b73c375ea59173ee4ddc3af&threadid=408981
================================================================================
第三部分: 720x480MP4视频样片下载
SONY HDTV高清演示 DREAMCATCHER
SONY有很多高清演示,这一步我感觉算是比较棒的一部,原来发过HAVC版,这次是480P的版本。
一共是4段。
下面是截图
XMB下面的预览
DEMO1
DEMO2
DEMO3
DEMO4
下载地址:http://bt.cngba.com/view.php?t=2007-04-17&id=8052
一个月内做种,过后如需补种请论坛pm。
感想:这篇教程很详细,足见作者下了功夫,最近mp4格式开始流行,于是考虑将我psp用的视频由pmp改成mp4,用傻瓜软件几次压制都失败于是干脆拿出avs和megui好了.....
此文有一点欠缺,就是对于--sar这个控制比例的参数没有解释,这个参数是实现480P视频在psp与pc上都能正常播放的关键。不控制这个参数会导致在PC观看压出来的mp4比例严重失调需要手工校准。这条参数功能很简单,但是其赋值很复杂,我暂时也没搞懂,反正是现在所流行的变形高清视频技术关键,等弄清大家一起分享吧。
用MeGUI压制720x480 MP4视频,详细教程[面向有一定基础者]相关推荐
- iPadPro看电影之MKV转MP4视频格式教程
拥有了苹果iPadPro如果不看高清电影那就有点可惜了,虽说在线看电影也不错,但就目前这种网络环境,还别说很多时候没有Wifi网络,即使能上网很多时候网速也无法支持流畅的在线播放普清电影,更不用说高清 ...
- 带视频详细教程三套模板免授权交友盲盒1.8.0H5脱单盲盒交友源码
简介: 本套源码为H5独立版无需授权,无需公众号,有三套模板可自由切换,后台是thinkphp的框架. 有详细文档搭建教程. 本系统免公众号支持第三方免签约支付支持打包安卓+IOS双端 支付接口:微信 ...
- 【Livepano】VR全景嵌入人物视频详细教程
livepano 即完全无缝融合到全景图中的变形热点视频. 这种无缝融合是真正无缝,从而让观者产生沉浸感和真实感. 所需素材: livepano最基本的两个源素材就是全景图以及所需的一个视频. 拍摄全 ...
- 【游戏开发实战】Unity从零开发多人视频聊天功能,无聊了就和自己视频聊天(附源码 | Mirror | 多人视频 | 详细教程)
文章目录 一.前言 二.思考问题与解决方案 1.思考问题 2.解决方案 2.1.Unity中如何开启摄像头并对图像进行采样 2.2.图像如何中转给其他客户端 2.3.如何实现清晰度切换 2.4.客户端 ...
- 简单物联网应用——基于老人居家声音监测系统(全!含完整源码、详细注释、测试结果、设计过程、视频详细教程)
简单物联网应用设计与实现--基于老人居家声音监测系统 概述 设计内容: 采用标准的物联网三层架构, 感知层为可以检测声音数据并且实现无线发送的传感器节点: 网络层主要使用无线 WiFi: 应用层中, ...
- Vue实现角色权限动态路由详细教程,在vue-admin-template基础上修改,附免费完整项目代码
前言 vue-admin-template是一个最基础的后台管理模板,只包含了一个后台需要最基础的东西,如果clone的是它的master分支,是没有权限管理的,只有完整版vue-element-ad ...
- 【Allegro_SPB_16.6安装详细教程】手把手搭建到Win10
Cadence (CDNS.O)成立于1988年,其总部位于美国加州圣何塞(San Jose),是一个专门从事电子设计自动化(EDA)的软件公司,由SDA Systems和ECAD两家公司于1988年 ...
- Redis使用详细教程
Redis使用详细教程 一.Redis基础部分: 1.redis介绍与安装比mysql快10倍以上 ************redis适用场合*********** 1.取最新N个数据的操作 2.排行 ...
- Radis 使用详细教程
转载自:http://www.cnblogs.com/wangyuyu/p/3786236.html Redis使用详细教程 一.Redis基础部分: 1.Redis介绍与安装比mysql快10倍以上 ...
- Camtasia Studio 2023怎么导出mp4格式的视频的详细教程介绍
很多用户刚接触Camtasia Studio 2023,不熟悉如何保存mp4格式的视频.在今天的文章中小编为大家带来了Camtasia Studio 2023保存为mp4格式的视频的详细教程介绍. ...
最新文章
- RAFT-3D: 基于刚体变换的场景流估计(ICCV 2021)
- [Node.js]Restful Api
- python 数据逆时针旋转270度_Python自动耍俄罗斯方块
- [bzoj4922]Karp-de-Chant Number
- Using Artica Squid Open Source Project to Build Powerful and Safe but Simple to Use Proxy
- 「前端工程化」该怎么理解?
- hibernate select语句返回的类型
- [转载] 微服务安全和治理
- Python常用小技巧(二)——打开图片
- 中移4G模块-ML302-OpenCpu开发-(MQTT连接阿里云-RRPC通讯)
- Vue3.0 + Ts 项目使用element-plus 自动按需导入 使用v-loading报错
- 使用卡方分箱进行数据离散化-python实现
- java 抽奖算法_Java实现游戏抽奖算法
- MC 2017数控车床编程基础到精通详细视频教程
- Nonebot QQ机器人插件七:智能聊天机器人
- 远程车控怎么玩?来,我教你..
- 牛腩--SQLHelper
- php源码加密 zend_zend_guard对PHP代码进行加密教程
- 利用labelme将json标签批量转换为png【图像分割数据集】
- 12V转5V,20V转5V的降压电源芯片和很低功耗LDO
热门文章
- GNSS精密轨道产品sp3与精密钟差产品clk批量下载(Linux Shell)
- DirectX11--ComPtr智能指针
- 对标TJA1043 SIT1043 带唤醒及故障保护的低功耗CAN FD总线收发器
- oracle中双引号代表什么意思,Oracle中的双引号与单引号
- 欧美大脑计划存在的问题和忽视的一个重要元素,互联网大脑计划系列三
- html的视频字幕制作步骤,视频字幕制作软件如何制作视频滚动字幕|滚动字幕视频制作...
- java判断日期是否是同一周_java中如何判断两个日期是否是同一周
- 程序员小抄——GitHub 热点速览 Vol.44
- js去空格 回车 制表符 换页符
- java字符串去空格、制表符、换页符