2008-11-24 内嵌字幕视频的重封装流程
本教程是针对内嵌字幕的高清视频在PS3播放的重封装流程说明内嵌字幕的视频封装操作相对于内封字幕封装操作要简单很多
内嵌字幕就是指字幕是画面的一部分,也就是视频无实体字幕文件,通常以此方式实现的字幕叫硬字幕
字幕形式判断方法,解码设置,用vs233字幕,播放时系统托盘有绿箭头就是软字幕,没有则是硬字幕
一般来说,内嵌字幕视频在PS3上播放一般选择MP4封装
视频编码AVC+音频编码AAC 封装为-> MP4格式
PS3支持的MP4封装要求AVC level不大于4.1
PS3支持的MP4封装要求体积不超过4G
一般来说获得的视频如果是MKV或AVI之类的,直接用tsmuxer进行分离
因为用tsmuxer分离操作比较快,而且可以直接改写level,方便省时
[img]http://bbs.a9vg.com/ul_img/200811/08//1226144779763.jpg[/img]
当媒体流属于tsmuxer无法识别的类型时,我们再考虑使用MPC进行分离
MPC分离的264流再用tsmuxer查看,level不符合要求就demux重写一次
打开MediaPlayerClassic播放器->文件->工具->DSM转换器->添加文件->分离,选保存即可
只要解码包分离器全面,识别所有媒体流都是没问题的,包括内封的字幕都可以顺利的被释出
[img]http://www.a9vg.com//user/4000/3802//album//1178215827/1213520001046.jpg[/img]
媒体流的音频不是AAC音频就需要重编码,AAC的编码工具很多,这里推荐belight
音频编码没啥特别要求,AAC算比较强的有损音频编码,选择和源差不多码率就行了
[img]http://bbs.a9vg.com/ul_img/200811/20//1227154352961.jpg[/img]
封装,获得符合要求的264[AVC]和AAC以后,用MP4 muxer封装
把视频流的文件名和音频流的改成同名,仅扩展名不同,然后拖进软件封装即可
注意帧率选择,先搞清楚源视频的帧率,按照源视频帧率进行封装,否则不同步
如果音频编码时已经封装成了MP4,那么直接把音频放在输出目录可避免重复操作
[img]http://bbs.a9vg.com/ul_img/200811/08//1226146198300.jpg[/img]
[url]http://gilleco.2alien.net/MediaTools/tsMuxer.rar[/url]
[url]http://gilleco.2alien.net/MediaTools/MP4.Muxer.rar[/url]
[url]http://gilleco.2alien.net/MediaTools/BeLight.rar[/url]
[url]http://gilleco.2alien.net/MediaTools/VFR.MP4.remuxer.rar[/url]
[[i] 本帖最后由 天神十三煞 于 2009-1-9 21:47 编辑 [/i]] VFR,即Variable Frame Rate
即可变帧率,VFR视频就是不同时间段帧率是不同的
在动态画面中使用较大的帧率,而在静态画面中使用较小的帧率
这样可以有效的减少视频文件的体积,并改善动态画面的质量
VFR有好处,也有弊端,比如不易进行各种封装操作处理等
所以VFR的视频并不多,目前主要是有部分内嵌字幕的动漫视频可能是VFR的
VFR视频封装处理方式
VFR的视频各个段落的帧率不一样,我们按照通常方式封装处理必然造成视频音频不同步
所以我们得按照它的段落排部方式来安排帧率,可通过抽取源视频timecode以便正确封装
[img]http://bbs.a9vg.com/ul_img/200811/20//1227154324095.jpg[/img]
首先确认下视频属性,一般看到这种不常规的帧率,大部分时候都是VFR的
当然其他表象情况也有,主要是根据按照通常方式重封装后是否视频音频同步来定[重编码另论]
这里说的同步是指源同步的情况下,视频音频均无延迟情况下正确封装操作也不同步那就是VFR视频了
[img]http://bbs.a9vg.com/ul_img/200811/20//1227154340782.jpg[/img]
用MKV工具释放流和timecode档[注意视频轨使第几个}
[img]http://bbs.a9vg.com/ul_img/200811/20//1227155837841.jpg[/img]
保留和视频轨序号一样的那个timecode文档,视频音频文档全改成同名
[img]http://bbs.a9vg.com/ul_img/200811/20//1227154352961.jpg[/img]
不是AAC,音频需要处理[这里会生成一个只有音频的MP4,放于timecode文档同目录]
[img]http://bbs.a9vg.com/ul_img/200811/20//1227155845694.jpg[/img]
[img]http://bbs.a9vg.com/ul_img/200811/20//1227155857556.jpg[/img]
输出目录请选择timecode文档所在的目录,音频视频文档三者一定要同名
如果音频是不需要处理由视频工具提取出来的AAC,那么一定要先拖入音频再放视频
原理是:把音频流包入MP4,把视频流包入MP4,然后根据timecode来修正帧率
所以这里如果是音频工具转好的音频MP4[AAC]就不用拖入了,直接放于输出目录等包入视频流即可 VFR的视频封装M2TS... 13大,图片都挂了怎么办?我很想学习封装 强烈支持13大~~~~~~~~~~~都是好技术性的帖子啊~~~!!! [i=s] 本帖最后由 ses77677 于 2009-3-28 16:57 编辑 [/i]
晕。。。卡了一下,2连了。。。。。编辑掉。。。继续支持13大~~~ 纯技术贴~- -~可惜我不是计算机专业的 学习 感谢[m:009] [color=Magenta]支持!!!!!!!!!!!!!!!!!!!!!!!!!![/color][s:28] **** 作者被禁止或删除 内容自动屏蔽 ****
页:
[1]
