admin管理员组

文章数量:1642780

因为电视为安卓系统,屏幕大,所以看电影时喜欢在TV上看,之前都是PC端通过samba(网上邻居)来分享视频,但在TV上观看时,在多人同时用上网时偶尔会卡顿,体验不怎么好。所以就想换个方式来共享视频,所以就选定DLNA了。


Windows:

Windows Media Player----即DLNA服务端又为DLNA客户端,可直接推送视频至TV上,当时系统为Win7,XP的MediaPlayer就不清楚了

AirPlay(官方网站)----DLNA服务端,这款软件可以直接将电脑桌面推送至TV上(带声音),效果同双显示器,发现它后就再也没有使用过HDMI线连接TV了。也可以单独推送视频/图片/音乐至TV上


之后一段时间,PPTV、迅雷视频、腾讯视频等等播放软件都开始支持DLNA了,现在因工作需要已经转至Linux了,所以不怎么玩Windows了,这些软件的DLNA功能怎么样不太清楚。


Linux :

rygel----DLNA服务端,Debain Wheezy源里的版本,因不支持mov、flv、rm、rmvb、mkv等格式的文件分享,用过一段时间后放弃了

MiniDLNA(官网)----DLNA服务端,不支持rm、rmvb格式的文件分享,但可以自己修改源文件来支持,所以就选它了。它还自带一个Web网页,可以显示分享资源数与当前客户端名字等等,在浏览器里打开http://本机IP:8200


1、下载源代码,目前minidlna最新版本1.1.4, 下载地址sourceforge

2、修改源文件

metadata.c

//line 840
else if( strncmp(ctx->iformatctx->name, "matroska", 8) == 0 )
    xasprintf(&m.mime, "video/x-matroska");
else if( strcmp(ctx->iformatctx->name, "flv") == 0 )
    xasprintf(&m.mime, "video/x-flv");
//----添加----
else if( strcmp(ctx->iformat->name, "rm") 

本文标签: 格式minidlnaRMVB