流媒体

u1301303 天前
前端·音视频开发·流媒体·hls·m3u8
深入理解 M3U8 与 HLS 协议:从原理到实战解析在做音视频开发或处理流媒体业务时,我们经常会接触到后缀为 .m3u8 的文件。很多初学者会误以为它是一个视频文件,实际上,M3U8 并不是视频,而是一个索引文件。
aqi0011 天前
android·ffmpeg·kotlin·音视频·直播·流媒体
FFmpeg开发笔记(九十九)基于Kotlin的国产开源播放器DKVideoPlayer除此以外,DKVideoPlayer也是一款优秀的国产Android视频播放器,它基于Kotlin编写,不但集成了Android原生的MediaPlayer,还集成了Jetpack的ExoPlayer,甚至集成了国产的ijkplayer。DKVideoPlayer既支持播放本地视频,也支持播放网络视频,甚至支持播放直播链接,可谓功能强大。 DKVideoPlayer的源码托管地址为https://github.com/Doikki/DKVideoPlayer(星星数5.3k),国内的镜像地址为https:
口嗨农民工12 天前
流媒体
live555 sample编译使用编译源码(自动生成sample可执行文件) # 执行配置脚本(自动识别系统环境) ./genMakefiles linux # 针对Linux系统,其他系统可替换为macosx/win32等 # 编译(-j后接CPU核心数,加快编译) make
口嗨农民工12 天前
流媒体
live555 的发展历史live555 是流媒体领域的 “经典开源老将”,核心定位是轻量级、跨平台的流媒体传输库,专门适配 RTSP/RTP/RTCP 等流媒体协议,它的历史可分为 4 个核心阶段:
口嗨农民工12 天前
流媒体
live555 发展关键事件
每日出拳老爷子12 天前
运维·服务器·远程工作·流媒体·视音频
【远程协助】内网 IT 运维远程协助系统的最小可用架构运维需要随时查看终端画面并远程协助,但又不能使用公网工具,最小可用系统需要尽量简洁。
每日出拳老爷子13 天前
服务器·electron·远程工作·流媒体·视音频
【客户端方案】Electron / 原生客户端在内网会议中的取舍与坑点当浏览器无法满足需求时,客户端成为必要选项。Electron 与原生客户端是最常见的两条路线。优势:不足:
每日出拳老爷子14 天前
运维·服务器·webrtc·实时音视频·流媒体
【浏览器方案】只用浏览器访问的内网会议系统设计思路(无客户端)内网环境中安装客户端需要审批,浏览器方案能快速上线并降低运维成本。
aqi0017 天前
android·ffmpeg·kotlin·音视频·直播·流媒体
FFmpeg开发笔记(九十八)基于FFmpeg的跨平台图形用户界面LosslessCutLosslessCut的主要功能是对视频和音频文件进行无损剪辑,通过裁剪摄像机、GoPro、无人机等设备拍摄的大型视频文件来节省空间。LosslessCut让用户能够快速从视频中提取精彩部分,同时丢弃大量数据,而无需重新编码造成质量损失。由于LosslessCut几乎直接复制数据,并且由强大的FFmpeg完成所有繁重工作,因此一切剪辑过程都非常快速。 LosslessCut的源码托管地址为https://github.com/mifi/lossless-cut(星星数35.5k),国内的镜像地址为http
aqi0018 天前
android·ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(九十七)国产的开源视频剪辑工具AndroidVideoEditorAndroid-Video-Editor是一款Android视频编辑开源工具,主要功能包括视频拍摄、视频裁剪、视频滤镜、视频压缩等等。Android-Video-Editor通过整合其他开源框架实现完整的剪辑功能,比如通过CameraView录制视频,通过VideoEdit编辑视频,通过Mp4Composer封装视频,通过SiliCompressor压缩视频,等等。 Android-Video-Editor的源码托管地址为https://github.com/LLhon/Android-Video-Edi
aqi0018 天前
android·ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(一百)国产的Android开源视频压缩工具VideoSlimmer《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在Android系统上还有一款国产的开源视频压缩工具VideoSlimmer,通过该框架可以更方便地压缩视频大小,下面就来介绍如何在App工程中使用VideoSlimmer。 VideoSlimmer是一款专为Android平台设计的开源视频压缩工具,它通过Mediacodec实现视频压缩功能,并具有较高的压缩性能。Vi
haibindev20 天前
直播·http3·quic·流媒体
【终极踩坑指南】Windows 10上MsQuic证书加载失败?坑不在证书,而在Schannel!摘要:如果你在Windows 10上被 ConfigurationLoadCredential failed, 0x80070490 或 E_NOINTERFACE 错误折磨良久,试遍所有证书方案仍无解,那么恭喜,本文就是你的终点站。真正原因极可能是:新版MsQuic已默认放弃对Windows 10上Schannel的支持。无需再折腾证书,切换至OpenSSL后端即可一键解决。
aqi001 个月前
android·ffmpeg·kotlin·音视频·流媒体
FFmpeg开发笔记(九十六)采用Kotlin+Compose的视频编辑器OpenVideoEditor除此以外,OpenVideoEditor也是一款优秀的Android原生视频编辑器,该框架基于Kotlin+Compose开发,并采用Media3和Jetpack Compose构建,贴近最新的Android开发技术。OpenVideoEditor支持裁剪、灰度、反转、缩放、旋转、调整分辨率等常见的视频剪辑功能,可谓功能强大。 OpenVideoEditor的源码托管地址为https://github.com/devhyper/open-video-editor(星星数0.5k),国内的镜像地址为http
aqi001 个月前
android·ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(九十五)国产的开源视频美颜工具VideoEditorForAndroidVideoEditor-For-Android是一款基于Android硬编码的视频编辑器,包含视频录制、剪切、增加bgm、美白、加滤镜、加水印等多种功能。该框架通过Android的api完成视频采集,通过OpenGL完成视频数据帧的处理,通过MeidaCodec对采集到的视频流进行硬编码。它利用OpenGL完成视频的美白、加滤镜、加水印等功能,利用MediaCodec完成音视频的分离和音频的一些混音处理。 VideoEditor-For-Android的源码托管地址为https://github.com/
晚晶1 个月前
服务器·c++·tcp/ip·流媒体·转发·rtsp
[C++/流媒体/tcp/rtsp]构建一个简单的流媒体转发服务器,用于将rtsp推流转发出去运行程序代码后,打开cmd,执行以下代码进行桌面推流: ffmpeg -f gdigrab -i desktop -c:v libx264 -f rtsp -rtsp_transport tcp rtsp://127.0.0.1/live/test
aqi002 个月前
android·ffmpeg·kotlin·音视频·直播·流媒体
FFmpeg开发笔记(九十四)基于Kotlin的国产开源推拉流框架anyRTC《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2.2 FFmpeg向网络推流”介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。可是在此之前,得先有一个推流工具向MediaMTX推送视频流,这样末端的拉流程序才能从MediaMTX源源不断地拉取视频流。那么Android手机可使用anyRTC从摄像头实时采集视频信号,并向后端的MediaMTX持续推送视频数据。 anyRTC是一款基于Android的实时滤镜RTMP推流库,它使用MediaCo
江公望2 个月前
rust·tauri·流媒体
Tauri框架是什么,它能做什么?Tauri 是一个轻量级、安全、高性能的跨平台桌面应用框架,核心定位是用 Rust 编写后端逻辑 + Web 技术(HTML/CSS/JS/TS)构建前端界面,替代传统 Electron 等框架,为开发者提供更优的性能、更小的体积和更强的安全性。