Very simple to install and use;
Pure Golang, high performance, and cross-platform;
Supports commonly used transmission protocols, file formats, and encoding formats;
Watch videos with friends using WebRTC, let your backend do the pausing and seeking.
Using Pion WebRTC and GStreamer you can now watch videos in real-time with your friends. Watch your favorite movie perfe
cinema : a lightweight video editing library for Go
Overview
cinema is a simple video editing library based on ffmpeg. It supports trimming, resizing, cropping and more. Use it to create videos directly or
tube
This is a Golang project to build a self hosted "tube"-style video player for watching your own video collection over HTTP or hosting your own channel for others to watch.
Some of the key features include:
Ea
ASCII TV
Stream ASCII movies over HTTP
Usage
Start watching Star Wars Episode IV from a shell like this:
curl https://asciitv.fr
Credits
Original art work : Simon Jansen (http://www.asciim
astiencoder is an open source video encoder written in GO and based on ffmpeg C bindings.
Right now this project has only been tested on FFMpeg 4.1.1.
Why use this project when I can use ffmpeg binary?
In most cases
x264-go
x264-go provides H.264/MPEG-4 AVC codec encoder based on x264 library.
C source code is included in package. If you want to use external shared/static library (i.e. built with asm and/or OpenCL) use -tags
drmly is a cross platform web interface for creatively running deep dream on anything with pixels.
Are you an artist looking to use dd to do art? This project's goal is make that easy for you! Pull requests and issues are welcome
This is a Golang library to natively parse and demux MPEG Transport Streams (ts) in GO.
WARNING: this library is not yet production ready. Use at your own risks!
Installation
To install the library use the follow
PLEASE USE joy5 INSTEAD
joy5
High performance Copy-on-write gop cache code
Better av.Packet design code
JOY4
Golang audio/video library and streaming server
JOY4 is powerful library written in
Streamroller
Self hosted simulcasting made easy
Streamroller is a mutlistream tool that allows you to broadcast your streams (e.g OBS/Xsplit) to multiple platforms such as Twitch, Youtube, and Facebook at once. I
autobuffer
autobuffer is a small utility you can use to automatically buffer and stream video files over HTTP. It streams to a local, on-disk file. It is only concerned with streaming the data and makes no assumptions
Go FFmpeg Bindings
Installation
Prerequisites
Current master branch supports all major Go versions, starting from 1.6.
Build/install FFmpeg
build lastest version of ffmpeg, obtained fro
Go bindings for GStreamer at a very early stage of maturity.
This package is based on GLib bindings. It should be goinstalable. Try
$ go get github.com/ziutek/gst
Documentation
See examples directory and h
goav
Golang binding for FFmpeg
A comprehensive binding to the ffmpeg video/audio manipulation library.
Reviving this project -- if you like to contribute, please email me [email protected]
Usage
import