精华内容
下载资源
问答
  • 通过ffmpeg将摄像头的实时流转成http-flv,在到第五分钟的时候 就会卡住不了,请问这是为什么呢? 我的推流命令是:ffmpeg -rtsp_transport tcp -i rtsp://admin:lzm12345@192.168.1.222/h264/ch1/main/av_...
  • 实测可用,支持一下。https://www.cnblogs.com/hyzs25/p/3644917.html

    实测可用,支持一下。https://www.cnblogs.com/kawhileonardfans/p/13044468.html

    展开全文
  • 并不支持rtsp协议。后来查到使用第三方转码才得以实现。 这里把方法写下来分享给大家。 首先要获取摄像机品牌的RTSP地址: 如大华的是 rtsp://user:pwd@ip:port/cam/realmonitor?channel=1&subtyp...

    今天在写html5中播放旷视C2摄像头视频监控的功能,查了很多资料,才发现Html5 <video>并不支持rtsp协议。后来查到使用第三方转码才得以实现。

    这里把方法写下来分享给大家。

    首先要获取摄像机品牌的RTSP地址:

    如大华的是

         rtsp://user:pwd@ip:port/cam/ realmonitor?channel=1&subtype=0 

    海康的是

        rtsp://user:pwd@ip:port/MPEG-4/ch1/main/av_stream

    旷视 C2

      rtsp://192.168.1.10/user=admin&password=&channel=1&stream=0.sdp?

    一,通过VLC转码
    1.媒体->打开网络串流,输入IPCamera的视频流地址,这个地址可以问卖摄像头的人要,或直接问厂家要,如C2的是

    rtsp://192.168.1.10/user=admin&password=&channel=1&stream=0.sdp?

    输完地址之后在右下角选择串流

    2.点击底下的下一步->Http,选中HTTP

    然后点击右边的添加->在路径处写上/stream,转换出来的视频流地址为,你本机服务器的IP地址+/stream,如http://192.168.1.4:8080/stream

    3.点击下一步->选择要转换成的编码格式:Video-Theora+Vorbis(OGG)

    4.点击next下一步

    5.点击 Stream 流 即可,这时VLC标题栏显示 流 ,说明已经在转码

    转载于:https://www.cnblogs.com/chuanyueinlife/p/8965011.html

    展开全文
  • rtsp直接转http fmp4

    2021-03-28 06:53:14
    flv是可行的一条路,这个没有问题,但是是不是可以直接fmp4呢,当然是可行的,实际上flv.js 只是把flv格式成fmp4而已,但是这里有一个问题,在投屏协议中是没有flv格式的,要支持还是直接用http协议或者rtsp协议...

    目前的方案 source–>flv

    程序员认为rtsp或者其他源 转 flv是可行的一条路,这个没有问题,但是是不是可以直接转fmp4呢,当然是可行的,实际上flv.js 只是把flv格式转成fmp4而已,但是这里有一个问题,在投屏协议中是没有flv格式的,要支持还是直接用http协议或者rtsp协议比较合适,还有一条就是修改投屏协议,但这个不能大规模变,因为你不可能去改变每个设备接收端的协议,sink端可以说是死的,不容改变。

    修改的方案,source–>fmp4

    dlna协议的httpserver必须自己做,在程序请求url后,如http://xxxxxx/a.mp4 接收请求后必须从源里面把h264和aac修改成为fmp4的内存模式,使用ffmpeg是一个比较简单的方法,当然也可以从数据上直接组

    #define BUF_LEN 1024*1024
    uint8_t * Buf = NULL;
    if (avformat_alloc_output_context2(&O_FContext, NULL, "mp4", NULL) < 0)
            return false;
    Buf = (uint8_t*)av_malloc(sizeof(uint8_t)*(BUF_LEN));
    O_FContext->pb = avio_alloc_context(Buf, BUF_LEN,1,(void*)this,NULL,write_buffer,NULL);
    if (O_FContext->pb == NULL)
    {
            avformat_free_context(O_FContext);
            O_FContext = NULL;
    		HTTP501_return();
            return;
    }
    O_FContext->pb->write_flag = 1;
    O_FContext->pb->seekable = 1;
    O_FContext->flags=AVFMT_FLAG_CUSTOM_IO;
    O_FContext->flags |= AVFMT_FLAG_FLUSH_PACKETS;
    O_FContext->flags |= AVFMT_NOFILE;
    O_FContext->flags |= AVFMT_FLAG_AUTO_BSF;
    O_FContext->flags |= AVFMT_FLAG_NOBUFFER;
    
    

    为了达到通的效果,建议使用go 或者node去写http服务,c语言写要写更多,写成了以后再使用c或者c++去写一个httpserver,这样更方便于验证。

    rtsp 接源或其他源

    ws方式

    最方便的是使用rtsp源,使用live555可以随手建立一个rtsp源来测试,编译好live555后,使用ffmpeg来做一个h264 或者h265的源是非常简单的,

    fffmpeg -i aa.mp4 -vcodec copy -an -f h264 a.264

    接下去就是做httpserver和wsserver,我使用boost库,部分人使用websocketpp也是很好,但是有兼容性问题,我使用里面的协程方式自己写了一个ws的server,减少了依赖。

    http方式

    http可以使用go 或者 node 去写一个server,直接做转发用,打通pipe通道就可以了

    展开全文
  • RTSP转rtmp

    2020-09-23 18:01:00
    RTSP转rtmp 1.安装ffmpeg yum install epel-release -y rpm --import http://li.nux.ro/down...

    RTSP转rtmp

    1.安装ffmpeg

    yum install epel-release -y
    rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
    rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
    yum install ffmpeg ffmpeg-devel -y
    

    2.docker安装alfg/nginx-rtmp

    docker run -itd -p 1935:1935 -p 8085:80 --name nginx_ffmpeg alfg/nginx-rtmp
    

    3.开启rtsp转rtmp

    nohup ffmpeg -f rtsp -rtsp_transport tcp -i 'rtsp://192.168.1.212:8557/sub_stream_1' -codec copy -f flv -an 'rtmp://192.168.1.122:1935/stream/test' > /data/ffmpeg/logs/ffmpeg.log 2>&1 &  
    

    4.通过vlc等播放器通过rtmp地址访问

    打开vlc播放器,点击媒体-网路串流

    输入rtmp://192.168.1.122:1935/stream/test

    等待8s左右即可出现视频画面,但是会有8s左右延迟

    展开全文
  • 配套博文见《ffmpeg 将rtsp转成rtmp用网页播放安装及使用教程》 https://blog.csdn.net/sac761/article/details/108731650
  • rtsp http播放视频

    千次阅读 2019-02-13 16:07:08
    2输入RTSP播放地址 3点击播放右下角箭头选择串流 4修改为HTTP,点击添加 5设置请求端口和路径 6选择输出格式 完成后即可使用 H5video标签播放 &lt;!DOCTYPE HTML&gt; &lt;html&gt; ...
  • vlc rtsp http播放视频

    万次阅读 2018-06-28 14:29:32
    1打开vlc播放器 点击媒体菜单 选择打开网络串流2输入RTSP播放地址3点击播放右下角箭头选择串流4修改为HTTP,点击添加5设置请求端口和路径6选择输出格式完成后即可使用 H5video标签播放&lt;!DOCTYPE HTML&gt...
  • rtsp rtp rtcp http

    2015-10-13 10:12:56
    视频流传输协议RTP/RTCP/RTSP/HTTP的区别 转载自http://dpinglee.blog.163.com/ 用一句简单的话总结:RTSP发起/终结流媒体、RTP传输流媒体数据 、RTCP对RTP进行控制,同步。 之所以以前对这几个有点...
  • 源: 流媒体协议(RTMP、RTSP、UDP、HTTP、MMS)转换小工具(RTSP转成RTMP案例展示) 转载于:https://www.cnblogs.com/LittleTiger/p/10412014.html
  • 1.打开vlc播放器 点击媒体 , 选择打开网络串流 ,输入需要串流的rtsp的网络URL ... 3.点击下一个,文件选择HTTP,然后点击...6.使用H5的video标签播放流视频源,代码及效果如图 <video controls width="600" height
  • nginx + ffmpeg rtsp rtmp

    2020-07-07 17:43:00
    1、下载nginx ... 2、下载ffmpeg http://ffmpeg.org/download.html 3、开启nginx cd nginx 打开终端 输入 start ...4、调用如下命令 rtsp rtmp流 必须开启nginx后再流 ffmpeg-re-rtsp_transport tcp -i "rtsp...
  • 实时流: http://<IP>:8090/live.mjpg 静态快照: http://<IP>:8090/still.jpg ffserver.conf值是为Wyze Cam V2输出设置的。 如果您需要对其进行自定义,则可以提取源并使用自己的值进行构建。 Docker撰写 克隆仓库...
  • rtsp转h5播放

    千次阅读 2020-03-05 14:41:59
    服务器安装ffmpeg到e:\ffmpeg,设置PATH 安装node.js 下载websocket-relay.js到e:\zhibo e:\zhibo\npm install ws,注意不要用-g参数安装全局 ...8081会交给ffmpeg传输数据,8812用来提供http流服务 ffm...
  • 一:支持监控摄像头rtsp网络流转发成标准的rtmp/http/hls.m3u8等协议 二:支持监控摄像头rtsp网络流立即录像或者任务录像,录像为标准mp4格式 三:支持编码器rtmp/rtsp网络流转发到KMS/FMS/Wowza等流媒体服务器 ...
  • http://www.bjsin.cn/html/2015/company_news_0828/117.html 由于该工具属于免安装纯绿色工具,因此我们之间解压压缩包,将解压完成的文件放置在磁盘根目录即可(注意这里要放置在磁盘根目录哟),然后运行解压包...
  • rtsphttp协议

    2018-08-25 12:01:00
    RTSP协议(传输媒体流)的直播到 HTTP TS(ts分片 编码器之后的ts分片,html文件)(APPLE的Live streaming方案)转换工作。 HTTP Live Streaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议...
  • Kurento RTSP / HTTP URI到WebRTC的示例 Kurento客户端JavaScript演示 该项目是一个简单的示例,显示了如何将RTSP URI或HTTP视频URI提要转换为WebRTC流。 安装说明 确保在系统中安装了 : curl -sL ...
  • <div><p>你好,...rtsp转hls不能播放,rtsp可以vlc播放,但是转成hls后,就不能播放了,其他海康/萤石摄像头,是可以的,我看了日志都是正常的。 <p>hls地址:...
  • 目前web端对rtsp的播放甚是不便,所以考虑将rtsp流转码成rtmp给web端播放。 一、安装ffmpeg 安装依赖: yum install -y epel-release rpm rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 yum repolist rpm ...
  • nginx-rtmp-ffmpeg集合 查看相关文章:http://javame.cnblogs.com 有问题加我
  • RTSP协议也是广泛使用的直播/点播流媒体协议,之前实现过一个通过live555接收RTSP协议,然后转换为HLS(Http Live Streaming)直播协议文件的程序,为的是可以接收远端设备或服务器的多路RTSP直播数据,实时转换为HLS...
  • RTSP协议也是广泛使用的直播/点播流媒体协议,之前实现过一个通过live555接收RTSP协议,然后转换为HLS(Http Live Streaming)直播协议文件的程序,为的是可以接收远端设备或服务器的多路RTSP直播数据,实时转换为HLS...
  • 用一句简单的话总结:RTSP发起/终结流媒体、RTP传输流媒体数据、RTCP对RTP进行控制,同步。之所以以前对这几个有点分不清,是因为CTC标准里没有对RTCP进行要求,因此在标准RTSP的代码中没有看到相关的部分。而在私有...
  • 不论rtmp、httprtsp等协议,都只是传输应用层的数据,只要能将其数据包中的数据按照原协议格式提取出来,然后重新按照新协议格式包装,就是可以转换的。但是可能比较花时间,因为必须对转换的两种协议都有了解。...
  • 之前寻找直播源,发现好多rtmp开头的,或者是rtsp开头的,但是ATV里面的个人链接是支持m3u8格式的。怎么办?小编发现了几个规律,网友可作参考。现在流行的直播地址差不多就这几种需要说明的是并不是所有的地址改成...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 605
精华内容 242
关键字:

rtsp转http