- @TOC 前言随着互联网的普及和宽带网络的快速发展,流媒体技术在我们的日常生活中变得越来越重要。从观看在线视频、在线音乐,到实时直播和视频会议,流媒体已经成为不可或缺的技术。本文将详细介绍流媒体相关技术及其好处,并深入探讨直播协议RTMP及其优势。 流媒体相关技术 什么是流媒体?流媒体是一种通过网络实时传输音频和视频的技术。与传统的下载方式不同,流媒体允许用户在文件完全下载之前开始播放,这极... @TOC 前言随着互联网的普及和宽带网络的快速发展,流媒体技术在我们的日常生活中变得越来越重要。从观看在线视频、在线音乐,到实时直播和视频会议,流媒体已经成为不可或缺的技术。本文将详细介绍流媒体相关技术及其好处,并深入探讨直播协议RTMP及其优势。 流媒体相关技术 什么是流媒体?流媒体是一种通过网络实时传输音频和视频的技术。与传统的下载方式不同,流媒体允许用户在文件完全下载之前开始播放,这极...
- 《FFmpeg开发实战:从零基础到短视频上线》一书在第10章介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。不过MediaMTX的功能实在是太简单了,无法应用于真实直播的生产环境,真正能用于生产环境的流媒体服务器还要看SRS或者ZLMediaKit。ZLMediaKit是一款国产的开源流媒体服务器,支持RTSP、RTMP、SRT等主流直播... 《FFmpeg开发实战:从零基础到短视频上线》一书在第10章介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。不过MediaMTX的功能实在是太简单了,无法应用于真实直播的生产环境,真正能用于生产环境的流媒体服务器还要看SRS或者ZLMediaKit。ZLMediaKit是一款国产的开源流媒体服务器,支持RTSP、RTMP、SRT等主流直播...
- 前言今天大姚给大家分享一款.NET开源(MIT License)、免费、跨平台的DASH/HLS/MSS下载工具,并且支持点播和直播(DASH/HLS)的内容下载:N_m3u8DL-RE。网络流媒体传输协议介绍DASHDASH是一种基于HTTP的自适应流媒体网络传输协议,它允许流媒体内容以多个编码和比特率的形式进行分发,客户端可以根据网络状况、设备能力和用户偏好动态地选择合适的流进行播放。H... 前言今天大姚给大家分享一款.NET开源(MIT License)、免费、跨平台的DASH/HLS/MSS下载工具,并且支持点播和直播(DASH/HLS)的内容下载:N_m3u8DL-RE。网络流媒体传输协议介绍DASHDASH是一种基于HTTP的自适应流媒体网络传输协议,它允许流媒体内容以多个编码和比特率的形式进行分发,客户端可以根据网络状况、设备能力和用户偏好动态地选择合适的流进行播放。H...
- 《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”提到直播行业存在RTSP和RTMP两种常见的流媒体协议。除此以外,还有于2017年推出的SRT协议,相比常见的RTMP协议,SRT协议具有更低的延迟,并且消除了卡帧、抖动等花屏现象。腾讯视频云已经引入了SRT协议,在实践中取得了良好的视频直播效果。FFmpeg从4.0开始支持集成第三方的libsrt库... 《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”提到直播行业存在RTSP和RTMP两种常见的流媒体协议。除此以外,还有于2017年推出的SRT协议,相比常见的RTMP协议,SRT协议具有更低的延迟,并且消除了卡帧、抖动等花屏现象。腾讯视频云已经引入了SRT协议,在实践中取得了良好的视频直播效果。FFmpeg从4.0开始支持集成第三方的libsrt库...
- 《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2.2 FFmpeg向网络推流”介绍了轻量级流媒体服务器MediaMTX,虽然MediaMTX使用很简单,可是不能满足复杂的业务需求,故而实际应用中需要引入专业的流媒体服务器。nginx-rtmp是开源WEB服务器Nginx可增强的第三方rtmp模块,该模块封装了rtmp服务器,可以提供简单的rtmp流媒体服务器功能。由于Ngin... 《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2.2 FFmpeg向网络推流”介绍了轻量级流媒体服务器MediaMTX,虽然MediaMTX使用很简单,可是不能满足复杂的业务需求,故而实际应用中需要引入专业的流媒体服务器。nginx-rtmp是开源WEB服务器Nginx可增强的第三方rtmp模块,该模块封装了rtmp服务器,可以提供简单的rtmp流媒体服务器功能。由于Ngin...
- 《FFmpeg开发实战:从零基础到短视频上线》一书的“2.1.2 音视频文件的封装格式”介绍了视频流的PS格式和TS格式。由于TS包的长度固定,从TS流的任一片段开始都能独立解码,因此可以把TS当成音视频文件的封装格式。鉴于TS包的独立解码特性,HLS协议引入了TS格式作为传输单元。HLS协议的实现原理是对一个大的媒体分片,并将分片后的文件路径记录于m3u8文件,客户端依据该m3u8文件... 《FFmpeg开发实战:从零基础到短视频上线》一书的“2.1.2 音视频文件的封装格式”介绍了视频流的PS格式和TS格式。由于TS包的长度固定,从TS流的任一片段开始都能独立解码,因此可以把TS当成音视频文件的封装格式。鉴于TS包的独立解码特性,HLS协议引入了TS格式作为传输单元。HLS协议的实现原理是对一个大的媒体分片,并将分片后的文件路径记录于m3u8文件,客户端依据该m3u8文件...
- 《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”提到直播行业存在RTSP和RTMP两种常见的流媒体协议。除此以外,还有比较两种比较新的流媒体协议,分别是SRT和RIST。其中SRT全称为Secure Reliable Transport,中文叫做安全可靠传输协议。RIST全称为Reliable Internet Stream Transport,中... 《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”提到直播行业存在RTSP和RTMP两种常见的流媒体协议。除此以外,还有比较两种比较新的流媒体协议,分别是SRT和RIST。其中SRT全称为Secure Reliable Transport,中文叫做安全可靠传输协议。RIST全称为Reliable Internet Stream Transport,中...
- 《FFmpeg开发实战:从零基础到短视频上线》一书的“3.4.3 把原始的H264文件封装为MP4格式”介绍了如何把H.264裸流封装为MP4文件。那么在网络上传输的H.264裸流是怎样被接收端获取视频格式的呢?前文指出H.264流必定以“SPS帧→PPS帧→IDR帧”开头,接下来就来验证是否确实如此。这里用到了雷霄骅雷神写的H264分析器,在此向雷神致敬,雷神10年前写的小程序至今仍然... 《FFmpeg开发实战:从零基础到短视频上线》一书的“3.4.3 把原始的H264文件封装为MP4格式”介绍了如何把H.264裸流封装为MP4文件。那么在网络上传输的H.264裸流是怎样被接收端获取视频格式的呢?前文指出H.264流必定以“SPS帧→PPS帧→IDR帧”开头,接下来就来验证是否确实如此。这里用到了雷霄骅雷神写的H264分析器,在此向雷神致敬,雷神10年前写的小程序至今仍然...
- 详解ffmpeg avcodec_encode_video2 函数报错在使用FFmpeg进行视频编码时,开发者经常会使用avcodec_encode_video2函数来进行编码操作。然而,有时候会遇到该函数报错的情况,本文将详细解析这个问题及其可能的解决方法。问题描述当调用avcodec_encode_video2函数时,可能会出现以下错误信息:plaintextCopy code[libx... 详解ffmpeg avcodec_encode_video2 函数报错在使用FFmpeg进行视频编码时,开发者经常会使用avcodec_encode_video2函数来进行编码操作。然而,有时候会遇到该函数报错的情况,本文将详细解析这个问题及其可能的解决方法。问题描述当调用avcodec_encode_video2函数时,可能会出现以下错误信息:plaintextCopy code[libx...
- 在现代的应用开发中,实时的流媒体传输已经成为了一个重要的需求。借助华为云的视频直播服务,我们可以轻松地实现高质量、实时的流媒体传输。本文将介绍如何利用华为云视频直播服务搭建一个简单的实时流媒体传输系统,并提供相应的示例代码。首先,我们需要在华为云上创建一个视频直播服务的实例。登录华为云控制台,选择视频直播服务,按照指引创建一个实例。获得实例的推流地址和播放地址。接下来,我们可以使用流行的开源... 在现代的应用开发中,实时的流媒体传输已经成为了一个重要的需求。借助华为云的视频直播服务,我们可以轻松地实现高质量、实时的流媒体传输。本文将介绍如何利用华为云视频直播服务搭建一个简单的实时流媒体传输系统,并提供相应的示例代码。首先,我们需要在华为云上创建一个视频直播服务的实例。登录华为云控制台,选择视频直播服务,按照指引创建一个实例。获得实例的推流地址和播放地址。接下来,我们可以使用流行的开源...
- 一、前言项目开发进程中,业务提出新需求,需要接入视频直播。为此,开始接触火山引擎视频直播。火山引擎方值负责提供观播SDK,综合考虑现有技术栈,采用集成Web SDK方式,接入观播功能。直播通过企业版腾讯会议方式进行推流操作。 二、技术实现前端采用uni-app Webview嵌套H5页面方式,重点处理逻辑集中在H5观播页面中,因为涉及观播activityId值的获取,故需要实现Webvie... 一、前言项目开发进程中,业务提出新需求,需要接入视频直播。为此,开始接触火山引擎视频直播。火山引擎方值负责提供观播SDK,综合考虑现有技术栈,采用集成Web SDK方式,接入观播功能。直播通过企业版腾讯会议方式进行推流操作。 二、技术实现前端采用uni-app Webview嵌套H5页面方式,重点处理逻辑集中在H5观播页面中,因为涉及观播activityId值的获取,故需要实现Webvie...
- HarmonyOS系列直播课 HarmonyOS系列直播课
- 2020年9月10日,华为云云市场有幸邀请到严选商城优质生态伙伴:上海甄云科技有限公司, 参与在华为云云市场·新生态系列直播活动第13期“新协同,新智造”专题直播,为大家分享《疫情下的供应链风险应对策略》。 2020年9月10日,华为云云市场有幸邀请到严选商城优质生态伙伴:上海甄云科技有限公司, 参与在华为云云市场·新生态系列直播活动第13期“新协同,新智造”专题直播,为大家分享《疫情下的供应链风险应对策略》。
- 2020年9月10日,华为云云市场有幸邀请到严选商城优质生态伙伴:上海甄一科技有限公司, 参与在华为云云市场·新生态系列直播活动第13期“新协同,新智造”专题直播,为大家分享数字、协同新的趋势和方向,结合供应链管控,分析“智造”转型的几大热点方向。 2020年9月10日,华为云云市场有幸邀请到严选商城优质生态伙伴:上海甄一科技有限公司, 参与在华为云云市场·新生态系列直播活动第13期“新协同,新智造”专题直播,为大家分享数字、协同新的趋势和方向,结合供应链管控,分析“智造”转型的几大热点方向。
- 直播材料分享!9月3日(周四)下午三点“华为云云市场新生态在线直播活动第12期”——云手机·开启5G移动应用新模式 直播材料分享!9月3日(周四)下午三点“华为云云市场新生态在线直播活动第12期”——云手机·开启5G移动应用新模式
上滑加载中