流媒体
文章平均质量分 67
xw-何妨吟啸且徐行
嵌入式软件开发,汽车域控制器开发,消息中间件开发,致力于自动驾驶领域持续深耕。
展开
-
WebAssembly 在 Web 端的应用 - Web播放器
WebAssembly 从诞生起,赋予了前端更宽阔的应用想象。绘图视频渲染,剪辑,编解码,游戏都有可能基于 WebAssembly 在浏览器端推出相关的产品。什么是 WebAssemblyWebAssembly(wasm) 是一种二进制代码格式, 具有高效,跨平台性,包含这种格式的二进制文件,可以被各个平台的浏览器高效的加载,解析执行。只要浏览器支持 wasm, 用户便可以使用 wasm 所提供的功能,也就是说 wasm 的跨平台性其实是基于浏览器的跨平台性。上层用户编译 wasm 时,不需要关原创 2021-06-10 11:00:53 · 955 阅读 · 0 评论 -
GEAC盒子相机初始化配置及推流程序使用说明
GEAC盒子相机初始化配置及推流程序使用说明:查询内核版本:jetson_release相机初始化配置:init camera method:1.open init tool:1) cd /home/nvidia/tztek_test_tool_geac90_545a2-0_4.4_v1.7.1/modules/camera/xavier2) sudo tztek-cam-app --no-sandbox3) 0231camera - config message: max9原创 2021-08-04 13:20:51 · 466 阅读 · 0 评论 -
随手记:使用ffmpeg将.mp4文件指定UDP/TCP推rtsp流到流媒体服务器
1、以UDP方式推rtsp流: ffmpeg -re -i D:\data\video\ps.mp4 -vcodec copy -f rtsp rtsp://192.168.35.96:8554/121233/chan1/main/av_stream1、以TCP方式推rtsp流: ffmpeg -re -i D:\data\video\ps.mp4 -vcodec copy -rtsp_transport tcp -f rtsp rtsp://192.168.35.96:8..原创 2021-07-20 14:43:58 · 5341 阅读 · 1 评论 -
ffmpeg推rtsp流命令行:将本地.mp4文件推流(rtsp流)到EasyDarwin流媒体服务器
功能:ffmpeg推rtsp流命令行:将本地.mp4文件推流(rtsp流)到EasyDarwin流媒体服务器。ffmpeg -re -i D:\XWData\video\test.mp4 -vcodec copy -acodec copy -f rtsp rtsp://47.101.203.181:8554/live.sdpffmpeg -re -i D:\XWData\video\test.mp4 -vcodec copy -acodec copy -f rtsp rtsp://47..原创 2021-07-08 20:49:10 · 63614 阅读 · 1 评论 -
基于WebAssembly 的H.265 Web播放器——wasm导出的addFunction设置异步回调的方法
Calling JavaScript functions as function pointers from CYou can use addFunction to return an integer value that represents a function pointer. Passing that integer to C code then lets it call that value as a function pointer, and the JavaScript functi...原创 2021-06-10 17:39:38 · 1246 阅读 · 0 评论 -
基于WebAssembly 的H.265 Web播放器研发参考资料记录
FFmpeg 官网(http://ffmpeg.org/)关于 FFmpeg 不支持 HTTP-FLV/RTMP 的讨论(http://trac.ffmpeg.org/ticket/6389)WebAssembly 官网 (https://webassembly.org/)谷歌 V8 引擎(https://v8.dev/)Emscripten 官网(https://emscripten.org/)版权声明:花椒前端基于WebAssembly 的H.265播放器研发 来源于网络,...原创 2021-06-10 16:57:29 · 175 阅读 · 0 评论 -
将websocket通信端口代理到TCP通信端口的方法记录
1、代理服务基于go语言实现2、代理服务源码package mainimport ( "flag" "fmt" "log" "net" "net/http" "os" "runtime" "github.com/gorilla/websocket")var g_tcpAddress stringvar upgrader = websocket.Upgrader{ CheckOrigin: func(r *http.Request) bool {..原创 2021-06-02 22:47:11 · 3231 阅读 · 4 评论 -
ffmpeg命令行拉TCP的RTSP流的方法及使用测试记录——RTP over RTSP(TCP)
1、RTSP推流(1080P + h264编码):./demo /dev/video0 1920 1080 0注:./demo 为本地自写的推流工具。在流媒体服务器上出现如下图记录,则推流成功:2、拉流播放视频测试:语法:ffplay -i "拉流地址" -fflags nobuffer 注:nobuffer为实时播放使用ffmpeg命令行播放:ffplay.exe rtsp://172.16.19.67/dev/video0...原创 2021-04-26 14:39:04 · 25620 阅读 · 0 评论 -
HTTP-FLV——初探1
1、HTTP-FLV,即将音视频数据封装成 FLV,然后通过 HTTP 协议传输给客户端。HLS 其实是一个 “文本协议”,而并非流媒体协议。那么,什么样的协议才能称之为流媒体协议呢?流(stream): 数据在网络上按时间先后次序传输和播放的连续音/视频数据流。之所以可以按照顺序传输和播放连续是因为在类似 RTMP、FLV 协议中,每一个音视频数据都被封装成了包含时间戳信息头的数据包。而当播放器拿到这些数据包解包的时候能够根据时间戳信息把这些音视频数据和之前到达的音视频数据连续起来播放。MP4、MKV原创 2021-04-23 16:08:27 · 557 阅读 · 0 评论 -
流媒体——RTP 基于UDP和TCP协议传输数据——初探
1、RTP over RTSP(TCP,RTP包通过使用TCP来传输)优势:UDP协议上的RTSP/RTP需要打开许多UDP端口,一个端口用于RTSP通信,n个端口用于RTP,n个端口用于RTCP 中间网络路由器很容易就过滤或者忽略掉UDP数据包 UDP是不可靠传输协议,媒体包在因特网上传输时会面临着丢包2、RTP over RTSP(TCP) 与 RTP over RTSP(UDP) RTP包头差异:rtp基于tcp的包头比基于udp的包头多了4个字节:magic固定为0x24...原创 2021-04-23 15:33:53 · 4199 阅读 · 1 评论 -
Video 标签使用video.js播放 m3u8 格式视频
直接上图,效果如下:代码如下:<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <title>前端播放m3u8格式视频</title> <link href="https://vjs.zencdn.net/7.4.1/video-js.css" rel="stylesheet"> <sc.原创 2021-04-06 21:26:18 · 1541 阅读 · 0 评论 -
EasyDarwin开源流媒体服务器搭建/录像功能发布/Linux下安装ffmpeg参考资料
资料如下,测试可行,做如下记录,并对开源分享博主表示感谢:1、EasyDarwin开源流媒体服务器搭建:https://gitee.com/ouno-gitee/EasyDarwin?_from=gitee_search2、录像功能发布:https://blog.csdn.net/jyt0551/article/details/841894983、https://blog.csdn.net/qq_39436605/article/details/82755588...原创 2021-04-06 20:02:02 · 648 阅读 · 0 评论