Go Video

Open-source Go projects categorized as Video

Top 23 Go Video Projects

  • lux

    👾 Fast and simple video download library and CLI tool written in Go

    Project mention: Bilibili download stalls at around 30-60% | /r/youtubedl | 2023-05-18

    Not a fix, but I tend to use lux when downloading from bilibili. It is faster too.

  • vhs

    Your CLI home video recorder 📼

    Project mention: Asciinema 3.0 will be rewritten in Rust | news.ycombinator.com | 2024-02-07


    I was looking at the code, and it seems like you could put a low value for this and it would do what you want.

    I did not try it though

      // sleepThreshold is the time at which if there has been no activity in the

  • LearnThisRepo.com

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

  • Pion WebRTC

    Pure Go implementation of the WebRTC API

    Project mention: Golang WebRTC. How to use Pion 🌐Remote Controller | dev.to | 2024-02-16
  • livego

    live video streaming server in golang

  • mediamtx

    Ready-to-use SRT / WebRTC / RTSP / RTMP / LL-HLS media server and media proxy that allows to read, publish, proxy, record and playback video and audio streams.

    Project mention: Bad audio quality when re-encoding RTSP stream from AAC to Opus in MediaMTX | /r/ffmpeg | 2023-12-09

    I started a discussion on the MediaMTX Github repo, where you can find more information on my problem: https://github.com/bluenviron/mediamtx/discussions/2787

  • stash

    An organizer for your porn, written in Go. Documentation: https://docs.stashapp.cc

    Project mention: Organizing a huge library | /r/HomeServer | 2023-10-12

    Also, something that comes pretty close to what I want to do is stash. However, it doesn't handle ebooks, and my library is not nsfw and shouldn't rely on an external database (as no external database for my field of interest exists afaik). But stash ticks almost all the requirements.

  • livekit

    End-to-end stack for WebRTC. SFU media server and SDKs.

    Project mention: Jitsi Meet Flutter SDK | news.ycombinator.com | 2023-08-13

    Zoom does use a custom protocol. This is why it doesn’t work nearly as well when you take a call in the browser client. Not because WebRTC isn’t up to the task, but because Zoom hasn’t invested in it.

    Ignoring costs, while having someone host infra for you will always be easier than managing it yourself, I think we’ve really improved the DX of hosting your own WebRTC infra with LiveKit: https://github.com/livekit/livekit

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • gocv

    Go package for computer vision using OpenCV 4 and beyond.

  • lal

    🔥 Golang audio/video live streaming library/client/server. support RTMP, RTSP(RTP/RTCP), HLS, HTTP[S]/WebSocket-FLV/TS, GB28181, H264/H265/AAC/G711, relay, cluster, record, HTTP Notify/API/UI. 直播

    Project mention: [OpenSource] I am building high performance Plex alternative in Go for Movies and TV Show | /r/golang | 2023-06-02
  • goav

    Golang bindings for FFmpeg (This repository is no longer maintained)

  • M3U8

    Parser and generator of M3U8-playlists for Apple HLS. Library for Go language. :cinema: (by grafov)

  • cloud-morph

    Decentralize, Self-host Cloud Gaming/Application

  • gmf

    Go Media Framework

  • galene

    The Galène videoconference server

    Project mention: Show HN: New Jitsi WebRTC Alternative: ChatGPT, File Transfer, Docker | news.ycombinator.com | 2024-02-01

    I would like to recommend Galene: https://github.com/jech/galene

    Runs in my raspberry pi, a single small executable, like in the old good times.

  • youtubeuploader

    Scripted uploads to Youtube

  • rtsp-stream

    Out of box solution for RTSP - HLS live stream transcoding. Makes RTSP easy to play in browsers.

    Project mention: How to get .m3u8 of my reolink camera? | /r/reolinkcam | 2023-03-12

    The last option and most complex is to run a software on a computer at home that converts from RTSP to HLS. This is the most complex option and will probably add some delay to the video stream.https://girishjoshi.io/post/ffmpeg-rtsp-to-hls/https://github.com/Roverr/rtsp-stream

  • MovieNight

    Single instance video streaming server with integrated chat.

  • gortsplib

    RTSP 1.0 client and server library for the Go programming language

    Project mention: Grab single frame from RTSP network stream | /r/golang | 2023-05-07
  • go-astisub

    Manipulate subtitles in GO (.srt, .ssa/.ass, .stl, .ttml, .vtt (webvtt), teletext, etc.)

  • go-astits

    Demux and mux MPEG Transport Streams (.ts) natively in GO

  • go-libav

    Go language bindings for ffmpeg libraries

  • quicktime_video_hack

    Record iOS device audio and video

  • Go2TV

    Cast media files to UPnP/DLNA Media Renderers and Smart TVs.

    Project mention: Selfhosted open source digital signage Screenly alternative | /r/selfhosted | 2023-06-01

    Little different approach https://github.com/alexballas/go2tv

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-16.

Go Video related posts


What are some of the best open-source Video projects in Go? This list will help you:

Project Stars
1 lux 23,229
2 vhs 13,177
3 Pion WebRTC 12,377
4 livego 9,383
5 mediamtx 9,184
6 stash 7,309
7 livekit 6,715
8 gocv 6,047
9 lal 2,547
10 goav 2,057
11 M3U8 1,129
12 cloud-morph 1,008
13 gmf 864
14 galene 838
15 youtubeuploader 705
16 rtsp-stream 670
17 MovieNight 646
18 gortsplib 570
19 go-astisub 544
20 go-astits 518
21 go-libav 508
22 quicktime_video_hack 477
23 Go2TV 422
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.