技术栈
音视频开发
码流怪侠
11 小时前
ffmpeg
·
音视频开发
·
视频编码
FFmpeg 开发实战全解析:从入门到精通(附完整代码示例)
作者: 码流怪侠 日期: 2026-05-01 标签: FFmpeg、音视频开发、H264、AAC、解码、编码、Filter 参考项目: ffmpeg-demo(基于 FFmpeg 4.1)
redreamSo
5 天前
前端
·
开源
·
音视频开发
HeyGen 开源了一个"用 HTML 写视频"的框架,我研究了一下,发现事情没那么简单
HeyGen 最近开源了一个叫 Hyperframes 的项目,GitHub 上已经拿到 11.2k Star。
MonkeyKing
5 天前
ios
·
音视频开发
iOS 音频会话 AVAudioSession 完整机制:分类、模式、激活策略
在iOS开发中,只要涉及音频播放、录制(如音乐播放器、语音通话、录音APP),就绕不开 AVAudioSession。它是iOS系统管理音频资源的“总管家”,负责协调APP与系统、其他APP之间的音频抢占、路由切换(扬声器/耳机/蓝牙)、音量控制等核心逻辑。
JMchen123
11 天前
opencv
·
ffmpeg
·
音视频开发
·
cmake
·
jni
·
ndk
·
abi 兼容性
集成第三方 C/C++ 库到 Android NDK 项目:OpenCV 与 FFmpeg 实战指南
在 Android 开发中,我们经常会遇到这样的场景:实现实时人脸检测、图像滤镜等功能,Java 代码帧率不足 10fps
qwfy
11 天前
app
·
音视频开发
·
直播
从零实现一个 IM + 直播 App:Kotlin + Compose 多模块架构全流程记录
仓库地址:github.com/qwfy5287/Li…Kotlin 2.0 / Jetpack Compose / Clean Architecture / Hilt / Room / Media3 / Paging 3。
音视频牛哥
15 天前
harmonyos
·
音视频开发
·
直播
鸿蒙 NEXT 下 RTSP/RTMP 播放器如何实时调节音量、亮度、对比度与饱和度?
本文基于大牛直播 SDK(SmartMediaKit)的鸿蒙 NEXT 移植版本,结合真实的 ArkTS 工程代码,完整介绍播放过程中如何对音量、画面亮度、对比度、饱和度进行实时动态调节。
冬奇Lab
16 天前
android
·
音视频开发
音视频同步与渲染:PTS、VSYNC 与 SurfaceFlinger 的协作之道
你应该有过这种体验:看一段讲课视频,口型和声音差了半秒,难受到想关掉。或者打王者荣耀直播,英雄死了一秒后才听到"一血"的提示音。
冬奇Lab
18 天前
android
·
音视频开发
·
源码阅读
MediaPlayer 播放器架构:NuPlayer 的 Source/Decoder/Renderer 三驾马车
有没有遇到过这种情况:用 MediaPlayer 播放一段视频,seekTo 完之后画面卡在了之前的帧,音频倒是跳过去了?或者直播流有时候音画不同步,声音跑快了半秒钟?
冬奇Lab
20 天前
android
·
音视频开发
·
视频编码
硬件加速与 OMX/Codec2:解密编解码器的底层世界
用 MediaCodec 开发的时候,偶尔会看到这样的代码:这些以 vendor. 开头的参数是什么?为什么官方文档里找不到?它们是怎么传递到硬件编码器的?
冬奇Lab
21 天前
android
·
音视频开发
·
源码阅读
MediaCodec 编解码基础:Buffer 队列、状态机与零拷贝的艺术
MediaCodec 是 Android 视频开发绕不开的核心类。初学者往往觉得它"挺简单的"——创建一个、配置一下、喂数据、取输出——然后在第一个 IllegalStateException 面前愣住,接着花一下午研究为什么 Buffer 一直取不到,最后发现自己把 releaseOutputBuffer 写在了错误的地方……
冬奇Lab
21 天前
android
·
音视频开发
·
源码阅读
Camera HAL3 接口:Android 相机的真正底牌
如果你花时间学完了 Camera2 API,你大概会有一种感觉:这套 API 设计得挺精妙,但有时候行为很"神秘"——同样的参数,不同手机效果天差地别;明明已经配置了对焦模式,实际却不生效;相机帧率时快时慢……
runner365.git
23 天前
webrtc
·
音视频开发
如何使用RTCPilot--跨平台WebRTC开源服务
大家好,上期简单介绍RTCPilot的功能,今天给大家介绍一下RTC Pilot如何使用。RTC Pilot是一个基于C++17开发的WebRTC SFU开源,支持跨平台,支持windows,linux,macos,简单,高性能,易用,二次开发效率高;并且是开源中唯一全面支持WebRTC级联的开源服务。
冬奇Lab
23 天前
android
·
音视频开发
·
源码阅读
相机录像流程:MediaRecorder与Camera2的协作之道
"录个视频有什么难的?"——这句话,每个第一次在Android上实现录像功能的开发者大概都说过,然后花了一整天踩坑。
冬奇Lab
24 天前
android
·
音视频开发
·
源码阅读
相机拍照流程:从快门按下到JPEG存储的完整旅程
打开系统相机,按下快门,你期望照片立刻被拍下来。但现实是,很多相机App的快门延迟长达几百毫秒,甚至更久——孩子笑容定格的瞬间,咔嚓一声,照片里却是已经低头的脑袋。
runner365.git
24 天前
webrtc
·
音视频开发
RTCPilot的信令流程
大家好,今天介绍:RTCPilot的信令流程RTC Pilot是一个基于C++17开发的WebRTC SFU开源,支持跨平台,支持windows,linux,macos,二次开发效率高;并且是开源中唯一全面支持WebRTC级联的开源服务。
runner365.git
24 天前
webrtc
·
实时音视频
·
音视频开发
如何使用RTCPilot配置一个集群RTC服务
大家好,今天介绍:如何配置和使用RTC集群RTC Pilot是一个基于C++17开发的WebRTC SFU开源,支持跨平台,支持windows,linux,macos,二次开发效率高;并且是开源中唯一全面支持WebRTC级联的开源服务。
冬奇Lab
1 个月前
android
·
音视频开发
·
源码阅读
Camera2 API架构基础:Android视频系统的大门
你有没有在面试中被问过这样的问题:"为什么Android要废弃Camera1 API?Camera2到底改进了什么?"
冬奇Lab
1 个月前
android
·
音视频开发
·
源码阅读
Android 15 音频子系统(八):Audio HAL 与硬件接口——音频数据的最后一公里
如果把 Android 音频系统比作一条物流网络,那么 AudioFlinger 是"中央分拣中心",AudioPolicy 是"路由规划师",而 Audio HAL(Hardware Abstraction Layer)就是最终把包裹送到用户手里的"快递员"。
冬奇Lab
1 个月前
android
·
音视频开发
Android 15音频子系统(七):音量控制系统深度解析
用户眼里的"音量控制"只是一根滑块,上下滑动而已。但 Android 系统内部的音量控制,藏着出乎意料的复杂度:
哔哩哔哩技术
1 个月前
音视频开发
从特效 SDK 到 AI 动效平台:Neon Vibe Motion 的技术演进之路
多媒体中台在 B 站主要负责剪辑、拍摄、直播等业务场景的动效渲染,开发维护的 SDK 在后文统一称为特效 SDK。