MiniDLNA 1.1.4 添加对rmvb格式的支持

本文介绍了在Linux系统中,如何通过MiniDLNA服务端分享视频,特别是如何修改源代码以支持rmvb格式。作者详细阐述了从下载源代码到修改metadata.c和utils.c文件,以及配置minidlna.conf的过程,使得MiniDLNA能够支持rmvb格式的文件分享。
摘要由CSDN通过智能技术生成

因为电视为安卓系统,屏幕大,所以看电影时喜欢在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.net

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") 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值