78 Resources
Golang video Libraries
A simple video hosting platform that enables people to share and view clips.
Project Clips Project Clips is a simple video hosting platform that enables people to share and view clips. Getting Started Using Docker Note: Make su
📽 MovieGo - Video Editing in Golang
📽 MovieGo - Video Editing in Golang MovieGo is a Golang library for video editing. The library is designed for fast processing of routine tasks relat
Modern YouTube converter, that combines simplicity and effectiveness
Modern YouTube converter, that combines simplicity and effectiveness. How to use it? Go to TubeConv.com Paste a link to a video, or use the search bar
Sapfun - Utility that takes control over your video card coolers to keep it cool and steady
What? sapfun - Utility that takes control over your video card coolers to keep i
Golang-video-screensaver - A work in progress Microsoft Windows video screensaver implemented in Go
golang-video-screensaver A work in progress Microsoft Windows video screensaver
SlideXtract - A tool to help extract slides from a video file.
SlideXtract A tool to help extract slides from a video file. Slides are output in the out folder. Features I didn't find any other piece of code that
Tutorial code for my video Learn to Use Basic Data Structures - Slices, Structs and Maps in Golang
Learn to Use Basic Data Structures - Slices, Structs and Maps in Golang Read text from a file and split into words. Introduction to slices / lists. Co
Application open new tab in chrome when your favourite youtuber add new video.
youtube-opener This application open new tab in Chrome when your favourite youtuber add new video. It checks channel every one minute. How to run go r
go telegram bot, used for video collect and more.
For what 我的想法: 部署一个私有的tg api server到国外的vps 通过 sshfs(sftp) 挂载我国内的nas到vps上 在tg上转发视频到我的bot 通过此程序handle此转发 透过私有api server会下载视频到我的vps上 将视频移动到挂载目录,自动同步到我的na
Using finite projective planes to make card (maybe video) games
pairwise What it is Using finite projective plane to generate card (maybe video) games. Running Run with go run . Right now uses Go 1.17 but 1.18 just
Scout is a standalone open source software solution for DIY video security.
scout Scout is a standalone open source software solution for DIY video security. https://www.jonoton-innovation.com Features No monthly fees! Easy In
Pokemon Unite scoreboard HUD and extra tools running over captured game feeds using the OpenCV video processing API and Client/Server architecture.
unite Pokemon Unite scoreboard HUD and extra tools running over captured game feeds using the OpenCV video processing API. Client (OBS Live) Server Ar
Tutorial code for my video Beginner Programming with Golang - Conways Game of Life
Beginner Programming with Golang - Conways Game of Life Who is this tutorial for? Programming beginners and people with programming experience who wan
Scan your pictures and videos for corruption, and sort them by EXIF or modification time
scanogram Scan your pictures and videos for corruption, and sort them by EXIF or modification time. Introduction This tool is a fast and lightweight s
Videos2gether-server - Server for the Realtime video streaming app Videos2Gether
Videos Together server Server source code for the https://videos2gether.com Arch
Video downloader, from youtube using golang
Video Downloader for Youtube This is a command line project which downloads videos from youtube using golang. Usage : Get your favourite music video f
Go-video-preview-ffmpeg-wrapper - A simple helper wrapper to generate small webm video previews using ffmpeg, useful for web previews.
Go-video-preview-ffmpeg-wrapper A simple helper wrapper to generate small webm video previews using ffmpeg, useful for web previews. Getting Started u
An easy to use go program to download videos from Reddit.
Gettit Download videos from reddit from the command line. Use guide gettit -u post_url Example : gettit -u https://www.reddit.com/r/programminghorror/
An easy to use go program to download videos from Reddit
Gedditsave Download videos from reddit from the command line. Use guide geddit -
Command-line program to download videos from YouTube.com and other video sites
youtube-dl - download videos from youtube.com or other video platforms INSTALLATION DESCRIPTION OPTIONS CONFIGURATION OUTPUT TEMPLATE FORMAT SELECTION
👾 Annie is a fast, simple and clean video downloader built with Go.
👾 Annie is a fast, simple and clean video downloader built with Go. Installation Prerequisites Install via go install Homebrew (macOS only) Arch Linu
👾 Fast and simple video download library and CLI tool written in Go
👾 Annie is a fast, simple and clean video downloader built with Go. Installation Prerequisites Install via go install Homebrew (macOS only) Arch Linu
Watch your favourite anime using the video player of your choice directly from the command line
anime-cli Watch your favourite anime using the video player of your choice direc
Turn a grid of frames (stored in a single image) into a video file
reel2vid Convert a video that is encoded into one large image as many images sid
A go program that relies on back-end ffmpeg to process video-related content
Video Compress A go program that relies on back-end ffmpeg to process video-related content Installation v-go You can download the corresponding v-go
Little golang app that allows you to download a youtube video as mp3, and optionally embed ID3 tags -Cover Art, Artist ...-
yt2mp3 Little golang app that allows you to download a youtube video as mp3, and optionally embed ID3 tags -Cover Art, Artist ...- Instructions At the
ffcommander - An easy frontend to FFmpeg and Imagemagick to automatically process video and manipulate subtitles.
% FFCOMMANDER(1) ffcommander 2.39 % Mikael Hartzell (C) 2018 % 2021 Name ffcommander - An easy frontend to FFmpeg and Imagemagick to automatically pro
A-RPG demo made with Godot, MIT-licensed, from our Godot course
Make Pro 2d Games with Godot Open Source A-RPG Demo This is the full source code with all the system produced for the Make Professional 2d Games with
lmmp3 is a little golang library that download a video from youtube, and convert it to a mp3 file using ffmpeg
lmmp3 lmmp3 is a function that download a video from youtube, and convert it to a mp3 file using ffmpeg You need to have installed ffmpeg in your syst
golang function that download a video from youtube, and convert it to a mp3 file using ffmpeg
echedwnmp3 echedwnmp3 is a function that download a video from youtube, and convert it to a mp3 file using ffmpeg example package main import(echedwn
Self-hosted web app for encoding files to a target format using distributed computing.
What is Encodarr? Encodarr is a self-hosted web application that encodes video files to a target format using distributed computing to spread the work
Correct the timestamp of photo/video of Google Photo from Google takeout
Correct Timestamp of Google Photo from Google Takeout Development Environment: Ubuntu 20.04 Go 1.17 Usage Require Go 1.16 or later to build. go build
VIP video downloader, such as: iqiyi, youku, qq, ...etc.
vip-video-downloader VIP Video Downloader, such as: iqiyi, youku, qq, ...etc. usage Download vip-video-downloader download URL [flags] Merge vip-video
This is a simple test application that sends fake video data from one pion instance to another
Pion test app for BWE This is a simple test application that sends fake video data from one pion instance to another. It is a modified version of the
Video converter with golang
Requirements Debian-like system (ubuntu, mint, etc...) with apt package manager Golang 1.15 Command tool make (use sudo apt install make -y to instal
Synthetic media is a realistic transformation of audio and video using artificial intelligence.
Synthetic media is a realistic transformation of audio and video using artificial intelligence.
Project to get Youtube video descriptions and search those videos as required
FamPayProject Project to get Youtube video descriptions and search those videos as required Prerequisities Postgres DB for persisting data Youtube Dat
A youtube library for retrieving metadata, and obtaining direct links to video-only/audio-only/mixed versions of videos on YouTube in Go.
A youtube library for retrieving metadata, and obtaining direct links to video-only/audio-only/mixed versions of videos on YouTube in Go. Install go g
A discord bot that watches for tiktok URL's and automatically uploads the corresponding video to the channel
TikiTok Bot A Discord bot that watches for TikTok URLs and sends a message to the channel with the corresponding video attached Click to invite the bo
A tiny Go library + client for downloading Youtube videos. The library is capable of fetching Youtube video metadata, in addition to downloading videos.
A tiny Go library + client (command line Youtube video downloader) for downloading Youtube videos. The library is capable of fetching Youtube video metadata, in addition to downloading videos. If ffmpeg is available, client can extract MP3 audio from downloaded video files.
🎬 The source code of https://asoul.video
🎬 asoul-video The source code of https://asoul.video/ Set up development environment Frontend TBD Backend The ASOUL-Video backend server binary is me
🦙 acao(阿草), the tool man for data scraping of https://asoul.video/.
🦙 acao acao(阿草), the tool man for data scraping of https://asoul.video/. Deploy to Aliyun serverless function with Raika update_member Update A-SOUL
Stream video from ffmpeg to webrtc
ffmpeg-to-webrtc demonstrates how to send video from ffmpeg to your browser using pion.
Stash is a locally hosted web-based app written in Go which organizes and serves your porn.
Stash is a locally hosted web-based app written in Go which organizes and serves your porn.
这是一个可以识别视频语音自动生成字幕SRT文件的开源 Windows-GUI 软件工具。
VideoSrt 简介 VideoSrt 是用 Golang语言,基于 lxn/walk Windows-GUI 工具包开发。 这是一个可以识别视频语音自动生成字幕SRT文件的开源软件工具。 适用于快速、批量的为媒体(视频/音频)生成中/英文字幕、文本文件的业务场景。 0.3.3 版本将会使用以下接
A simple library to extract video and audio frames from media containers (based on libav).
Reisen A simple library to extract video and audio frames from media containers (based on libav, i.e. ffmpeg). Dependencies The library requires libav
A bot based on Telegram Bot API written in Golang allows users to download public Instagram photos, videos, and albums without receiving the user's credentials.
InstagramRobot InstagramRobot is a bot based on Telegram Bot API written in Golang that allows users to download public Instagram photos, videos, and
Go4vl is Go library for working with the Video for Linux API (V4L2) natively, without any C bindings.
go4vl A Go library for working with the Video for Linux user API (V4L2). Gov4l hides all the complexities of working with V4L2 and exposes idiomatic G
live streaming server in golang
中文 Simple and efficient live broadcast server: Very simple to install and use; Pure Golang, high performance, and cross-platform; Supports commonly us
Build an interactive CLI application with Go, Cobra and promptui. Video tutorial available on the Div Rhino YouTube channel.
Build an interactive CLI app with Go, Cobra and promptui Text tutorial: https://divrhino.com/articles/build-interactive-cli-app-with-go-cobra-promptui
LiveKit - Open source, distributed video/audio rooms over WebRTC
LiveKit is an open source project that provides scalable, multi-user conferencing over WebRTC. It's designed to give you everything you need to build real time video/audio capabilities in your applications.
Self-hosted video-hosting website and video archival manager for Niconico, Bilibili, and Youtube
Self-hosted video-hosting website and video archival manager for Niconico, Bilibili, and Youtube
live video streaming server in golang
中文 Simple and efficient live broadcast server: Very simple to install and use; Pure Golang, high performance, and cross-platform; Supports commonly us
Take control over your live stream video by running it yourself. Streaming + chat out of the box.
Take control over your content and stream it yourself. Explore the docs » View Demo · Use Our Server for Testing · FAQ · Report Bug Table of Contents
Group peer to peer video calls for everyone written in Go and TypeScript
Peer Calls v4 WebRTC peer to peer calls for everyone. See it live in action at peercalls.com. The server has been completely rewriten in Go and all th
Talk, easily.
Quik.do v0.1.0 talk, easily. Note: This project is heavily under development. IT IS NOT PRODUCTION READY YET. DO NOT USE IT. What Quik.do is a video c
Concurrency in Go video course with in depth explanations & examples
Concurrency in Go Summary Coding Examples Introduction to Concurrency Go Routines Channels Select Concurrency Patterns Atomics Wait Groups - sync.Wait
An open source embedding vector similarity search engine powered by Faiss, NMSLIB and Annoy
Click to take a quick look at our demos! Image search Chatbots Chemical structure search Milvus is an open-source vector database built to power AI ap
知乎文章转视频的实现(乞丐版)
text-to-video 知乎文章转视频的实现(乞丐版) 大家来都来了,不如点个star吧 文章链接 https://lycheerx.com/2021/02/28/%E7%9F%A5%E4%B9%8E%E6%96%87%E7%AB%A0%E8%BD%AC%E8%A7%86%E9%A2%91%E5
a simple shitty project for learn more about websockets
video-transmission A simple shitty project for learn more about websockets. For run this you only need to have docker in your computer and then execut
ready-to-use RTSP / RTMP server and proxy that allows to read, publish and proxy video and audio streams
rtsp-simple-server is a simple, ready-to-use and zero-dependency RTSP / RTMP server and proxy, a software that allows users to publish, read and proxy live video and audio streams. RTSP is a specification that describes how to perform these operations with the help of a server, that is contacted by both publishers and readers and relays the publisher's streams to the readers.
Short video direct link acquisition 短视频直连获取工具
Glink 短视频去水印一键解析应用 Short video direct link acquisition 短视频直连获取工具 Glink是一款基于go语言开发的短视频解析应用,前端使用vue+argon主题,后端使用go-fiber框架,支持web在线模式、客户端模式。
Pure Go implementation of the WebRTC API
Pion WebRTC A pure Go implementation of the WebRTC API New Release Pion WebRTC v3.0.0 has been released! See the release notes to learn about new feat
An Open Source video surveillance management system for people making this world a safer place.
Kerberos Open Source Docker Hub | Documentation | Website Kerberos Open source (v3) is a cutting edge video surveillance management system made availa
A distributed system for embedding-based retrieval
Overview Vearch is a scalable distributed system for efficient similarity search of deep learning vectors. Architecture Data Model space, documents, v
Personal video streaming server.
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 ch
a tool for creating exploited media files for discord
Discord-Exploits A program for creating exploited media files for discord written in Go. Usage discord-exploits is a command line utility, meaning you
Go bindings for libVLC and high-level media player interface
Go bindings for libVLC 2.X/3.X/4.X and high-level media player interface. The package can be useful for adding multimedia capabilities to applications
Golang bindings for FFmpeg
goav Golang binding for FFmpeg A comprehensive binding to the ffmpeg video/audio manipulation library. Usage import "github.com/giorgisio/goav/avforma
Go client for the Internet Game Database API
IGDB Communicate with the Internet Game Database API quickly and easily with the igdb package. With the igdb client, you can retrieve extensive inform
Pure Go implementation of the WebRTC API
Pion WebRTC A pure Go implementation of the WebRTC API New Release Pion WebRTC v3.0.0 has been released! See the release notes to learn about new feat
Go package for computer vision using OpenCV 4 and beyond.
GoCV The GoCV package provides Go language bindings for the OpenCV 4 computer vision library. The GoCV package supports the latest releases of Go and
Go bindings for libVLC and high-level media player interface
Go bindings for libVLC 2.X/3.X/4.X and high-level media player interface. The package can be useful for adding multimedia capabilities to applications
H265/HEVC HM Video Codec in Go
GoHM H.265/HEVC HM Video Codec in Go Release Note: +v1.0.b03092013 -fix multiple bugs in decoder +v1.0.b03032013 -Initial release candidate for GoHM 1
Super fast static photo and video gallery generator (written in Go and HTML/CSS/native JS)
fastgallery Fast static photo and video gallery generator Super fast (written in Go and C, concurrent, uses fastest image/video libraries, 4-8 times f
Go bindings for raylib, a simple and easy-to-use library to enjoy videogames programming.
raylib-go Golang bindings for raylib, a simple and easy-to-use library to enjoy videogames programming. Requirements Ubuntu X11 apt-get install libgl1