All Projects → CmST0us → VideoCodecKit

CmST0us / VideoCodecKit

Licence: other
iOS macOS 编解码库 脱离ffmpeg等外部依赖 支持H.264 H.265裸流播放 硬件编解码 rtmp推流等

Programming Languages

objective c
16641 projects - #2 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to VideoCodecKit

Wxinlineplayer
🤟Super fast H.264/H.265 FLV player
Stars: ✭ 873 (+1019.23%)
Mutual labels:  h264, flv, h265
Analysisavp
音视频学习,相关文件格式/协议分析。h264 nalu aac adts flv
Stars: ✭ 38 (-51.28%)
Mutual labels:  h264, rtmp, flv
Livego
live video streaming server in golang
Stars: ✭ 7,312 (+9274.36%)
Mutual labels:  h264, rtmp, flv
Node Video Lib
Node.js Video Library / MP4 & FLV parser / MP4 builder / HLS muxer
Stars: ✭ 264 (+238.46%)
Mutual labels:  h264, flv, h265
Digital video introduction
A hands-on introduction to video technology: image, video, codec (av1, vp9, h265) and more (ffmpeg encoding).
Stars: ✭ 12,184 (+15520.51%)
Mutual labels:  h264, codec, h265
smart rtmpd
RTMP server, smart, compact, high performance(c, c++), high concurrency, easy to maintain, easy to deploy, (supports multiple operating systems Windows and Linux, ARM, FreeBSD)
Stars: ✭ 159 (+103.85%)
Mutual labels:  h264, rtmp, h265
Ksylive ios
金山云直播SDK [ iOS推流+播放 ]融合版 支持美颜滤镜(Beauty Filter)、美声(Beauty Voice)、软硬编(Software/Hardware Encoder) 、网络自适应(Network Auto Adapt)、混音(Audio Mixer)、混响(Reverb)、画中画(PIP)
Stars: ✭ 861 (+1003.85%)
Mutual labels:  h264, rtmp, h265
Rtmp
RTMP Server , RTMP Pusher , RTMP Client
Stars: ✭ 119 (+52.56%)
Mutual labels:  h264, rtmp, flv
yangwebrtc
Webrtc SDK for C++
Stars: ✭ 257 (+229.49%)
Mutual labels:  h264, rtmp, h265
Nodeplayer.js
Pure JavaScrip HTML5 live stream player
Stars: ✭ 157 (+101.28%)
Mutual labels:  h264, flv, h265
uci
Ultra Compact Image (UCI)
Stars: ✭ 79 (+1.28%)
Mutual labels:  h264, h265
Voukoder
Provides an easy way to include the FFmpeg encoders in other windows applications.
Stars: ✭ 436 (+458.97%)
Mutual labels:  h264, h265
Minih264
Minimalistic H264/SVC encoder single header library
Stars: ✭ 390 (+400%)
Mutual labels:  h264, codec
Zoneminder
ZoneMinder is a free, open source Closed-circuit television software application developed for Linux which supports IP, USB and Analog cameras.
Stars: ✭ 3,450 (+4323.08%)
Mutual labels:  h264, h265
Mp4composer Android
This library generate an Mp4 movie using Android MediaCodec API and apply filter, scale, trim, transcode, crop, timeScale, mute and rotate Mp4.
Stars: ✭ 674 (+764.1%)
Mutual labels:  h264, h265
Androidffmpeg
android 读取摄像头和麦克风,使用rtmp推流
Stars: ✭ 298 (+282.05%)
Mutual labels:  h264, rtmp
Ffmediaelement
FFME: The Advanced WPF MediaElement (based on FFmpeg)
Stars: ✭ 733 (+839.74%)
Mutual labels:  h264, codec
Rtsp Simple Server
ready-to-use RTSP / RTMP server and proxy that allows to read, publish and proxy video and audio streams
Stars: ✭ 882 (+1030.77%)
Mutual labels:  h264, rtmp
Nginx Http Flv Module
Media streaming server based on nginx-rtmp-module. In addtion to the features nginx-rtmp-module provides, HTTP-FLV, GOP cache and VHOST (one IP for multi domain names) are supported now.
Stars: ✭ 2,063 (+2544.87%)
Mutual labels:  h264, rtmp
Ffmpeg Build Script
The FFmpeg build script provides an easy way to build a static FFmpeg on OSX and Linux with non-free codecs included.
Stars: ✭ 290 (+271.79%)
Mutual labels:  h264, h265

VideoDecoderKit

Version: 0.9.5


0.9.5: 修复推流音频问题。重构了一堆接口。封装了推流器VCRTMPPublish,可以方便推流RTMP了。优化了H264编码器,加入参数修改接口,便于推流时修改参数。简化删除了不同的Demo,去掉了Masonry依赖。同时提供静态Framework和动态Framework两种连接方式(考虑到苹果在iOS 13.3.1 中关闭了免费正式对动态库的签名,Demo使用静态连接)。

0.9.4: 实现RTMP,可以推流FLVTag了

0.9.3: 添加H265硬解码支持,支持播放H264 H265裸流

0.9.2.1: 添加macOS支持,删除多余的ffmpeg编译参数,添加播放FLV音频测试Demo。

Video

  • VideoToolBox H264 硬解码
  • VideoToolBox H264 硬编码
  • VideoToolBox H265 硬解码
  • VideoToolBox H265 硬编码
  • 重构视频渲染接口
  • 重构Metal渲染
  • OpenGL渲染

Audio

  • AudioConverter 解码AAC
  • AudioConverter 编码PCM
  • 多声道AAC支持
  • AVAudioEngine 播放PCM数据

Media

  • H264 裸流解析
  • H265 裸流解析
  • FLV 文件解析
  • MP4 文件解析
  • TS 文件解析
  • FLV 文件写入
  • 麦克风接口封装,数据获取

Publish

  • RTMP协议
  • RTMP推流器

Player

  • 音视频同步
  • 缓存队列

Build

  • macOS 支持
  • 动态库
  • 静态库
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].