PSPChina's Archiver

天神十三煞 发表于 2008-12-29 12:55

2008-08-16 视频媒体制作相关基本说明

[quote][size=5][color=blue][b]前言[/b][/color][/size]
这是一篇通用的视频制作教程,不仅是讲解神姬的视频制作,一般的视频制作大概也就如此
本教程在于授人予渔,而不是鱼,所以并不是针对某个软件来做的流程说明,而是分类说明
[/quote]
[quote][b]视频的制作你必须了解:[/b]
虽然都叫转换,但格式操作和编码操作是两回事,所耗时间差别巨大,可比喻作物理和化学变化的区别
格式操作是把容器里物质换种排列方式装到另外的容器中,只是外壳操作而已,基本上就等于拷贝文件
编码操作是把物质的分子结构改变重组,因此不同编码制作基本等质量视频时编码速度和容量会有差别
对视频编码操作是远超格式操作的时间的,且编码操作对画面有损,若非字幕或容量需要不推荐重编码[/quote]
[quote][b]视频的制作你必须安装:[/b]
电脑必须安装一个全方位的解码包,以保证你的视频都能解码能正常观看,才能保证任何媒体都能转换
一般来说推荐终极解码,比较全方位的解码包,并包含滤镜渲染脚本软件。基本是高清观看制作的必备[/quote]
[quote][b]高清视频格式操作建议:[/b]
由于格式操作基本就是拷贝文件,请配备大容量的硬盘分区,因为高清文件动则以g计算,大的有几十g[/quote]
[quote][b]高清视频编码操作建议:[/b]
如果你没有耗时间的觉悟,建议你下载现成的;如果你有耗时间的觉悟,那么建议配个好的CPU来编码[/quote]

[[i] 本帖最后由 天神十三煞 于 2009-1-30 14:03 编辑 [/i]]

天神十三煞 发表于 2008-12-29 12:56

[quote][size=5][color=blue][b]格式操作[/b][/color][/size]
首先要明白,格式操作是对视频质量无损的,格式操作只是耗费一定的文件拷贝时间而已
网络上的标清级别以上的视频所用的编码PS3都支持,通过格式操作适应PS3的播放是很容易的
[/quote]
[quote][b]软件相关[/b]
[url]http://gilleco.2alien.net/MediaTools/MediaInfo.rar[/url]
[url]http://gilleco.2alien.net/MediaTools/MP4.Muxer.rar[/url]
[url]http://gilleco.2alien.net/MediaTools/tsMuxer.rar[/url]
[url]http://gilleco.2alien.net/MediaTools/AVIAddXSub.rar[/url][/quote]
[quote][b]分离操作[/b]
分离操作情况一:在视频播放时把媒体流从封装即时拆装出要用的部分,便于即时解码进行播放
分离操作情况二:把媒体文件的视频流或音频流整个的分离抓取出来,以便于重新进行视频封装
这里讨论的是视频制作,所以只说第二种情况,英文的demux就是我们通常上讲的这个分离操作
由于全方位解码包含各种分离器,什么流都能识别,所以用mplayerc就什么视频媒体都能分离了
打开MediaPlayerClassic播放器->文件->工具->DSM转换器->添加文件->分离,选保存即可
只要解码包分离器全面,识别所有媒体流都是没问题的,包括内封的字幕都可以顺利的被释出
[img]http://www.a9vg.com//user/4000/3802//album//1178215827/1213520001046.jpg[/img][/quote]
[quote][b]封装操作[/b]
封装操作,即把音频、视频、字幕等媒体流按照一些固定标准存放到某种视频封装[容器、视频格式]里
mux/remux,重编码后把流进行封装叫做mux,remux指从现成媒体格式抽取流再封装[无重编码]
目前网络上标清以上的视频,几乎都是神姬能支持的编码类型,不能播放的高清视频作remux下即可
针对无须重编码的视频的封装,分两种情况[必须重编码才能实现字幕的,请看编码操作部分说明]
这里提供一个软件,MediaInfo,可以详细的识别媒体的各种信息,很简单,直接把媒体拖入即可
至于哪些格式和编码是PS3可以直接支持的,播放说明一文里已经详细说明了,自行查阅
[img]http://bbs.a9vg.com/ul_img/images/200901/30//1233258249668.jpg[/img]
[u]内嵌字幕[/u]
内嵌字幕称为硬字幕,解码设置,用vs233字幕,播放时系统托盘有绿箭头就是软字幕
编码为AVC+AAC时,可以封装为MP4,操作时注意PS3播放MP4要求level为4.1以下
在封装前,把抽取出来的264流或直接把MKV用tsmuxer按level 4写一次再进行封装
编码为AVC+AC3时,可以封装为M2TS,注意去掉视频项的Add picture timing info
[u]内封字幕[/u]
内封[又叫内挂]和外挂称为软字幕,而PS3实现软字幕只能内封
编码为Xvid/DivX/+AC3/MP3时,可以封装为AVI,封装字幕无视频像素尺寸要求
编码为AVC/MPEG-2/VC-1+PCM/DTS/AC3时,可封装BDMV[蓝光目录]
封装字幕对视频的像素尺寸和帧率有一定要求,请看软件相关教程,字幕需要移动磁盘或刻录成蝶支持
如果媒体和其流是封装软件支持的,则不需要进行分离,反之则必须先分离流才能进行封装操作
封装操作原则以视频编码为主轴,若音频无法达成表里的对应关系则进行重编码[请看编码部分]
如果没有内嵌字幕,又不是标准分辨率,或视频编码有问题无法支持等,则必须重编码才可看
当然,也可以用国语音轨来解决字幕问题,自行去找相关下载,找不到就只有重编码音频部分了
[/quote]

[[i] 本帖最后由 天神十三煞 于 2009-1-30 14:04 编辑 [/i]]

天神十三煞 发表于 2008-12-29 12:56

[quote][size=5][color=blue][b]编码操作[/b][/color][/size]
编码操作是对视频质量有损的,编码操作非常耗费时间,尤其目前的CPU情况编码高清影视来讲
除非必要,尽量别对已有重视频编码,重编码分三种原因:为了字幕;为了体积;PS3不支持的编码
[/quote][quote][b]软件相关[/b]
[url]http://gilleco.2alien.net/MediaTools/AVSWriter.rar[/url]
[url]http://gilleco.2alien.net/MediaTools/MeGUI.Setup.rar[/url]
[/quote][quote][b]编码速度[/b]
高清视频编码对于现今计算机主流配置算是相当吃力的活了,当然音频要求低很多
第一取决于CPU,CPU越好,浮点运算能力越高,编码速度越快,视频编码就是个计算活
第二取决于编码成的目标分辨率,当然是分辨率总和越大越慢,即水平乘以垂直的值大小
第三取决源视频的分辨率/体积大小,越大相应解析起来越吃力,当然相应的编码也相应吃力
第四取决于你给的码率范围,码率影响速度不是很大,码率不同影响体积和成品质量
其他影响的还有编码器的优化,参数的不同等,不过这些都是小因素,所以无关紧要
[/quote][quote][b]成品质量[/b]
视频进行重编码是有损操作,那么就有很多影响成品质量的因素了
第一取决于源的好坏,码率,分辨率,从碟源原版进行重编码肯定获得成品质量最好
重编码次数越多越差,重编码也有好坏,依照从大到小[体积/分辨率]原则选用源
第二取决于所给码率大小,码率越大质量越好,当然也有分辨率对应极限,再多码率也没用
其他就是滤镜参数,编码参数等小因素了,一般情况不会对视频成品质量造成大影响
当然部分时候滤镜参数或编码参数用的太过渡会造成副作用导致视频成品很糟糕
[/quote][quote][b]脚本编写[/b]
AviSynth是,全称为AVI Synt Hesizer,原为AVI容器的一个Frameserver
现在已成为一个非常强大的多功能媒体滤镜处理工具,AVS是其语句脚本[以下白字部分可以忽略]
[color=white]虽然AVS部分对于编码来说不是必须的,但挂载滤镜渲染的实在好处太多,例如
由于AVS可滤镜渲染呈现,编码不支持的媒体封装可以AVS直接DSS挂载处理,忽略软件识别异常
用AVS内嵌字幕时效果更佳,可以达到与PC播放器外挂渲染一致的效果,可加内嵌多个字幕
AVS有多种渲染滤镜,可以对视频进行优化校正,比如让色彩更艳丽,增加亮度等等
AVS可以把串联和重编码操作省为一步,多段文件重编码时不用先联或完成后再连,直接编码成整段
AVS可以帧段选取编码,对于剪辑来说非常方便,并且可以不同段采用不同的效果处理
可以挂载图片,加载水印方便。交错源的视频可选择不同方式除交错处理,避免成品效果异常
AVS好处实在太多,就不逐一介绍了,详细相关会在AVS专题文章中慢慢说明[/color]
嫌麻烦的,用AVSwriter即可,简单方便准确,选好视频填入源的尺寸,选目标尺寸即可写好AVS
写好AVS后就是把这个AVS拖进编码工具进行转换了
[img]http://bbs.a9vg.com/ul_img/images/200901/30//1233259255464.jpg[/img]
[/quote][quote][b]视频编码[/b]
不管你是否内嵌字幕,为了兼容方便起见,重编码就直接编码为标准尺寸了,即1.777标准比
不会计算加黑没有关系,请使用上面的推荐的AVS工具编写的就是自动加黑的,不必考虑此问题
编码器软件这里只推荐MeGUI,多种音频和视频编码核心,辅助工具,还有各种强大的扩展设置
把AVSWriter写好的AVS拖进MeGUI,Encoder settings选Blue-ray或Blue-ray_fast添加任务即可
[/quote][quote][b]音频编码[/b]
一般来说高清音频是不需要编码的,抽来即用,除非是要减小体积,又或是非PS3支持的高清音频
如果一定要重编码,除了用belight或eac3to这些音频编码工具外,还是可以用MeGUI来进行操作
音频操作上没有什么难度,基本上即看即会,MeGUI得把解码设置音频输出设置设置为5.1以上声道
遇到不能直接处理的音频的媒体就写AVS,[单独的音频就先封装MKV]把AVS挂进MeGUI再处理即可
[/quote][quote][b]体积算法[/b]
码率的单位kbits,8bits=1byte,所以码率除以8乘以视频时间除以就是实际视频体积[单位KB]
MeGUI的AutoEncode有计算体积功能,单独挂视频或音频可以用此先预算,再确定Config里的码率
[img]http://bbs.a9vg.com/ul_img/200809/21//1221991798338.jpg[/img]
[/quote][quote][b]封装相关[/b]
在封装成TS/M2TS又或是蓝光模式视频时,体积会有少幅度增加,所以如果要进行刻录的话要算好
根据视频时间长度体积增幅在5~7%左右,编码时,1D5控制在4.09G以内,1D9控制在7.41G以内
音频和视频不同步与帧率问题一般是编码帧率和封装帧率不一致造成的,简单的举例说
你写AVS给了一个帧率,编码时按照这个频率分割每秒多少帧,然后视频总共编码出来就那么多帧
如果你在封装时帧率和编码的不一样,那么每秒播放出的帧就不同,或多或少自然播着就会不同步了
另一种情况就是源媒体的音频本身设置有延迟,那么你得用tsmuxer加delay或直接AVS音频加延迟
[/quote]

[[i] 本帖最后由 天神十三煞 于 2009-1-30 14:05 编辑 [/i]]

天神十三煞 发表于 2008-12-29 12:57

留一楼 其他用.......

[[i] 本帖最后由 天神十三煞 于 2009-1-30 14:06 编辑 [/i]]

pspv 发表于 2009-9-4 13:21

学习 感谢[s:15]

851 发表于 2010-1-9 21:23

[color=Magenta]支持!!!!!!!!!!!!!!!!!!!!!!!!!![/color][s:28]

851 发表于 2010-1-9 21:23

[color=Magenta]支持!!!!!!!!!!!!!!!!!!!!!!!!!![/color][s:28]

页: [1]
Google
 

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.