请选择 进入手机版 | 继续访问电脑版
用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

960

主题

1734

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
21790
2016-10-9 11:30:31 肥帅 管理员 楼主
319842
第一个部分: 音频转码
这里解决的是部分播放器不支持
AC3/DTS等音轨格式,导致MKV格式影片无法播放的问题。通过工具将下载的3d电影转码为 milkvr 和 oculus video 可以观看的格式。

下面介绍一下用到的软件。 全部为开源或者免费软件。官网上都可以免费获取,软件名mkvtoolnix和MKVExtractGUI2,大家可以直接百度搜索下载。(软件下载地址:
游客,如果您要查看本帖隐藏内容请回复

2c616913632762d050a78798a8ec08fa503dc68e.jpg
XMedia
8ca94818972bd407690ef0da73899e510eb3095d.jpg

首先 , 先找到合适的片源例如sbs 3d 格式.

eb8bfe950a7b0208e07e12c66ad9f2d3562cc8f4.jpg

先用MKVExtractGUI2 提取 视频文件和 音频文件, 然后用xmedia recode 转码 , 最后再用 mkvtoolnix-gui 封装视频文件和 转码后的音频文件。


运行 MKVExtractGUI2 提取视频音频文件.
548450de9c82d158d2af7796880a19d8bc3e4271.jpg

这里没有合适的中文字幕,所以直接提取了视频文件,和音质更好的音频文件 track2 用于转码。
视频格式和音频格式转换的工具有很多。 国内外都有很多, 选择自己合适的工具即可。


用 xmedia recode 转码音频

54454486c9177f3e416fee2a78cf3bc79e3d56cf.jpg

方便起见, 选custom profile 格式 mp3 扩展名 mp3


另外音频转码为mp3 在milkvr 下播放没问题,但是 oculus video 不能播放,因此转码为 aac 都能播放了。
aac 转码 和 mkvtoolnix 封装 要特别注意两个问题。

9abd0a24b899a90197bdbd1f15950a7b0308f59a.jpg
e2842a3d70cf3bc7e18b2bc5d900baa1cc112a9a.jpg
其中 ojbect type 要选择 LC

9043d5d3d539b6002344e99ee150352ac75cb79b.jpg

选中音频轨道,aac属中 是否是SBR/HE-AAC/AAC+ 要选择否。
按上图设置否则封装后可能不能正确读取音频。

50b455003af33a872f0f1d3dce5c10385243b5c1.jpg

采样率48000 ,声道2 立体声 固定码率, 码率320k 质量 q=0 最好

这里选择了mp3 中 比较好的音质, 对于手机播放电影来说这样的音质应该已经够了。

设置好后相应参数后, add to queue 加入队列, 然后点击 encode按钮,开始转码 。


用 mkvtoolnix-gui 封装视频和转码后音频文件。

5c74342a6059252d66d018233c9b033b5ab5b964.jpg

输入源文件窗口 右键 添加文件 添加 MKVExtractGUI2 提取出来的视频文件 和 转码后的音频文件

12504244ad3459827cf2e1b504f431adcbef842f.jpg

添加好,开始合成。 得到可以在 gearvr 下观看的视频文件。

由于当前版本的 oculus video 和 milkvr 不支持 dts 音频 ,所以一般将 dts 音频 转码为 aac 或者mp3.

第二部分: 调整分辨率和添加字幕
推荐将视频转为720P分辨率,在基本不损失画质的基础上,减少手机的解压压力, 防止手机过快发热。
oculus video 和 milkvr 这两款观看3D格式不错的软件,都不支持内置的sup字幕轨道。
中文的3d字幕通过硬编码 burn in 的方式,添加到视频中。

使用到的软件 .
3DSubtitler 将2d 字幕 转变为 3d字幕。 (其中输入字幕文件格式 srt, 需要Java运行时库)
Easy Subtitles Synchronizer (对字幕进行编辑,本软件可选 可用记事本代替)
handbrake 用于调整分辨率和合并字幕,同时可以转码音频,可以采样压制,简单易用。5分推荐。


先找到对应的字幕文件。
例如: The.Avengers.2012.1080p.BluRay.3D.H-SBS.DTS.x264-PublicHD.chn.srt

用3DSubtitler 打开
464320fdfc039245d8cd84248f94a4c27d1e252a.jpg

check input 然后以21:9 预览

如上图所示, 由于实际电影的宽高比为 2.35 :1 比21:9 (2.33) 要稍微宽一点所以和字幕实际效果和预览还有有些不一致。
格式选择sup 。 字体和字号,选择自己认为合适的。 垂直位置838左右,实测是比较合适的位置。
上图看出srt字幕 多了位置信息,3DSubtitler 不能解析。 删除掉 {pos(96,255) scx50} 即可。
用记事本将类似 {pos(96,255) scx50} 全部替换为 空白 即可。
也可以用 Easy Subtitles Synchronizer rapair 标签中的 ralace 替换, 顺便看看字幕信息。

4b967e16fdfaaf513e8fe094845494eef01f7a3f.jpg

去掉 所有 {pos(96,255) scx50} 信息后,用3DSubtitler 转化字幕。
d4823af9d72a6059a90581312034349b033bba16.jpg

字号用40稍大一些,字体 Arial unicode ms 设置如上图。 convert 得到 sup 格式3d 字幕。

用 mkvtoolnix-gui 把制作好的3d 字幕 添加到 下载的mkv 文件中。(新增一个中文字幕轨道,如果原视频中包含中文字幕直接使用即可)
因为handbrake 本身就可以转码音频文件,所以不再需要单独进行音频转码,直接添加字幕轨道,再一起调整分辨率,合成字幕即可。

d4b0c59759ee3d6d3846eae04b166d224e4adea3.jpg

上图中最后一个字幕轨道就是刚刚制作好的3d字幕。
语言选择chinese 作为标识, 稍后用handbrake 将该字幕合成到 视频文件中。

fab38409c93d70cfdd04f526f0dcd100bba12ba9.jpg

用 handbrake 打开刚刚添加了中文字幕的 mkv文件

6ca95b99a9014c082bed778e027b02087af4f451.jpg

4e6295094b36acafb590cfd774d98d1001e99c33.jpg
e6aa81d0f703918ff2ed65e1593d269759eec46f.jpg

输出文件 扩展名改为 mp4
默认是转码全部长度视频, 选择3分钟样本 压制 2分钟 到5分钟。 来检查参数是否合适。
宽度改为 1274
a31abaee3d6d55fbea7e2d0d65224f4a21a4ddeb.jpg

这个1274 是怎么来的呢? anamorphic 选择 none 保持宽高比
如果宽度指定为1280 那么高度将超过720, 也就比720P 默认 1280 * 720 大一点。
在不超过720p分辨率的情况下,解码压力要小很多。
559bea24ab18972bd6545ae1eecd7b899e510a38.jpg

视频设置: FPS 同源文件,固定帧率
质量 : 12 越小质量越高,码率越大,压制速度越慢, 压制文件越大。 选择 12 当前设置视频码率大概10M
X264 preset 推荐 medium 或者 slow 压制速度越慢,画质越好。
h254 profile high@4.1
这个设置压制一个电影 ,我的电脑大概要用6个小时左右,看电脑性能。 我个人比较喜欢画质好一点, 大小和压制时间考虑的少一些。 一般推荐720P 码率 不低于6M . 自己酌情设置。

音频设置:
c9858d061d950a7b409c0bef02d162d9f3d3c9fa.jpg

这里有2个音轨,选择第一个进行转码,因为第一个质量更高一点, codec 选择avcodec
mixdown 应该是加上某种音效,默认即可。码率384

合成字幕:

3370b166d0160924559fe630dc0735fae7cd34f5.jpg

选择我们自己转化的字幕 , 勾选 burn in 。
压制结束后, 可以将文件复制到 手机里,带上gear vr 看看效果如何, 如果一切都没有问题,
再选择压制整部电影。
a2f27d2f070828382a5e9c3fb099a9014d08f1dc.jpg

选择章节:1-21 即可压制 整个电影。

用mediacoder 打开压制的的样本文件, 再对参数适当调整。

如上图视频码率11M ,可以适当调整 视频质量 例如: q 13 左右。








虎虎VR社区3群:527823644 GearVR交流群:299500821 微信公众号 huhuvr(添加后可获得最新VR资源和VR教程)
使用道具 举报 回复
2016-10-10 11:34:04 yuboo666 进阶
一楼
辛苦啦,感谢整理
噜咖播放器交流群570693012,资源分享,问题解答,你懂的,你不懂的,大家都懂。
噜咖游戏全景视频社区先锋
使用道具 举报 回复 支持 反对
2016-10-23 08:29:07 36238 小白
二楼
谢谢分享
虎虎VR社区3群:527823644 GearVR交流群:299500821 微信公众号 huhuvr(添加后可获得最新VR资源和VR教程)
使用道具 举报 回复
看个电影太麻烦了,弄出声音就不想再弄字幕了,唉。
虎虎VR社区3群:527823644 GearVR交流群:299500821 微信公众号 huhuvr(添加后可获得最新VR资源和VR教程)
使用道具 举报 回复 支持 反对
2016-11-1 20:29:16 匿名  发表于 2016-11-1 20:29:16
5#
水电费的电视上

虎虎VR社区3群:527823644 GearVR交流群:299500821 微信公众号 huhuvr(添加后可获得最新VR资源和VR教程)
使用道具 回复 支持 反对
2016-11-1 20:30:08 匿名  发表于 2016-11-1 20:30:08
6#
sssssssssssssssssssssssssssssssssss
虎虎VR社区3群:527823644 GearVR交流群:299500821 微信公众号 huhuvr(添加后可获得最新VR资源和VR教程)
使用道具 回复 支持 反对
2016-11-1 21:00:18 109 小白
7#
虎虎VR社区3群:527823644 GearVR交流群:299500821 微信公众号 huhuvr(添加后可获得最新VR资源和VR教程)
使用道具 举报 回复 支持 反对
2016-11-1 21:17:20 匿名  发表于 2016-11-1 21:17:20
8#

虎虎VR社区3群:527823644 GearVR交流群:299500821 微信公众号 huhuvr(添加后可获得最新VR资源和VR教程)
使用道具 回复

虎虎VR社区3群:527823644 GearVR交流群:299500821 微信公众号 huhuvr(添加后可获得最新VR资源和VR教程)
使用道具 举报 回复
2016-11-2 16:04:16 hupochina 小白
10#
不错的文章
虎虎VR社区3群:527823644 GearVR交流群:299500821 微信公众号 huhuvr(添加后可获得最新VR资源和VR教程)
使用道具 举报 回复 支持 反对
1234
发新帖
您需要登录后才可以回帖 登录 | 立即注册