Skip to content

Entry

libvlc-go

Appears in 4 awesome lists

Go bindings for libvlc 2.X/3.X/4.X (used by the VLC media player).

Open github.comadrg/libvlc-go

Found in these lists

Awesome Go

Section: Video · Go bindings for libvlc 2.X/3.X/4.X (used by the VLC media player).

FreshScore 94

Awesome Go

Section: 视频 · star:503 Go绑定libvlc 2.X/3.X/4。X(由VLC媒体播放器使用)。

FreshScore 89

Awesome Video

Section: Frameworks & UI Components · Go bindings for libVLC and high-level media player interface.

ActiveScore 77

Awesome VLC

Section: Bindings · Go bindings for libVLC and high-level media player interface.

SlowScore 62

goav

Go bindings for FFmpeg's libav* libraries. It allows developers to leverage FFmpeg's powerful audio and video processing features in Go applications.

In 5 listsDetails

LibVLCSharp

.NET/Mono bindings for libvlc, the multimedia framework powering the VLC applications made by VideoLAN.

In 6 listsDetails

go-astisub

A Golang library for manipulating subtitles (supports formats like SRT, WebVTT, SSA/ASS, etc.), useful for automated subtitle processing.

In 3 lists

mp4ff

Go library and CLI tools (mp4ff-info, mp4ff-encrypt, mp4ff-decrypt) for fragmented MP4/CMAF inspection and manipulation.

In 3 lists

gortsplib

A pure Go RTSP server and client library that supports handling RTSP streams without external dependencies, ideal for building streaming servers or proxies.

In 3 lists

gmf

A Go binding for FFmpeg that simplifies working with multimedia in Go, providing high-level access to FFmpeg's decoding and encoding functionality.

In 3 lists

go-astits

A Golang library for parsing and demuxing MPEG Transport Stream (.ts) files natively, enabling inspection and processing of TS files.

In 3 lists

hls-m3u8

Go HLS m3u8 parse+generate library, an actively maintained replacement for the archived grafov/m3u8.

In 3 lists