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

    https://github.com/charmbracelet/vhs/blob/main/record.go#L22

    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

  • WorkOS

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

  • 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

  • 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

  • gocv

    Go package for computer vision using OpenCV 4 and beyond. Includes support for DNN, CUDA, and OpenCV Contrib.

    Project mention: GoCV 0.36 has just been released, no fooling | news.ycombinator.com | 2024-04-01

    - Updated Docker images with OpenCV

    https://github.com/hybridgroup/gocv/releases/tag/v0.36.0

  • 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.

  • 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: livekit-server VS galene - a user suggested alternative | libhunt.com/r/livekit-server | 2024-03-28
  • youtubeuploader

    Scripted uploads to Youtube

  • rtsp-stream

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

  • 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

  • libvlc-go

    Go bindings for libVLC and high-level media player interface

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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-04-01.

Go Video related posts

Index

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

Project Stars
1 lux 24,848
2 vhs 13,592
3 Pion WebRTC 12,633
4 livego 9,446
5 stash 7,907
6 livekit 7,010
7 gocv 6,253
8 lal 2,602
9 goav 2,057
10 M3U8 1,154
11 cloud-morph 1,008
12 gmf 870
13 galene 857
14 youtubeuploader 716
15 rtsp-stream 686
16 MovieNight 658
17 gortsplib 604
18 go-astisub 550
19 go-astits 522
20 go-libav 508
21 quicktime_video_hack 488
22 Go2TV 440
23 libvlc-go 405
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com