vlc生成rtsp流
2019独角兽企业重金招聘Python工程师标准>>>
一、 命令行方式,在linux下测试可可以
1. Ubuntu环境下安装vlc:
apt-get install vlc
2. 获取vlc帮助
vlc --help 或者 vlc --help--advanced
3. vlc的debug log
vlc --vv --extraintf=logger
运行的log将会保存在vlc-log.txt中。
4. 作为服务器通过rtp将本地视频文件ts流往客户端发送(run at server)
vlc-vvv --extraintf=logger /home/video/01.mpg --sout '#transcode{vcodec=h264,vb=800,scale=1,width=500,height=300,acodec=mp4a,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:5544/01.mpg}'
简单的写法
vlc -vvv /home/qw/master.mp4 --sout '#rtp{sdp=rtsp://:5544/01.mpg}'
命令各参数详解:(1)参数"/home/video/01.mpg"指定本地的媒体文件路径;(2)参数"sout"表示输出流;(3)参数"transcode"表示转码,其后花括号中各参数表示转码的各个规则:"vcodec"表示视频编码格式,"vb"表示视频位率如800表示800kb/s,"width"和"height"分别表示视频宽度和高度,"acodec"表示音频编码格式,"ab"表示音频位率,"channels"表示音频声道,"samplerate"表示音频采样率;(4)参数"rtp"RTP协议一些参数的设置,以上命令中"rtp"段命令也可写成这样:":rtp{dst=192.168.0.116, port=5544, sdp=rtsp://:5544/01.mpg}"
5.作为服务器转发摄像头实时视频流(run at server)
vlc-vvv --extraintf=logger rtsp://admin:12345@192.168.0.101/h.264 --sout '#transcode{vcodec=h264,vb=800,scale=1,width=500,height=300,acodec=mp4a,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:5544/cam}'
可以看出其命令格式基本同上相似,只是视频源参数换成了rtsp://admin:12345@192.168.0.101/h.264,在最后rtp段file参数由"/home/video/01.mpg" 变成了" rtsp://admin:12345@192.168.0.101/h.264"。
6. 作为服务器转发摄像头实时视频流并存储到本地文件命令格式(run atserver)
vlc-vvv --extraintf=logger rtsp://admin:12345@192.168.0.101/h.264 --sout'#transcode{vcodec=h264,vb=800,scale=1,width=500,height=300,acodec=mp4a,ab=128,channels=2,samplerate=44100}duplicate{dst=std{access=file,mux=ps,dst=/home/video/a.mpg},dst=rtp{sdp=rtsp://:5544/cam}}'
格式说明:命令transcode的参数同上一命令相同,duplicate模式是用做复制视频流,然后根据不同方式处理相应的视频流,duplicate可以有多个dst参数指向不同的流副本,如rtp或者是standard(file),上述参数中std就指向了要存储的视频文件的绝对路径。
一、 界面操作方式,windows验证通过
vlc客户端打开rtsp://ip地址:8554/
转载于:https://my.oschina.net/hanxiaodong/blog/1811239
vlc生成rtsp流相关推荐
- 8K播放网络全终端播放器H5播放器网页直播/点播播放器EasyPlayer和vlc播放RTSP流地址不兼容问题排查解决
背景介绍 EasyPlayer实现了对遵循标准流媒体码流协议进行实时播放以及码流录制,在流的播放速度以及画质的解码显示上均做了大量深度的优化.支持Windows(支持多窗口.包含ActiveX,npA ...
- 采集rtsp流摄像头到浏览器实时播放方案
本文旨在实现使用摄像头采集视频,并且可以在网页实时显示,主要参考的两篇博文为: 1. 视频实时显示的三种方案 2. 使用WebSockets进行HTML5视频直播 我们使用博文1介绍的第 ...
- FFmpeg 推送摄像头 rtsp 流
FFmpeg 推送摄像头 rtsp 流 Windows 环境下使用 FFmpeg 推送本地 USB 摄像头为 rtsp 流,并使用 vlc 播放. 本文主要使用环境是 Windows 下的 FFmpe ...
- 用VLC读取摄像头产生RTSP流,DSS侦听并转发(二)
之前介绍过<用VLC读取摄像头产生RTSP流,DSS主动取流转发(一)>本文介绍另一种方法. 摄像机地址是192.1.101.51,VLC运行在192.1.101.77上,DSS服务器架设 ...
- dss linux 摄像头 rtsp,用VLC读取摄像头产生RTSP流,DSS主动取流转发(一)(二) 【转】...
摄像机地址是192.1.101.51,VLC运行在192.1.101.77上,DSS服务器架设在192.1.101.30上,二级DSS服务器(可选)架设在192.1.101.78上. Step1:VL ...
- 在浏览器中使用VLC插件实现播放RTSP流视频
在浏览器中使用VLC插件实现播放RTSP流视频 一.安装VLC插件 二.编写测试html文件 三.生成一个测试用RTSP流视频 四.在浏览器中播放RTSP流视频 五.VLC插件知识扩展 1.VLC插件 ...
- 用VLC读取摄像头产生RTSP流,DSS主动取流转发(一)
摄像机地址是192.1.101.51,VLC运行在192.1.101.77上,DSS服务器架设在192.1.101.30上. Step1:VLC从摄像机取流,产生RTSP流 vlc -vvv rtsp ...
- 获取海康摄像机的rtsp流,并用VLC测试
1.下载VLC软件(视频播放软件),个人觉得这个播放软件蛮强大的,对于程序员来说,还是可以放电脑里的. https://vlc-media-player.en.softonic.com/ 这是VLC下 ...
- js调用vlc_web网页中使用vlc插件播放相机rtsp流视频
可参考: vlc功能还是很强大的,有很多的现成的二次开发接口,不需配置太多即可轻松做客户端播放器或web网页播放器. 下面代码是web网页中使用vlc插件播放相机rtsp流视频: 注意: 需提前在打开 ...
最新文章
- 不同数据库中查询前几条记录的用法(SQL Server/Oracle/Postgresql)
- C# DropDownList 绑定枚举类
- 20150728月度会议
- VS2010主题设置及插件推荐
- 复习Python DB-API
- 用Visual Studio 2005/2008提取EXE文件中的资源[图片|htm|光标文件]
- akamai 指纹 和 akamai BMP 移动端sensor 风控分析
- POJ 3069 Saruman's Army (贪心)
- Linux下安装zabbix详细介绍
- Win7 蓝牙耳机无法使用
- java连接Hbase操作数据库的全过程---搭建hbase数据库
- shell换行合并多个文件_shell两个文件去重的多种姿势
- 动态规划之背包问题——背包三讲(01背包,完全背包,多重背包)
- 五款优秀重复文件查找工具
- [云原生专题-26]:K8S - Kubernetes(K8S)Master集群构建与安装过程详细解读 - master节点的添加
- 英特尔Intel CPU睿频原理探讨
- eclipse egit_EGit迁移成为Eclipse的要求吗?
- android屏幕分辨率适配总结
- STM32F207ZG GPIO口学习
- Ls-Dyna 软件简介 (1)
热门文章
- 解决mongodb ISODate相差8小时问题
- 认识登录控件(Login、CreateUserWizard、LoginStatus和LoginName)
- openfiler setup一,安装
- 我们在开源项目中是怎样埋彩蛋的
- 影谱科技宣布完成13.6亿D轮融资 商汤软银等多家参与
- 咨询公司建议完美批准私有化
- 查看终端进程是否死掉技巧
- The total number of locks exceeds the lock table s
- window.onload和jquery中$(function(){ })的区别
- 如何处置你的竞争对手