|
|
| 首页 游戏下载 视频下载 综合下载 站点节目 团队世界 论坛投稿 优酷 微博 规则 访客留言 编码 QQ群8835516 联系我们 |
|
编码 |
|
前言:开设此栏目的目的在于分享和交流处理视频的经验和方法。严格意义上说,这里的“编码”不仅限于视频的压缩,而是采集——分离——视频处理——音频处理——封装——解码为一体的流程方案。由于处理方法众多且灵活自由,本栏目只罗列出通用常规的方法,并由我们编码组的成员介绍自己的推荐方案(仅供参考)。 |
|
推荐工具:AviZlib编码插件(采集用)、X-vid编码插件(采集用)、暴风影音(播放器)、FFDShow(解码插件)、AviSynth及其各种滤镜(脚本插件)、VirtualDub(分离器)、X264(通用编码)、MeGUI(视频编码)、MediaCoder(视频编码)、Lame(音频处理)、Mp3Cut(音频处理)、MkvToolnix(MKV封装)、Nandub(AVI封装)、MP4Box(MP4封装)、PopSub_Version(字幕编辑)。 |
|
采集:方法1,使用模拟工具自带的编码采集功能,合理导出原始视频,优先采用AVIzlib编码方式,次优先采用X-Vid编码导出;方法2,使用计算机软件进行采集,推荐Fraps或其它屏幕录像软件,切勿放大屏幕窗口,优先采用X-Vid编码,音频选择最大采样率并开启计算机声卡的混合立体声;方法3,使用外部硬件采集,如视频采集卡或摄像机,不再赘述。 采集时需要遵守的一般原则:1,故事完整性,一直采集到结尾字幕播放完毕;2,开头Logo或者动画情节过长,可以考虑酌情去掉;3,采集的视频不应该出现手柄输入,帧数显示,时间显示,存盘读档 、内存数据信息等非游戏内部画面出现的由模拟器额外加载的信息;4,不出现音频和视频不同步的现象。 |
|
分离:单独处理视频和单独处理音频——即得到的是无声的纯视频和无画面的纯音频。这样做的好处有两个,一是充分利用单独处理工具的优势针对处理对象做出最佳的处理,二是有效减小在共同处理过程中造成的误差(
有效解决不同步问题)。在分离这个环节我们只需要用VirtualDub无失真提取WAV音频流,并在视频处理环节屏蔽音频项就行了。 |
|
字幕:方法1,用AviSynth的Subtitle语句直接添加文字,举例:Subtitle("This is a tool-assisted recording", y=390, align=8, first_frame=1700, last_frame=2000, size=26.0, text_color=$15FFFFFF, halo_color=$00000000, lsp=1);方法2,制作成字幕文件如ass、str等格式,加载VSFilter.dll滤镜,并用AviSynth的TextSub的语句添加内嵌字幕,举例:LoadPlugin("F:\VSFilter.dll)、TextSub(F:\text.ass")。 字幕攥写时需要遵守的一般原则:1,字幕位置偏低;2,字体大小适中;3,字体颜色柔和;4,持续时间适中;5,不遮挡正常画面的播放;6,字幕内容全面(至少包含游戏名、作者和网址)。 |
|
视频处理:使用基于X264编码器X264.exe内核的编码工具,例如X264.exe的命令行、MeGui以及MediaCoder等工具压制成H264格式。注意正确设置参数以及正确加载AviSynth脚本,屏蔽音频项。推荐参数和语句请看下面的编码组成员建议方案。 视频处理时需要遵守的一般原则:1,标清保持原始分辨率、尺寸、比例和帧率,画面清晰流畅且体积微小;2,高清分辨率大于等于600X480、尺寸不限、比例不限、帧率大于等于25FPS,画面清晰流畅且码率大于等于1000KBps。 |
|
音频处理:对提取的WAV音频流进行单项处理。可以推荐的工具有Lame(编码为MP3格式),Mp3Cut(编码为MP3格式)以及X264.exe(编码为MP3,OGG和AAC)。MP3为通用音频格式,适用于任何格式封装;OGG适用于MKV格式封装;AAC适用于MP4格式封装。推荐参数和语句请看下面的编码组成员建议方案。 音频处理时需要遵守的一般原则:1,标清保持原始采样率、不限声道、不限格式、码率低于等于56KBps;2,高清保持原始采样率、不限声道、不限格式、码率高于等于128KBps。 |
|
封装:AVI、MKV和MP4都适用于标清和高清的封装,此外高清还可使用FLV封装。前三种都是主流封装格式,各有利弊。AVI采用Nandub、MP4采用MP4Box、MKV采用MkvToolnix,封装方法类似,都是添加音频流、视频流,然后使用封装软件混流。同时允许外挂字幕和多音轨混流;如果是封装高清FLV格式,应采用MediaCoder工具(复制音频流、复制视频流、格式选择FLV)。 封装时需要遵守的一般原则:1,保持音频流和视频流的原始性;2,不出现音频和视频不同步的现象。 |
|
相关编码文档下载:http://www.tasvg.com/upload/EC.7z |
|
有关X264的提示:尽量不要用旧版本,新版本能带来很多好处。 |
|
编码组mtvf1参考:(2012.3.9更新) 视频编码:采用X264命令行或者MeGui加载AviSynth脚本的方式,质量优先。X264(r2183以前版本)命令行推荐语句:x264 --crf 20 --keyint 600 --ref 16 --no-fast-pskip --bframes 16 --b-adapt 2 --direct auto --me umh --merange 64 --subme 10 --trellis 2 --partitions all --fullrange on --rc-lookahead 250 --no-dct-;X264(r2183以后版本)命令行推荐语句 (因为r2183以后版本取消了fullrange这个语句,取而代之的是input-range)x264 --crf 20 --keyint 600 --ref 16 --no-fast-pskip --bframes 16 --b-adapt 2 --direct auto --me umh --merange 64 --subme 10 --trellis 2 --partitions all --input-range pc --range pc --rc-lookahead 250 --no-dct-decimate。其中crf值越大效果越差,但压制速度会上升,一般选用20~22;keyint值越大压缩率越高,而且不耗时间,但不要大于帧率*10,例如压制合金时不要大于591,过大的keyint会降低画质,看的像图片;ref选16,除非想提升码率或者压制速度,无条件选用16;bframes选16,除非想提升码率,或者压制高清时电脑内存不够,无条件选用16;me umh建议使用umh,想提升码率使用hex,如果你有一台超级电脑,强烈推举使用esa或者tesa。merange 64同理,超级电脑可以使用128或者更高,配合tesa使用;其他参数无条件不能变动;另外,使用最新版的x264会大大提升压制速度,减小文件,特别是在使用--me esa或者tesa的时候。 字幕:采用Subtitle语句,具体见上部“字幕”部分。 音频编码:编码为AAC格式,采用NeroAacEnc,质量参数用0.25(越小质量越好);编码为OGG格式,采用Oggenc2,质量参数用1(越大质量越好)。 封装:MP4格式/MKV格式。 |
|
编码组西坡参考:(2011.12.30更新) 视频编码:采用X264命令行或者MeGui或者MediaCoder加载AviSynth脚本的方式,动态码率优先,三次压缩。X264命令行三压推荐语句:x264.exe --no-progress --weightp 2 --b-pyramid normal --scenecut 40 --rc-lookahead 250 --b-adapt 2 --keyint 600 --min-keyint 1 --no-dct-decimate --non-deterministic --merange 64 --no-fast-pskip --subme 11 --bframes 16 --trellis 2 --weightb --direct auto --partitions all --psy-rd 0:0 --bitrate $(VideoBitrate) --qcomp 0.6 --sar 8001:8000 --threads auto --stats "$(PassLogFile)" --pass 3 -o NUL "$(SourceFile)"。其中bitrate $(VideoBitrate)为动态平均码率,单位KBps,为估算值,具体视频视情况而定,也可以用X264的crf恒定质量定于25预处理来预估动态平均码率。动态平均码率=128*视频体积(单位兆)/视频长度(单位分钟)。 字幕:预先制作ass字幕文件,然后加载VSFilter滤镜,具体见上部“字幕”部分。 音频编码:标清编码为AAC格式,采用NeroAacEnc,质量参数用0.25;高清编码为MP3格式,动态平均码率为128KBps。无限结尾的音频用Mp3Cut工具做10秒钟的淡出处理,非无限结尾的音频用Lame命令行。Lame命令行推荐语句:lame -b 32 -m j -h -V 0 -B 128 -q 0 --noath -k --noshort --strictly-enforce-ISO。 封装:标清MKV格式,高清FLV格式。 |
|
解码:请安装最新版的暴风影音来解码,如果依然无法解码,请安装FFdShow解码插件。 |
| 建议:如果你有好的想法,请在这里留言:http://bbs.tasvg.com/thread-1659-1-1.html |
![]() 沪ICP备08001867号 |