树莓派3--ffmpeg视频流传输--开源项目一(jsmpeg)
2017-04-12 12:11
302 查看
ffmpeg学习博客:http://blog.csdn.net/hemingwang0902/article/details/4382205
ffmpeg学习博客:http://blog.csdn.net/weiyuefei/article/details/51678582
牛人博客:http://blog.csdn.net/leixiaohua1020/article/details/38284961
牛人博客:http://blog.csdn.net/leixiaohua1020/article/details/39702113
下载安装ffmpeg
配置系统路径
简单的运用ffmpeg
列出所有可用的设备:
开源项目一的使用
我们下载的那个开源项目解压之后是这样的:
现在我是在Windows上测试,需要安装Node.js,安装Node.js参考网上的博客。
运行
提供视频流的客户端(需要在这个客户端上安装ffmpeg),跑起来之后这个客户端就源源不断的以TS的格式想服务器发送视频流了。
ffmpeg学习博客:http://blog.csdn.net/weiyuefei/article/details/51678582
牛人博客:http://blog.csdn.net/leixiaohua1020/article/details/38284961
牛人博客:http://blog.csdn.net/leixiaohua1020/article/details/39702113
下载安装ffmpeg
配置系统路径
简单的运用ffmpeg
列出所有可用的设备:
ffmpeg -list_devices true -f dshow -i dummy
开源项目一的使用
我们下载的那个开源项目解压之后是这样的:
现在我是在Windows上测试,需要安装Node.js,安装Node.js参考网上的博客。
运行
websocket-relay.js(需要安装Node.js)然后它就相当一个服务器
node websocket-relay 密码 8081 8082
提供视频流的客户端(需要在这个客户端上安装ffmpeg),跑起来之后这个客户端就源源不断的以TS的格式想服务器发送视频流了。
ffmpeg -i 视频流文件 -f mpegts http://localhost:8081/密码[/code]
在本地写一个小测试网站,添加jsmpeg.js到网站工程中,修改开源项目中的HTML文件并修改源<!DOCTYPE html> <html> <head> <title>JSMpeg Stream Client</title> <style type="text/css"> html, body { background-color: #111; text-align: center; } </style> </head> <body> <canvas id="video-canvas"></canvas> <script type="text/javascript" src="jsmpeg.min.js"></script> <script type="text/javascript"> var canvas = document.getElementById('video-canvas'); var url = 'ws://'+document.location.hostname+':8082/';//获得视频流地址 var player = new JSMpeg.Player(url, {canvas: canvas}); </script> </body> </html>
然后网站跑起来,就可以看到视频流输出了;不过不知为何视频非常卡!
相关文章推荐
- 树莓派3--ffmpeg视频流传输--开源项目二(jsmpeg-vnc)
- windows下nodejs express安装及入门网站,视频资料,开源项目介绍
- <车载物联网项目,视频采集传输部分,第一天> FFmpeg的安装过程
- 开源项目ijkplayer使用FFmpeg视频编码SDL显示的编译使用
- FFMPEG开源音视频项目学习汇总
- 微信Android自动播放视频(可交互,设置层级,无控制条,非X5)ffmpeg,jsmpeg.js,.ts视频
- 利用AJAX开源项目 在网页里播放视频实现方法
- 基于DirectShow的MPEG-4视频传输系统的研究与实现
- PHP.JS开源项目 (!支持开源!)
- 利用开源项目实现采集卡/摄像头 支持H264高清视频直播
- 基于DirectShow的MPEG-4视频传输系统的研究与实现
- 基于DirectShow的MPEG-4视频传输系统的研究与实现
- 公开我的开源项目newland.js
- 用node.js 实现的开源项目
- 推荐一款基于Java的音视频处理开源项目--JAVE
- 【整理】Libav、FFmpeg、mplayer、VLC开源项目、FFDshow
- 基于DirectShow的MPEG-4视频传输系统的研究与实现(摘录)
- 移植havlenapetr开源项目(利用FFMPEG实现播放器)
- 基于DirectShow的MPEG-4视频传输系统的研究与实现
- 利用AJAX开源项目 在网页里播放视频实现方法