让minidlna支持rmvb格式电影
最近想倒腾个DLNA Server,可惜minidlna不支持rmvb,郁闷,ffmpeg早就支持rmvb了,没办法,自己动手改代码吧!
tar zxvf minidlna-1.1.3.tar.gz
sudo apt-get install build-essential libexif-dev libjpeg-dev libid3tag0-dev libFLAC-dev libvorbis-dev libsqlite3-dev libavformat-dev
metadata.c
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 )xasprintf(&m.mime, "video/x-pn-realvideo");else if( strcmp(ctx->iformat->name, "rmvb") == 0 )xasprintf(&m.mime, "video/x-pn-realvideo");
upnpglobalvars.h
"http-get:*:application/ogg:*"
修改为:
"http-get:*:application/ogg:*,"\"http-get:*:video/x-pn-realvideo:*"
utils.c
ends_with(file, ".flv") || ends_with(file, ".xvid") ||
之后添加:
ends_with(file, ".rm") || ends_with(file, ".rmvb") ||
随后编译安装
./autogen.sh
#如果提示You must have autoconf installed to compile minidlna.
sudo apt-get install autoconf
#如果提示You must have automake installed to compile minidlna.
sudo apt-get install automake
#需要关闭本地语言包, 如果不加--disable-nls会出现各种文件找不到如: mv: cannot stat `t-da.gmo': No such file or directory
./configure --disable-nls
make
sudo make install
配置文件和1.0.24差不多:
cp minidlna.conf /usr/local/sbin/minidlna.conf
启动方式和1.0.24有很大差异:
#第一次启动使用-d –v选项看有没有出错
sudo /usr/local/sbin/minidlnad -d -v -f /usr/local/sbin/minidlna.conf
#没出错就ctrl+c 结束进程, 然后正常启动
sudo /usr/local/sbin/minidlnad -f /usr/local/sbin/minidlna.conf
#如果需要刷新列表使用-R参数
sudo /usr/local/sbin/minidlnad –R -f /usr/local/sbin/minidlna.conf
说到底就是几句代码的事情,ffmpeg本身就是支持rmvb,但是minidlna居然没有加上这个支持。
让minidlna支持rmvb格式电影相关推荐
- 在ubuntu中 播放rmvb格式电影
Ubuntu 7.04默认情况下电影播放器totem是无法正常播放rmvb文件的,直接播放提示安装完插件后只有声音没有图像.很不幸的是,rmvb文件是网络上下载电影的主流格式. 经过数个小时的查询资料 ...
- RMVB格式介绍,如何播放该格式视频,以及将RMVB转换成MP4?
目录 一.什么是RMVB文件 二.可支持RMVB格式的播放器 三.将RMVB转换为MP4格式的原因与方法 一.什么是RMVB文件 RMVB(RealMedia Variable Bitrate),是由 ...
- iphone保存html视频格式,iPhone6支持什么视频格式?iPhone6支持RMVB播放吗?
iPhone6支持什么视频格式 iPhone6支持MP4,AVI,NAVI,DV-AVI,DIVX,MOV,ASF,WMV,RM,RMVB等视频格式. 关于iPhone6支持什么视频格式的疑问,下面将 ...
- 红米note3支持html,红米Note3支持什么视频格式?支持RMVB播放吗?
红米Note3支持什么视频格式 红米Note3支持MP4.M4V.MKV.XVID.ASF视频格式. 红米Note3的指纹识别对手的湿度也有要求,需要保持手指干燥,潮湿的话就可能导致无法识别.红米No ...
- html5支持4k视频,【4K电影大礼包】目前压缩最好的五部4KHEVC(H.265)格式电影
本帖最后由 人见百态 于 2015-2-15 16:55 编辑 [4K电影大礼包]目前压缩最好的五部4KHEVC(H.265)格式电影[BT种子文件/百度盘]4K电影大礼包来啦!!!又来给大家送福利了 ...
- 什么软件支持什么格式
什么软件支持什么格式 2011年06月01日 [b]ape 用foorbar2000[b][b]cdr 用coreldraw[b]cda 用cd播放软件[b]ceb 用方正公司Apabi Reader ...
- (转)DVD转换RMVB格式的方法
http://zhidao.baidu.com/question/21210405 DVD转换RMVB格式的方法,需要什么工具软件? 悬赏分:0 | 解决时间:2007-3-16 21:39 | 提问 ...
- 测试视频软件支持的格式,10种格式大考验 魅族M8视频播放功能完全测试
昨天我们为大家送上了魅族M8的单项初步试用文章,目的是为了让大家能够大致了解下M8的一些优缺点,而对于M8的一系列深入的测试我们一直都在进行.在昨天的文章中我们提到魅族M8内置的播放器能支持多种格式的 ...
- RM和RMVB格式有什么区别?
长篇大论就不转了..没什么意思.. 简单来说就是RMVB用了可变比特率技术..其中的VB就是指Variable Bit Rate(可改变之比特率).. 而RM是采用平均压缩采样方式的.. 如果你对音频 ...
最新文章
- pthread_cond pthread_mutex
- [分享]关于windows下的小技巧
- 利用git 进行多人协作开发
- linux shell用户交互,鱼 - 一个明智的和用户友好的交互式shell为Linux
- 新炬首架梁铭图:从70万字SRE神作提炼出7千字精华与君共勉
- 20140711_类的继承、派生、ACE框架、指针的问题、系统的问题
- 学习blus老师js(1)--基础
- 计算机不能再U盘新建文件夹,如何让你的U盘永不中毒?新建一个文件夹就搞定!-u盘文件夹变成exe...
- vue2知识点:数据代理
- mysql-server-5.6 deb_linux下安装mysql-server-5.6的问题
- Spring学习笔记(一):眼见为实,先上一个简单例子
- Simulink文件命名问题
- python鸭子类型与协议理解
- 计算机为动态分区无法安装系统,装系统时提示目标分区是动态磁盘的gpt分区,需要在pe环境下进行备份或还原怎么解决...
- 2022年从零开始,用一篇博客掌握 nginx 的初级配置
- Nacos的下载安装
- zabbix模板-天融信防火墙
- 《软件开发工具》要点
- 袪除疾病的心法(七)
- 利用phantomjs工具完成网页截图