vlc相关命令行设置
1:改变VLC模块参数
http://tianxiaoma.blog.51cto.com/1501174/309519
========================================
========================================
if( p_vout ) { filter_t *p_filter = filter_chain_GetFilter( p_vout->p->p_vf2_chain, 0, psz_filter_name );
if ( p_filter ) { // ..... int i_ret = var_Set( p_filter, psz_param, val); } }
p_obj = vlc_object_find_name( p_input, psz_filter_name, FIND_CHILD ); if( p_obj ) { // ..... int i_ret = var_Set( p_obj , psz_param, val); }
vlc_args[vlc_args_num++] = "-vvv"; // 日志输出的级别 vlc_args[vlc_args_num++] = "--extraintf=logger"; // 日志输出
/* init vlc modules, should be done only once */ m_pInstance = libvlc_new (vlc_args_num , vlc_args, &ex);
/* Create a media player playing environement */ m_pMediaPlayer = libvlc_media_player_new_from_media (m, &ex);
环境: DarwinStreamingServer 6.0.3 + VLC 2.0.3
我之前的一篇文章( http://www.cnblogs.com/MikeZhang/archive/2012/09/09/vlcStreamingServer20120909.html )中介绍过怎样用 vlc 搭建简单流媒体服务器,其实这里也只是把 sample1.avi 替换成 rtsp 链接罢了,本文中只以 RSTP 的方式示例。
界面操作方式
这里主要介绍下服务器的搭建,客户端就不介绍了,不懂的朋友参考我这篇文章: http://www.cnblogs.com/MikeZhang/archive/2012/09/09/vlcStreamingServer20120909.html
1 、 打开“媒体—— 打开网络串流( N ) ”选项,如图所示:
2 、输入 RTSP 链接,并选择“串流”,如图所示:
3 、在弹出的界面中点击“下一个”,进入如下界面:
4 、选择一种格式(比如 RTSP ),点击“添加”按钮,选择好相应的编码档案后,点击“串流”即可:
命令行方式
这里介绍命令行方式,主要是为了在批量测试的环境中用脚本进行操作。
假设 DSS 服务器 IP 地址为 192.168.1.100 ,有如下 RTSP 链接:
rtsp://192.168.1.100/test.mp4
则 vlc 访问如下:
vlc -vvv rtsp://192.168.1.100/test.mp4
如果要作为 RTSP 代理服务器使用的话,则需如下调用:
vlc -vvv rtsp://192.168.1.100/test.mp4 --sout "#transcode{vcodec=h264,vb=0,scale=0,acodec=mpga,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:8554/test}"
比如代理服务器的 ip 为 192.168.1.101 ,并且执行了上述命令,则在客户端访问如下:
vlc -vvv rtsp://192.168.1.101:8554/test
好,就这些了,希望对你有帮助。
vlc相关命令行设置的更多相关文章
- Linux下修改IP、DNS、路由命令行设置
本文最后修改时间:20180313 一.快速修改,重启后设置就没了 ifconfig eth0 192.168.1.22 netmask 255.255.255.0 up route add defa ...
- i针对网段开放端口 (命令行设置)
针对网段开放端口 -A INPUT -s 192.168.1.0/24 -p tcp -m tcp --dport 1234 -j ACCEPT 命令行设置iptables iptables -I I ...
- 使用命令行设置MySql编码格式
使用命令行设置MySql编码格式 1.登录mysql 2.输入 SHOW VARIABLES LIKE 'character_set_%'; 3.查看 value值是否为utf8,如果不是,则使用SE ...
- VirtualBox 相关命令行
简介 由于之前项目有一个需求,则是自动化创建虚拟机并加载相关配置,创建虚拟机无法避免对于虚拟机系统的设置,因此采用导入虚拟机的方式,并通过查阅virtualbox相关手册,知晓virtualbox可以 ...
- Windows下使用命令行设置ip地址的DNS服务器
使用命令行或者编写bat批处理设置网络连接的IP地址以及DNS服务器地址有时候会比手动更加方便,IP地址和DNS的设置一般是配合的,常用到的几个状态是: 1.IP地址动态获取,DNS也动态 2.IP地 ...
- 使用命令行设置svn忽略列表
Windows 上的 TortoiseSVN 设置 svn 的忽略列表是非常方便的,但是在Mac OS X上,好用的图形化 svn 客户端都有点儿贵,比如 Versions 和 CornerStone ...
- 通过命令行设置Windows 时区
我们在进行自动测试的时候,不同的测试程序对于时区的要求不同,所以在开始的时候需要根据测试程序的要求了设置时区. Windows 提供了一个工具来进行时区设置.tzutil.exe. 目录:C:\Win ...
- 使用npm安装webpack失败时,可能被墙要为cmd命令行设置代理
一.搜索到的相关概念: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. npm是 Node packaged Modules(node的包管理工具).本身用n ...
- Windows 通过命令行设置固定ip地址
Winserver1709 之后 windows系统取消了GUI界面 设置ip地址 需要使用命令行界面进行 这里简单记录一下 打开win1709的虚拟机 进入命令行控制台 输入 ipconfig 查看 ...
随机推荐
- C#属性升级版--自动属性-chapter 3 P34-36
使用C#属性,能够通过将数据与它的设置和检索方法分离的方式公开类中的一段数据. 例如: namespace LanguageFeatures { public class Product { ...
- SGU 132. Another Chocolate Maniac 状压dp 难度:1
132. Another Chocolate Maniac time limit per test: 0.25 sec. memory limit per test: 4096 KB Bob real ...
- bzoj2843&&1180
题解: lct 和上一题差不多 这一题还要判断是否有链接 其实直接并查集判断就可以了 代码: #pragma GCC optimize(2) #include<bits/stdc++.h> ...
- Linux jdk环境配置模板
export JAVA_HOME=/opt/JAVA/jdk1.8.0_191export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOM ...
- mysql远程连接的设置
有时数据库所在机器与项目运行的机器不是同一个,那么就涉及到远程链接数据库了,配置远程连接数据库的步骤如下: 1.查看mysql数据库中,user表中的信息,如下图,先使用use mysql切换到mys ...
- SqlServer缓存依赖 示例
------------------------------------------------------------c#代码----------------------using System; ...
- window.onload 和 body.onload 相互覆盖的本质
从根源上讲,window.onload和<body onload="alert('test');"> 所绑定的对象都是window ,body是没有onload事件的, ...
- java 注解总结
@Controller用于标注控制层组件 @Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象.分发处理器将会扫描使用了该注解的类的方法.通 ...
- 第8课 goto和void分析
遭人遗弃的goto: C语言是一种面向过程的结构化语言,其中主要结构有三种,顺序执行.选择执行.循环执行.再复杂的程序也是由这三种结构组合而成的. goto破坏了结构化特性,使程序以第四种方式执行,结 ...
- 《DSP using MATLAB》示例 Example 9.8
代码: %% ------------------------------------------------------------------------ %% Output Info about ...