合集-FFmpeg开发实战

摘要:FFmpeg开发笔记(四十)Nginx集成rtmp模块实现RTMP推拉流《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2.2 FFmpeg向网络推流”介绍了轻量级流媒体服务器MediaMTX,虽然MediaMTX使用很简单,可是不能满足复杂的业务需求,故而实际应用中需要引入专业的流媒体服务器。 nginx-rtmp是开源WEB服务器Nginx可增强的第三方 阅读全文
posted @ 2024-07-21 11:26 aqi00 阅读(262) 评论(2) 推荐(1) 编辑
摘要:FFmpeg开发笔记(四十一)结合OBS与MediaMTX实现SRT直播推流​《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”提到直播行业存在RTSP和RTMP两种常见的流媒体协议。除此以外,还有于2017年推出的SRT协议,相比常见的RTMP协议,SRT协议具有更低的延迟,并且消除了卡帧、抖动等花屏现象。腾讯视频云已经引入了SRT协 阅读全文
posted @ 2024-07-27 11:49 aqi00 阅读(213) 评论(0) 推荐(1) 编辑
摘要:FFmpeg开发笔记(四十二)使用ZLMediaKit开启SRT视频直播服务​《FFmpeg开发实战:从零基础到短视频上线》一书在第10章介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。不过MediaMTX的功能实在是太简单了,无法应用于真实直播的生产环境,真正能用于生产环境的流媒体服务器还要看SRS或者ZLMediaKi 阅读全文
posted @ 2024-07-28 12:21 aqi00 阅读(279) 评论(0) 推荐(0) 编辑
摘要:FFmpeg开发笔记(四十三)使用SRS开启SRT协议的视频直播服务​《FFmpeg开发实战:从零基础到短视频上线》一书在第10章介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。不过MediaMTX的功能实在是太简单了,无法应用于真实直播的生产环境,真正能用于生产环境的流媒体服务器还要看SRS或者ZLMediaKi 阅读全文
posted @ 2024-08-03 11:49 aqi00 阅读(296) 评论(0) 推荐(1) 编辑
摘要:FFmpeg开发笔记(四十四)毕业设计可做的几个拉满颜值的音视频APP​一年一度的毕业季就要到了,毕业设计算是大学生毕业前的最后一个大作业,尤其是计算机相关专业的毕业设计,通常要通过编程开发一个软件,比如开发一个图书馆管理系统,开发一个电商APP等等。 一个好的毕业设计可以给作者加分,可以评优,还能获得编程开发的实战经验,所以很有必要认真去做毕业设计。那么就计算机相关 阅读全文
posted @ 2024-08-04 11:44 aqi00 阅读(390) 评论(0) 推荐(0) 编辑
摘要:FFmpeg开发笔记(四十五)使用SRT Streamer开启APP直播推流​SRT Streamer是一个安卓手机端的开源SRT协议直播推流框架,可用于RTMP直播和SRT直播。SRT Streamer支持的视频编码包括H264、H265等等,支持的音频编码包括AAC、OPUS等等,可谓功能强大的APP直播框架。 相比之下,另一款APP直播框架RTMP Streamer支 阅读全文
posted @ 2024-08-10 12:00 aqi00 阅读(259) 评论(0) 推荐(1) 编辑
摘要:FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo​不管是传统互联网还是移动互联网,实时数据传输都是刚需,比如以QQ、微信为代表的即时通信工具,能够实时传输文本和图片。其中一对一的图文通信叫做私聊,多对多的图文通信叫做群聊。 除了常见的图文即时通信,还有实时音视频通信,比如一对一的音频通话、一对一的视频通话等等,此时可采用WebRTC技术,有关We 阅读全文
posted @ 2024-08-11 11:58 aqi00 阅读(328) 评论(0) 推荐(0) 编辑
摘要:FFmpeg开发笔记(四十七)寒冬下安卓程序员的几个技术转型发展方向​IT寒冬之下,程序员这个职业不再像以往那么吃香,尤其是APP开发的门槛越来越高,使得安卓程序员不得不求变,如果不在技术上及时转型提高,逆水行舟未来不可期呀。 有鉴于此,博主整理了几个可供安卓程序员的技术转型发展方向,供大家参考。 1、继续深耕Android的应用开发 谷歌爸爸是安卓的爹,要想继续吃 阅读全文
posted @ 2024-08-17 11:40 aqi00 阅读(823) 评论(5) 推荐(3) 编辑
摘要:FFmpeg开发笔记(四十八)从0开始搭建直播系统的开源软件架构​音视频技术的一个主要用途是直播,包括电视直播、电脑直播、手机直播等等,甚至在线课堂、在线问诊、安防监控等应用都属于直播系统的范畴。由于直播系统不仅涉及到音视频数据的编解码,还涉及到音视频数据的实时传输,因此直播领域采用的网络技术标准比较高,实现起来也比一般的WEB系统复杂。 一、直播系统的概念结构 阅读全文
posted @ 2024-08-18 11:22 aqi00 阅读(438) 评论(0) 推荐(1) 编辑
摘要:FFmpeg开发笔记(四十九)助您在毕业设计中脱颖而出的几个流行APP​对各高校即将毕业的学子来说,毕业设计算是在大学里的最后一个大作业。特别是软件、计算机、电子等相关专业,毕业设计非常讲究实操,往往要求实现一个实用的、可用的、易用的软件系统或手机APP。 不管是软件还是APP,都要通过编程来实现。对于编程类的毕业设计,既有图书馆管理系统这样万年不变的增删改查软件,也 阅读全文
posted @ 2024-08-31 11:17 aqi00 阅读(409) 评论(0) 推荐(0) 编辑
摘要:FFmpeg开发笔记(五十)聊聊几种流媒体传输技术的前世今生​自从互联网普及之后,用于视频直播的流媒体技术就发展起来。这几十年中,比较有影响的主要有MMS、RTSP、RTMP、HLS、SRT、RIST几种,分别介绍如下。 1、MMS协议 MMS全称Microsoft Multimedia Server,意思是微软多媒体服务器,它是微软公司在上世纪九十年代发布 阅读全文
posted @ 2024-09-01 11:53 aqi00 阅读(320) 评论(0) 推荐(1) 编辑
摘要:FFmpeg开发笔记(五十一)适合学习研究的几个音视频开源框架​很多程序员想学习音视频的编程开发,却不知从何学习,因为音视频技术的体系庞大、知识杂糅,一眼望去就令人生怯。那么学习音视频建议站在前人的肩膀上,从优秀的音视频开源框架开始钻研,先熟悉这些开源工具的具体用法,再深入了解这些开源框架的实现代码。 有鉴于此,博主整理了几个流行的音视频开源框架,分别对它们概 阅读全文
posted @ 2024-09-07 11:52 aqi00 阅读(118) 评论(0) 推荐(0) 编辑
摘要:FFmpeg开发笔记(五十二)移动端的国产视频播放器GSYVideoPlayer​GSYVideoPlayer是一个国产的移动端视频播放器,它采用了IJKPlayer、Media3(EXOPlayer)、MediaPlayer、AliPlayer等四种播放器内核,支持弹幕、滤镜、广告等多项功能。 GSYVideoPlayer的Github主页为https://github.co 阅读全文
posted @ 2024-09-08 11:36 aqi00 阅读(324) 评论(1) 推荐(0) 编辑
摘要:FFmpeg开发笔记(五十三)移动端的国产直播录制工具EasyPusher​EasyPusher是一款国产的RTSP直播录制推流客户端工具,它支持Windows、Linux、Android、iOS等操作系统。EasyPusher采用RTSP推流协议,其中安卓版EasyPusher的Github托管地址为https://github.com/EasyDarwin/EasyP 阅读全文
posted @ 2024-09-21 11:41 aqi00 阅读(311) 评论(0) 推荐(3) 编辑
摘要:FFmpeg开发笔记(五十四)使用EasyPusher实现移动端的RTSP直播​之前的文章《利用RTMP协议构建电脑与手机的直播Demo》介绍了如何使用RTMP Streamer实现完整的RTMP直播流程,另一篇文章《利用SRT协议构建手机APP的直播Demo》介绍了如何使用SRT Streamer实现完整的SRT直播流程,接下来介绍如何使用EasyPusher-Androi 阅读全文
posted @ 2024-09-22 11:38 aqi00 阅读(228) 评论(0) 推荐(0) 编辑