Video processing
Media Codec
Protocols
RTMP
HLS
- HTTP Live Streaming (HLS) - Apple Developer
- HTTP Live Streaming - 维基百科
- 部署基于FFMPEG的HLS直播视频服务 Deploy HLS(m3u8) Server with FFMPEG - 非宁静无以睡眠啊
RTP
RTSP
- RFC 2326 - Real Time Streaming Protocol (RTSP)
- 即時串流協定 - 维基百科
- RTSP 协议分析 (一) - 博水 - 博客园
- RTSP协议分析(二) - 博水 - 博客园
- RTSP回放时如何通过RTP的timestamp计算npt时间 - CSDN博客
Libraries & Tools
- FFmpeg
- axiomatic-systems/Bento4: Full-featured MP4 format and MPEG DASH library and tools
- shi-yan/H264Naked: A H264 frame data viewer
- begeekmyfriend/yasea
- Bilibili/ijkplayer
- AnyRTC/anyRTC-RTMP-OpenSource: RTMP 推流器,RTMP(HLS)秒开播放器,跨平台(Win,IOS,Android)开源代码
- ChangbaDevs/KTVVideoProcess: A High-Performance video effects processing framework from Changba iOS team.
Browser
- videojs/video.js: Video.js - open source HTML5 & Flash video player
- jwplayer/jwplayer: JW Player is the world’s most popular embeddable media player.
- clappr/clappr: An extensible media player for the web.
- video-dev/hls.js: JavaScript HLS client using Media Source Extension
- flowplayer/flowplayer: The HTML5 video player for the web
- Bilibili/flv.js: HTML5 FLV Player
Resources
Best Practices
综述
- 【流媒体|从入门到出家】:流媒体原理(上)
- 【流媒体|从入门到出家】:流媒体系统(下)
- 2小时搞定移动直播 App 开发 - StuQ
- 从0到1打造直播 App
- 如何实现1080P延迟低于500ms的实时超清直播传输技术
- 2小时搞定移动直播 App 开发_直播 App 开发视频教程-慕课网
- 何李石:七牛直播云技术详解
- 《视频直播技术详解》系列之二:采集
流媒体
- HWAccelIntro - FFmpeg
- 视频硬件编码技术对比–QuickSync vs NVenc vs AMD VCE - 网易视频技术小组博客的日志 - 网易博客
- Intel® Visual Compute Accelerator
- 视频云直播中的关键帧技术探秘
服务端
Android
连麦
- 从无到有开发连麦直播技术点整理-AnyRTC - 甘为码农 - 博客频道 - CSDN.NET
- 聊一聊直播利器,连麦互动背后的混流方案 | 雷锋网
- 聊一聊直播利器,连麦互动背后的混流方案:到底该怎么混? | 雷锋网
- 直播连麦技术的实践之路 | 架构师实践日