流媒体

aqi009 天前
android·ffmpeg·kotlin·音视频·直播·流媒体
FFmpeg开发笔记(九十四)基于Kotlin的国产开源推拉流框架anyRTC《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2.2 FFmpeg向网络推流”介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。可是在此之前,得先有一个推流工具向MediaMTX推送视频流,这样末端的拉流程序才能从MediaMTX源源不断地拉取视频流。那么Android手机可使用anyRTC从摄像头实时采集视频信号,并向后端的MediaMTX持续推送视频数据。 anyRTC是一款基于Android的实时滤镜RTMP推流库,它使用MediaCo
江公望12 天前
rust·tauri·流媒体
Tauri框架是什么,它能做什么?Tauri 是一个轻量级、安全、高性能的跨平台桌面应用框架,核心定位是用 Rust 编写后端逻辑 + Web 技术(HTML/CSS/JS/TS)构建前端界面,替代传统 Electron 等框架,为开发者提供更优的性能、更小的体积和更强的安全性。
aqi0017 天前
ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(九十)采用FFmpeg套壳的音视频转码百宝箱FFBox虽然《FFmpeg开发实战:从零基础到短视频上线》一书不仅给出了基于FFmpeg函数调用的示例代码,也给出了具体的ffmpeg操作命令,从而兼具FFmpeg的代码开发教程与FFmpeg的命令使用手册两种用途。但是普通用户并非开发者,用户更希望提供桌面程序那种可视化界面,通过鼠标简单操作就能实现音视频文件的剪辑操作。 FFBox便是一个FFmpeg套壳的多媒体转码百宝箱,它全链路支持:输入→滤镜→编码→输出。参数配置透明直观,对齐FFmpeg的原生用法。所有的FFmpeg参数公开透明,用户通过操作界面,即能
aqi0018 天前
ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(八十九)基于FFmpeg的直播视频录制工具StreamCap有关视频推拉流的FFmpeg实现参见《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”,使用FFmpeg结合专用的流媒体服务器,可以很方便地实现视频直播功能。不过常规的拉流操作仅能实现播放功能,未能实现存储功能。如果事后还想回看以前的直播视频,就得引入直播录制功能了。 StreamCap正是一个开源的国产直播流录制工具,它基于FFmpeg和StreamGet设计,覆盖40余个国内外主流直播平台,支持批量录制、循环监控、定时监控和自动转码等功能。StreamCap支持跨
aqi0018 天前
android·ffmpeg·kotlin·音视频·直播·流媒体
FFmpeg开发笔记(九十二)基于Kotlin的开源Android推流器StreamPack《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”提到直播行业存在RTSP和RTMP两种常见的流媒体协议。除此以外,还有于2017年推出的SRT协议,相比常见的RTMP协议,SRT协议具有更低的延迟,并且消除了卡帧、抖动等花屏现象。 因为SRT是个较新的直播协议,所以手机端支持SRT的开源框架比较稀有,比如本文介绍的StreamPack就是屈指可数的SRT开源推流APP。
aqi0021 天前
android·ffmpeg·kotlin·音视频·直播·流媒体
FFmpeg开发笔记(九十一)基于Kotlin的Android直播开源框架RootEncoder《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2.2 FFmpeg向网络推流”介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。除了国产的推流工具librestreaming能够向MediaMTX推送视频流之外,还有开源的RootEncoder也支持Android手机从摄像头实时采集视频信号,并向后端的MediaMTX持续推送视频数据。
Hello 0 11 个月前
python·音视频·流媒体·直播视频录制
视频号直播视频录制为录制直播视频,首先应获取直播地址,你可以用Reqable抓包,Reqable的下载地址:https://reqable.com/zh-CN/,安装运行,打开直播,抓取视频号直播视频地址,这里仅是示例,具体根据情况分析地址。有了地址就简单了!
chen_song_1 个月前
webrtc·rtc·流媒体
低时延迟流媒体之WebRTC协议上面是WebRTC交互整连接交换的步骤的流程图四大步骤:sdp中含有的信息分五大类举例:服务端根据客户端支持五大信息生成对应格式
aqi001 个月前
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的
aqi002 个月前
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
aqi002 个月前
ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(八十六)基于Node.js的国产视频编辑开源框架OpenCutOpenCut是一款开源、跨平台的新兴国产视频剪辑工具,支持时间轴、多轨编辑、色彩校正等功能,并支持硬件加速,界面简洁友好,特效资源库丰富且免费。虽然OpenCut的视频编辑操作用到了FFmpeg,但它基于Web服务,不论何时何地,只要能打开浏览器,就能使用OpenCut剪辑视频。 OpenCut的官网地址为https://opencut.net/,源码托管地址为https://github.com/OpenCut-app/OpenCut(星星数32k),国内镜像地址是https://gitee.com/
aqi002 个月前
ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(八十五)基于PyQt和FFmpeg的开源视频剪辑器OpenShot《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在桌面系统上还有一款开源视频剪辑框架OpenShot,通过该框架可以更快地加工编辑视频文件,下面就来介绍如何在桌面系统中使用OpenShot。 OpenShot的全称是OpenShot Video Editor,它是一款跨平台的开源视频编辑器,适用于Linux、Mac和Windows等系统,且提供了高质量编辑视频和动画的
胖纸不争2 个月前
流媒体
🚀 Berry.Live:开箱即用的.NET直播流媒体服务器想要快速搭建自己的直播平台?厌倦了复杂的流媒体服务器配置?Berry.Live 为你提供了一个简单、强大、开源的解决方案!
aqi002 个月前
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
aqi002 个月前
android·ffmpeg·音视频·流媒体
FFmpeg开发笔记(八十三)国产的视频裁剪框架AndroidVideoTrimmerAndroid Video Trimmer是一款专为Android平台设计的强大开源视频处理工具,它通过FFmpeg实现视频裁剪功能,并支持裁剪后的视频压缩功能。此外,Android Video Trimmer采用VideoView播放视频,采用RecycleView显示视频的帧图片,通过MediaMetadataRetriever获取视频帧的缩略图。 Android Video Trimmer的源码托管地址为https://github.com/iknow4x/Android-Video-Trimmer
aqi002 个月前
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
aqi002 个月前
ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(八十一)FFmpeg代码对RTSP和RTMP的推流区别首先注意RTSP推流地址以“rtsp://”开头,且RTSP地址的默认端口号为8554。而RTMP推流地址以“rtmp://”开头,且RTMP地址的默认端口号为1935。 其次注意FFmpeg从6.1开始对RTMP协议做了增强支持,主要是支持HEVC、VP9和AV1等编码格式通过RTMP协议进行推流,所以建议将编译环境的FFmpeg版本升级到6.1或者更高版本。