本文目录一览:
- 1、电脑开不了机,出现电脑状态:OXC0000011是什么意思?
- 2、rtsp流浏览器播放方案
- 3、windows无法开机,显示状态:oxc000014c。
- 4、windows rtsp 视频花屏问题
电脑开不了机,出现电脑状态:OXC0000011是什么意思?
原因往往集中在不兼容的硬件和驱动程序、有问题的软件、病毒等。解决办法:
1、病毒的原因。使用电脑管家杀毒。
2、 内存的原因。用橡皮擦把内存条的金手指擦拭一下,把氧化层擦掉,确保内存条安装、运行正常。
3、CPU风扇积灰太多不能正常运行,造成CPU温度过高,用毛刷、电吹风将机箱内壁、CPU风扇、显卡风扇、主板上的积灰都清理一遍。
4、也有一种可能就是系统的不稳定,这时需要把电脑重启按F8进入启动菜单项,选择"启动到最后一次正确配置"。
rtsp流浏览器播放方案
rtsp流在主流浏览器并不支持直接播放。比如大华的视频流:rtsp://admin:123456@
192.168.10.129/cam/realmonitor?channel=1subtype=0,用vlc可以直接播放。但在浏览器会报ERR_UNKNOWN_URL_SCHEME。那如何在浏览器中播放呢。-windowsrtspoxc
以下列出几种方案。
1、安装插件(chrome最新版基本都不支持)
类如:kurento,vlc插件(谷歌浏览器版本41以下),vgx插件(不支持高版本,chrome72.0版本可用)等。
2、安装软件(中间件,基本都付费)
类如:Appemit(调用vlc插件播放rtsp),可以免安装的,目前只能windows,免费版会有提示。
猿大师中间件(底层调用VLC的ActiveX控件,实现在主流浏览器网页中内嵌播放多路RTSP的实时视频流),中间件收费的。
PluginOK(牛插)中间件。底层调用ActiveX控件VlcOcx.dll。(商业用途需付费使用)
3、服务器拉流转发及协议转换
示意图如下所示:
推流--------------服务器转发--------------拉流
方法一览:
a,vlc软件串流到http协议 ,网页显示几个视频需启动几个vlc,只适合应急场景。
b,html5 + websocket_rtsp_proxy 实现视频流直播 ,基于MSE(Media Source Extensions,W3C),扩展H5的功能。
步骤:服务器安装streamedian服务器,客户端通过video标签播放。
原型图:
价格:
c.基于nginx的rsmp转发
基于nginx实现rtmp转化,用flash实现播放。由于flash目前大多浏览器默认禁用,不推荐此方式。
步骤:安装ffmpeg工具,安装nginx。
另外nginx-rtmp-module也支持HLS协议,可以搭建基于hls的直播服务器。
d.rtsp转hls播放,通过ffmpeg转码
步骤:安装ffmpeg工具,ffmpeg转码。
形如:
ffmpeg -i "rtsp://admin:123456@192.168.10.129/cam/realmonitor?channel=1subtype=0" -c copy -f hls -hls_time 2.0 -hls_list_size 0 -hls_wrap 15 "D:/hls/test.m3u8"-windowsrtspoxc
缺点是直播流延时很大,对实时要求比较高的不满足要求。
案例:基于EasyDarwin拾建转码服务器。参考地址:
通过存储的m3u8去读取。
e.websocket代理推送,FFMPEG转码
此方法与a,b类似。但更实用。
以下提供两种方案:
(1)Gin+WebSocket+FFMPEG实现rtsp转码,参考:
通过FFMPEG把rstp转成http,ginrtsp作为转发服务器,但需要自己写相应接口,需要了解go语言。
(2)node + ffmpeg + websocket + flv.js,参考:
步骤:在node服务中建立websocket;通过fluent-ffmpeg转码,将RTSP 流转为flv格式;通过flv.js连接websocket,并对获取的flv格式视频数据进行渲染播放。
import WebSocket from 'ws'import webSocketStream from 'websocket-stream/stream'import ffmpeg from 'fluent-ffmpeg'// 建立WebSocket服务const wss = new WebSocket.Server({ port: 8888, perMessageDeflate: false })// 监听连接wss.on('connection', handleConnection)// 连接时触发事件function handleConnection (ws, req) { // 获取前端请求的流地址(前端websocket连接时后面带上流地址) const url = req.url.slice(1) // 传入连接的ws客户端 实例化一个流 const stream = webSocketStream(ws, { binary: true }) // 通过ffmpeg命令 对实时流进行格式转换 输出flv格式 const ffmpegCommand = ffmpeg(url) .addInputOption('-analyzeduration', '100000', '-max_delay', '1000000') .on('start', function () { console.log('Stream started.') }) .on('codecData', function () { console.log('Stream codecData.') }) .on('error', function (err) { console.log('An error occured: ', err.message) stream.end() }) .on('end', function () { console.log('Stream end!') stream.end() }) .outputFormat('flv').videoCodec('copy').noAudio() stream.on('close', function () { ffmpegCommand.kill('SIGKILL') }) try { // 执行命令 传输到实例流中返回给客户端 ffmpegCommand.pipe(stream) } catch (error) { console.log(error) }}-windowsrtspoxc
优点全部基于js。前端即可搞定。
参考:
windows无法开机,显示状态:oxc000014c。
解决办法:
1、如果有安装启动盘,可以按照故障提示步骤操作,修复电脑。
2、开机F8恢复最后一次配置,然后重启开机。
3、开机进入安全模式,打开命令行窗口,通过copy命令将
C:windows/system32/config/RegBack目录下的所有文件都拷贝到C:windows/system32/config目录下,重启试试。
4、安全模式如果进不去,可以进入PE系统,手工复制 C:windows/system32/config/RegBack目录下的所有文件。
5、数据不重要,可以考虑重装系统,比较快。
参考:网页链接
windows rtsp 视频花屏问题
1)你的电脑花屏的时候,你在电脑干什么呢,能说说吗?我会跟据你说的较为准确的回答你。
一般花屏是自己不正确操作引起的,记住容易引起花屏的操作不做。电脑不要满负荷操作,就是在玩游戏、看视频时、下载时、看网页的同时在干别的操作最容易死机、花屏,因此在玩游戏、看视频、下载时、看网页时不要在操作别的东西了(看看是不是这个问题引起的)。-windowsrtspoxc
不管你在干什么,只要一有卡的迹象时就赶紧停止手头的操作退出在试,这样就不会花屏,如果还是这样就不要玩了或是不要看了。
2)花屏:
1、分辨率设置是否合适,显卡驱动不兼容或损坏,先升级一下显卡驱动试试(驱动有随电脑自带的,有官方网站下载的,软件有驱动精灵、驱动人生、超级兔子等软件)。
2、显卡温度过高或显卡不兼容或损坏,如果温度过高清一下灰,如果风扇有问题,更换散热风扇。
3、恢复BIOS默认值,清一下内存、显卡等硬件的灰尘,检查一下内存、显卡是否不兼容或有故障(有时内存故障也花屏)。
4、如果不经常出现花屏,关机在开机就可以了,最多开机按F8不动到高级选项出现在松手,选“最近一次的正确配置”回车修复,还不行还原一下系统或重装系统。
5、显示器连线是否插好了或连线有问题,在有就是测试一下显示器是否有问题。
6、如果总是不行,检修一下去。
7、如果是玩游戏、看视频出现的花屏是另一回事,请追问我。