All Projects → sepfy → pear

sepfy / pear

Licence: MIT license
WebRTC Library for IoT/Embedded Device using C

Programming Languages

c
50402 projects - #5 most used programming language
CMake
9771 projects
shell
77523 projects

Projects that are alternatives of or similar to pear

Nodeplayer.js
Pure JavaScrip HTML5 live stream player
Stars: ✭ 157 (-72.6%)
Mutual labels:  h264
conv2mp4-py
Python script that recursively searches through a user-defined file path and converts all videos of user-specified file types to MP4 with H264 video and AAC audio using ffmpeg. If a conversion failure is detected, the script re-encodes the file with HandbrakeCLI. Upon successful encoding, Plex libraries are refreshed and source file is deleted. …
Stars: ✭ 37 (-93.54%)
Mutual labels:  h264
raspiCam
RaspiCam, a simple web application to stream, take pictures or record videos from your raspberry pi camera.
Stars: ✭ 43 (-92.5%)
Mutual labels:  h264
Media Stream Library Js
JavaScript library to handle media streams on the command line (Node.js) and in the browser.
Stars: ✭ 192 (-66.49%)
Mutual labels:  h264
Swiftffmpeg
A Swift wrapper for the FFmpeg API
Stars: ✭ 243 (-57.59%)
Mutual labels:  h264
uci
Ultra Compact Image (UCI)
Stars: ✭ 79 (-86.21%)
Mutual labels:  h264
Ott Packager
OTT/ABR streaming encoder (H264/HEVC) and packager for DASH and HLS
Stars: ✭ 148 (-74.17%)
Mutual labels:  h264
flvAnalyser
FLV v1.0 analyser
Stars: ✭ 76 (-86.74%)
Mutual labels:  h264
epsAndroidPlayer
易居PGC直播Saas平台Android播放器SDK,Android平台原生播放器,性能高,画质好,直播延迟最低可达1秒。支持HLS,RTMP等流媒体协议,支持H264,AAC音视频编码技术。可灵活设置画幅,显示方向。
Stars: ✭ 13 (-97.73%)
Mutual labels:  h264
VideoCodecKit
iOS macOS 编解码库 脱离ffmpeg等外部依赖 支持H.264 H.265裸流播放 硬件编解码 rtmp推流等
Stars: ✭ 78 (-86.39%)
Mutual labels:  h264
Obs Ios Camera Source
Use your iPhone camera as a video source in OBS Studio and stream high quality video from your iPhone's camera over USB
Stars: ✭ 199 (-65.27%)
Mutual labels:  h264
Jmuxer
jMuxer - a simple javascript mp4 muxer that works in both browser and node environment.
Stars: ✭ 222 (-61.26%)
Mutual labels:  h264
mini
OpenSource Mini IP camera streamer
Stars: ✭ 64 (-88.83%)
Mutual labels:  h264
Haishinkit.swift
Camera and Microphone streaming library via RTMP, HLS for iOS, macOS, tvOS.
Stars: ✭ 2,237 (+290.4%)
Mutual labels:  h264
demuxer
A tool for demux ts/mp4/flv by typescript. Support HEVC/AVC/AAC codec
Stars: ✭ 108 (-81.15%)
Mutual labels:  h264
Ffmediatoolkit
FFMediaToolkit is a cross-platform video decoder/encoder library for .NET that uses FFmpeg native libraries. It supports video frames extraction, reading stream metadata and creating videos from bitmaps in any format supported by FFmpeg.
Stars: ✭ 156 (-72.77%)
Mutual labels:  h264
crosswalk-webrtc
Android H5 demo for crosswalk WebView simple use, and add WebRTC & h264 support.
Stars: ✭ 26 (-95.46%)
Mutual labels:  h264
RtmpPublishKit
rtmp publish kit for android , encode with mediacodec
Stars: ✭ 106 (-81.5%)
Mutual labels:  h264
h264decoder
h264 decoding module for python based on libav
Stars: ✭ 76 (-86.74%)
Mutual labels:  h264
fevh264
baseline h.264 encoder
Stars: ✭ 18 (-96.86%)
Mutual labels:  h264

Pear - WebRTC Toolkit for IoT/Embedded Device

pear-ci

Pear is a WebRTC SDK written in C. The SDK aims to integrate IoT/Embedded device video/audio streaming with WebRTC.

Features

  • Vdieo/Audio Codec Support
    • H264
    • G.711 PCM (A-law)
    • Opus
  • Browser Tested
    • Chrome
    • Safari
    • Edge

Dependencies

Getting Started

# sudo apt -y install libglib2.0-dev libssl-dev git cmake ninja-build
# sudo pip3 install meson
# git clone --recursive https://github.com/sepfy/pear
# ./build-third-party.sh
# mkdir cmake
# cd cmake
# cmake ..
# make

Examples

  • Video On Demand: Stream sigle video file from device to browser.
  • Surveillance: Stream single camera from device to browser.
  • Home Camera: Stream camera video from devcie and two way audio.
  • Screencast: Stream single video content from Browser to device.
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].