流媒体

aqi004 天前
android·ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(八十八)基于Compose的国产电视直播开源框架MyTVMyTV的源码托管地址为https://github.com/yaoxieyoulei/mytv-android(星星数0.7k),国内的镜像地址为https://gitcode.com/gh_mirrors/my/mytv-android。最新版本是2024年12月发布的tv2.2.7,可见该框架的源码更新十分及时,该版本的源码下载链接为https://github.com/yaoxieyoulei/mytv-android/archive/refs/tags/tv2.2.7.tar.gz。 MyTV的
aqi005 天前
android·ffmpeg·音视频·流媒体
FFmpeg开发笔记(八十七)采用Kotlin的手机开源播放器VLC-AndroidAndroid版VLC的官网地址是https://code.videolan.org/videolan/libvlc-android,源码托管地址为https://github.com/videolan/vlc-android(星星数3.3k),国内镜像地址是https://gitcode.com/gh_mirrors/vl/vlc-android。最新版本为2025年9月发布的libvlc-3.6.4,可见该框架的源码更新十分及时,该版本的源码下载链接为https://github.com/videol
aqi0011 天前
ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(八十六)基于Node.js的国产视频编辑开源框架OpenCutOpenCut是一款开源、跨平台的新兴国产视频剪辑工具,支持时间轴、多轨编辑、色彩校正等功能,并支持硬件加速,界面简洁友好,特效资源库丰富且免费。虽然OpenCut的视频编辑操作用到了FFmpeg,但它基于Web服务,不论何时何地,只要能打开浏览器,就能使用OpenCut剪辑视频。 OpenCut的官网地址为https://opencut.net/,源码托管地址为https://github.com/OpenCut-app/OpenCut(星星数32k),国内镜像地址是https://gitee.com/
aqi0012 天前
ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(八十五)基于PyQt和FFmpeg的开源视频剪辑器OpenShot《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在桌面系统上还有一款开源视频剪辑框架OpenShot,通过该框架可以更快地加工编辑视频文件,下面就来介绍如何在桌面系统中使用OpenShot。 OpenShot的全称是OpenShot Video Editor,它是一款跨平台的开源视频编辑器,适用于Linux、Mac和Windows等系统,且提供了高质量编辑视频和动画的
胖纸不争15 天前
流媒体
🚀 Berry.Live:开箱即用的.NET直播流媒体服务器想要快速搭建自己的直播平台?厌倦了复杂的流媒体服务器配置?Berry.Live 为你提供了一个简单、强大、开源的解决方案!
aqi0018 天前
ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(八十四)使用国产的librestreaming实现RTMP直播librestreaming是一款基于Android的实时滤镜RTMP推流库,它使用MediaCodec API进行视频和音频编码,并使用librtmp库执行rtmp流式传输。此外,librestreaming还提供了在摄像头捕捉阶段之后和编码阶段之前实时视频滤镜的功能。 librestreaming的源码托管地址为https://github.com/lakeinchina/librestreaming(星星数1.0k),国内的镜像地址为https://gitee.com/mirrors/librest
aqi0019 天前
android·ffmpeg·音视频·流媒体
FFmpeg开发笔记(八十三)国产的视频裁剪框架AndroidVideoTrimmerAndroid Video Trimmer是一款专为Android平台设计的强大开源视频处理工具,它通过FFmpeg实现视频裁剪功能,并支持裁剪后的视频压缩功能。此外,Android Video Trimmer采用VideoView播放视频,采用RecycleView显示视频的帧图片,通过MediaMetadataRetriever获取视频帧的缩略图。 Android Video Trimmer的源码托管地址为https://github.com/iknow4x/Android-Video-Trimmer
aqi0025 天前
ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(八十二)使用国产直播服务器smart_rtmpd执行推流操作smart_rtpmd是一款用于直播且录播性能卓越的流媒体服务器,相当于nginx+rtmp,或者是简化版的SRS和ZLMediaKit。smart_rtpmd开源且跨平台,支持Windows、Linux(含Ubuntu、CentOS等)、FreeBSD、ARM64等操作系统。smart_rtpmd支持的视频格式包括H.264、H.265、VP8等,支持的音频格式包括AAC、OPUS等。 smart_rtpmd的源码托管地址为https://github.com/superconvert/smart_rt
aqi001 个月前
ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(八十一)FFmpeg代码对RTSP和RTMP的推流区别首先注意RTSP推流地址以“rtsp://”开头,且RTSP地址的默认端口号为8554。而RTMP推流地址以“rtmp://”开头,且RTMP地址的默认端口号为1935。 其次注意FFmpeg从6.1开始对RTMP协议做了增强支持,主要是支持HEVC、VP9和AV1等编码格式通过RTMP协议进行推流,所以建议将编译环境的FFmpeg版本升级到6.1或者更高版本。
QC七哥1 个月前
srs·流媒体
流媒体服务SRS环境的搭建SRS 是一款开源的流媒体服务器工具,源码地址 https://github.com/ossrs/srs
liulilittle2 个月前
网络·网络协议·http·https·quic·流媒体·通信
HTTP/3.0:网络通信的技术革新与性能飞跃Refer:PPP PRIVATE NETWORK™ 2 企业级虚拟以太网接入综合解决方案介绍你是否曾期待视频加载卡顿成为过去?YouTube 已经迈出了重要一步——全面部署 HTTP/3.0 IETF QUIC!这不仅是协议升级,更是一场通信技术的静默革命。
linux开发之路2 个月前
c++·ffmpeg·音视频·流媒体·音视频编解码
C++ 音视频开发常见面试题及答案汇总多态性是 C++ 面向对象编程的三大特性之一,指同一操作作用于不同对象会产生不同的行为。实现原理:编译时多态:通过函数重载和运算符重载实现,由编译器在编译阶段确定调用哪个函数
阿赵3D3 个月前
unity·游戏引擎·音视频·流媒体·hls
Unity引擎播放HLS自适应码率流媒体视频大家好,我是阿赵。今天来学习一下Unity引擎怎样播放自适应码率视频的方法。HLS是什么,各位可以自己百度一下。简单的概括,HLS是一种自适应码率流媒体传输协议,实现的是分片下载和动态码率切换。   它的原理是把一段视频切分开很多段,然后分段加载,如果遇到网速不好或者其他适应性问题,可以动态的切换到不同的码率去播放。
DogDaoDao3 个月前
云原生·音视频·编译·wasm·webassembly·流媒体·多媒体
WebAssembly技术详解:从浏览器到云原生的高性能革命2015年,当Mozilla、Google、Microsoft和Apple四大浏览器厂商联合发布WebAssembly(Wasm)技术预览时,业界尚未意识到这将开启Web性能的新纪元。作为继HTML、CSS、JavaScript之后的第四种Web标准语言,WebAssembly的设计目标直指JavaScript难以突破的性能瓶颈——接近原生的执行效率与跨语言编译目标的双重定位,使其从诞生之初就肩负着重塑Web应用边界的使命。
aqi003 个月前
android·ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(八十)使用百变魔音AiSound实现变声特效AiSound名叫AI魔法声音,也叫百变魔音,它是一个运行于Android系统的结合AI技术的变声器SDK。AiSound基于开源框架fmod实现,通过fmod处理音频的变声播放效果,还支持试听和保存变声后的音效文件。其中fmod是一款游戏音频引擎,它的最新版本为1.10.15,下载页面为https://fmod.com/download。 AiSound的源码托管地址为https://github.com/microshow/AiSound,最新版本是2020年8月发布的AiSound 1.0(星星数0
aqi003 个月前
android·ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(七十九)专注于视频弹幕功能的国产弹弹播放器除此以外,弹弹播放器(DanDanPlayer)也是一款优秀的国产Android播放器,该框架采用Kotlin+Compose开发,突出视频弹幕+中文字幕特色,方便用户理解剧情走向。弹弹播放器(DanDanPlayer)主要提供下列几项功能。 1、支持播放常见格式的本地视频和网络视频; 2、支持根据视频自a动匹配弹幕,以及搜索和下载弹幕; 3、支持根据视频自动匹配字幕,以及搜索和下载字幕; 4、提供每周番剧资讯,支持搜索和查看番剧详情; 弹弹播放器的源码托管地址为https://github.com/xy
朱古力(音视频开发)3 个月前
fpga开发·音视频·实时音视频·视频编解码·流媒体
NDI开发指南在视频处理领域,NDI(Network Device Interface)技术通过网络实现了高效的视频流传输,是直播和视频制作领域的重要工具。本文将介绍FULL NDI与NDI HX的开发技术要点,涵盖基于FPGA的编解码实现以及基于H.264/H.265的NDI HX实现,帮助开发者了解在硬件与软件开发中应注意的细节。
DogDaoDao3 个月前
音视频·webrtc·实时音视频·p2p·流媒体·编解码
WebRTC 2025全解析:从技术原理到商业落地WebRTC(Web Real-Time Communication)作为一项由Google主导的开源项目,自2011年开源以来彻底改变了浏览器端实时通信的范式。其核心使命是无需插件即可在网页、移动应用及物联网设备间建立低延迟的音视频和数据传输通道,目前已成为W3C标准(W3C WebRTC 1.0规范),并得到Google、Mozilla、Apple等主流科技公司的支持。2025年,WebRTC技术已渗透到在线教育、远程医疗、元宇宙社交等多元场景,全球市场规模预计以62.6%的复合年增长率扩张(Tech
aqi003 个月前
android·ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(七十八)采用Kotlin+Compose的NextPlayer播放器《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上播放视频,基于FFmpeg的国产播放器开源框架也有很多了,前有哔哩哔哩的ijkplayer,后有小红书的RedPlayer,参见之前的文章《使用国产的ijkplayer播放器观看网络视频》和《使用国产的RedPlayer播放器观看网络视频》。 除此以外,NextPlayer也是一款优秀的Android原生播放器,该框架采用Kotlin+Compose开发,贴近最新的Android开