Popularity
2.1
Growing
Activity
0.0
Stable
23
2
5
Programming language: Go
License: MIT License
Tags:
Video
Latest version: v1.0
libgosubs alternatives and similar packages
Based on the "Video" category.
Alternatively, view libgosubs alternatives based on common mentions on social networks and blogs.
-
M3U8
Parser and generator of M3U8-playlists for Apple HLS. Library for Go language. :cinema: -
gortsplib
RTSP 1.0 client and server library for the Go programming language -
go-astisub
Manipulate subtitles in GO (.srt, .ssa/.ass, .stl, .ttml, .vtt (webvtt), teletext, etc.) -
libvlc-go
Go bindings for libVLC and high-level media player interface -
gst
Go bindings for GStreamer (retired: currently I don't use/develop this package) -
go-m3u8
Parse and generate m3u8 playlists for Apple HTTP Live Streaming (HLS) in Golang (ported from gem https://github.com/sethdeckard/m3u8) -
go-mpd
Go library for parsing and generating MPEG-DASH Media Presentation Description (MPD) files -
golibnotify
Go bindings for libnotify -- Create and update OS notifications in linux
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Promo
www.sonarqube.org
Do you think we are missing an alternative of libgosubs or a related project?
Popular Comparisons
README
libgosubs
Golang library to read and write subtitles in the following formats
- Advanced SubStation Alpha v4
- SRT
- TTML v1.0 - This is based on the spec provided by Netflix in their documentation
- WebVTT experimental support
- MicroDVD experimental support # notes
TTML is somewhat complex to implement in Go due to the way that Go handles XML namespaces. Until this issue is fixed, two different structs for reading and writing, as well as a lengthy conversion function will probably be necessary. See the test file for a sample (and probably poor) implementation.
todo
- Clean up the ASSv4 format, specifically do something about the way headers are handled
updates
- Experimental MicroDVD format support added
libgosubs project garbage
Documentation
Available via Godoc
Godoc | Format |
---|---|
ASS | |
SRT | |
TTML | |
WVTT | |
MicroDVD |
Test Coverage
Coverage | Format |
---|---|
ASS | |
SRT | |
TTML | |
WVTT | |
MDVD |