背景:
目录:
- 安装流媒体服务器
- 安装手机客户端(搜索资源)
- 安装手机流媒体播放器
- MKV混流、外挂字幕
- 手机播放器字体导入
【所有的手机截图都是1080P的,点开看大图】
1. 安装流媒体服务器这边指的流媒体服务器只是有单一的stream串流服务,不带有复杂的web索引功能(比如美萍点播系统)。另外希望能都支持尽量多的串流格式、协议种类。经过一段时间的调查对比后,我选择了Universal Media Serverhttp://www.universalmediaserver.com/UMS采用Java编写,Windows,Apple,Linux全平台兼容。支持多种视频格式串流,同时支持多种数据传送协议,详情请到官网自寻。该软件的前身是PS3 MediaServer。据说作者最初只是为了能让他的PS3(索尼大法好)能够播放PC上的视频而编写的小程序,后来由于加入的“其他”功能越来越多,逐渐就变成了Universal。
软件的安装过程也比较简单,这里就直接跳过了。
在shared folders列表中添加你要暴露的文件夹就行了
2. 安装手机客户端选用的HomeDiahttps://play.google.com/store/apps/details?id=mobi.qiss.HomeDia
如果PC端的UMS已经正常运行了,打开手机APP就能看到刚才暴露出来的资源
默认使用内部自带的播放器打开影片,可惜那个播放器实在是不怎么样。长按影片名称可以自定义打开方式。
3.安装手机流媒体播放器大名鼎鼎的MX Playerhttps://play.google.com/store/apps/details?id=com.mxtech.videoplayer.ad用过的人都说好。支持多核心硬解,支持字幕等等。装完就“能用”。若是想要更加优良的性能表现,请根据手机相应的CPU自行安装解码器:ARMv7 Neonhttps://play.google.com/store/apps/details?id=com.mxtech.ffmpeg.v7_neonARMv7 vfphttps://play.google.com/store/apps/details?id=com.mxtech.ffmpeg.v7_vfpv3d16ARMv6 vfphttps://play.google.com/store/apps/details?id=com.mxtech.ffmpeg.v6_vfpARMv6https://play.google.com/store/apps/details?id=com.mxtech.ffmpeg.v6ARMv5https://play.google.com/store/apps/details?id=com.mxtech.ffmpeg.v5teX86https://play.google.com/store/apps/details?id=com.mxtech.ffmpeg.x86
还有些第三方解码器由于版权原因(比如DTS解码,我在播放EVA序1.11的时候就遇到了DTS无声的情况),并未在googleplay上提供下载,但是XDA的大牛们直接给出了库文件http://forum.xda-developers.com/apps/mx-player/mx-player-custom-codec-dts-support-t2156254二楼。根据不同的CPU下载不同的解码包,解压后得到 libffmpeg.mx.so,放在手机任意文件夹中,然后在MXPlayer中设定解码器到该文件夹即可。
4.MKV混流,外挂字幕MKV解封、封装工具mkvtoolnixhttp://www.bunkus.org/videotools/mkvtoolnix/downloads.htmlMKV是种容器格式,本身并没有编码解码功能。
(可选)字幕编辑工具Aegisubhttp://www.aegisub.org/
原来的MKV视频封装里没有中文字幕,所以我自己加了个。Input files 里面点击add添加视频文件和字幕文件,然后在下方的Tracks, chapters andtags里面选中字幕资源,在general track options 设定language为中文,default trackflag为yes最后点击start muxing开始封装。
稍等片刻即可得到新文件。
关于字幕编辑的部分,一般人用不太到,所以就无耻的跳过了。
如图所示,8GB的MKV的基本信息
5.手机播放器字体导入有时候在MXPlayer中会遇到外挂字幕的字体忽大忽小(ass字幕),引发这一现象的原因是系统由于缺少字幕文件中指定的字体。
幸好MXPlayer可以指定字体库。可以简单暴力的将我们所需的字体从windows字体文件夹复制到手机SD卡文件夹,然后在MXPlayer中设定此处为字体库即可。
重建字体缓存。
最终播放截图
(空气断路器)
全文完。