137 Open Source H264 Software Projects
Free and open source h264 code projects including engines, APIs, generators, and tools.
Live Stream Media Source Extensions23 ⭐
Live stream h264 encoded mp4 video on media source extensions using ffmpeg, node.js, socket.io, and express. Works in chrome, firefox, safari, and android. Not iOS compatible. Work has moved to mse-live-player repo =>
WSA(Websocket Streaming Agent) is a stream server target for mp4/h264 streaming over websocket
Mp4composer Android786 ⭐
This library generate an Mp4 movie using Android MediaCodec API and apply filter, scale, trim, transcode, crop, timeScale, mute and rotate Mp4.
Media Stream Library JS233 ⭐
Obs IOS Camera Source243 ⭐
Use your iPhone camera as a video source in OBS Studio and stream high quality video from your iPhone's camera over USB
Mpeg Isobase18 ⭐
Bitstream processing library of MPEG-ISOBASE media file format (ISO/IEC 14496-12 - MPEG-4 Part 12: ISO base media file format)
A program to decode h264 video format with DirectX Video Acceleration 2, from scratch, using mp4 file with Avcc format. Movie atoms, Nal Unit, DXVA2, Mediafoundation, IDirectXVideoDecoder, IDirectXVideoProcessor.
Natario1 Transcoder536 ⭐
🎞 Hardware-accelerated video transcoding using Android MediaCodec APIs. Supports cropping, concatenation, clipping, audio processing, video speed and much more.
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.
Crosswalk Webrtc23 ⭐
Android H5 demo for crosswalk WebView simple use, and add WebRTC & h264 support.
Writingminds Ffmpeg Android1555 ⭐
FFmpeg for Android compiled with x264, libass, fontconfig, freetype, fribidi and lame (Supports Android 4.1+)
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)
Low latency point-to-point game streamer & player; best suited for 8-bit computer emulators
A fast, cross-platform and modern C++ SDK for all your MPEG-2 transport stream media format needs following international specification ISO/IEC 13818-1.
Rtsp Simple Server2366 ⭐
ready-to-use RTSP / RTMP / HLS server and proxy that allows to read, publish and proxy video and audio streams
Converts a video YUV420p file to a h264 compliant stream. It Is NOT a video coder.
Library and tools for parsing and writing MP4 files including video, audio and subtitles. The focus is on fragmented files. Includes mp4ff-info tool to print information about a box tree.
Gb28181 Awesome71 ⭐
Curated conents of awesome open source repo and articles for GB28181、Video、Stream、RTSP、Onvif、SIP and so on.
Ffmpeg Build Script482 ⭐
The FFmpeg build script provides an easy way to build a static FFmpeg on OSX and Linux with non-free codecs included.
音视频学习，相关文件格式/协议分析，框架学习等。yuv h264 aac flv mp4 rtmp；libyuv x264 openh264 faac faad2 fdk-aac librtmp ffmpeg sdl2 webrtc；android ios capture videotoolbox；
Pi H264 To Browser47 ⭐
A Python application designed to stream hardware encoded h.264 from a Raspberry Pi directly to a browser.
OpenDLV - A modern microservice-based software ecosystem powered by libcluon to make vehicles autonomous.
金山云直播SDK [ iOS推流+播放 ]融合版 支持美颜滤镜(Beauty Filter)、美声(Beauty Voice)、软硬编(Software/Hardware Encoder) 、网络自适应(Network Auto Adapt)、混音(Audio Mixer)、混响(Reverb)、画中画(PIP)
Conv2mp4 Ps106 ⭐
This Powershell script will recursively search through a user-defined file path and convert all videos of user-specified file types to MP4 with H264 video and AAC audio using ffmpeg. The purpose of this script is to reduce transcoding CPU load on a media server like Plex or Emby and increase video compatibility across platforms.
Rpi Webrtc Streamer497 ⭐
This repo's objective is providing something like Web Cam server on the most popular Raspberry PI hardware. By integrating [WebRTC](https://webrtc.org/native-code/) and Raspberry PI, we can stream the Raspberry camera feed to browser or native client which talks WebRTC.
CameraRtmpSDK is an audio and video based on ffmpeg SDK, is committed to creating a cross-platform audio and video sampling, encoding, mixing, protocol upload program.
A hands-on introduction to video technology: image, video, codec (av1, vp9, h265) and more (ffmpeg encoding).
Node Tcp Streaming Server110 ⭐
Experimental TCP video streaming server written in node.js. Streaming over TCP and redistributing using WebSockets.
Conv2mp4 Py31 ⭐
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. The purpose of this script is to reduce the amount of transcoding CPU load on a Plex server.
Testing Video82 ⭐
Generator of test video files for testing your media playback devices and calibrate TV sets
Asynchronous Audio / Video Library for H264 / MJPEG / OPUS / AAC / MP2 encoding, transcoding, recording and streaming from live sources
A live android screen caster which encoding media by h264,webm via TCP and UDP with low latency
ZoneMinder is a free, open source Closed-circuit television software application developed for Linux which supports IP, USB and Analog cameras.
Nginx Http Flv Module2086 ⭐
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.