gmf alternatives and similar packages
Based on the "Video" category.
Alternatively, view gmf 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: -
go-astisub
Manipulate subtitles in GO (.srt, .ssa/.ass, .stl, .ttml, .vtt (webvtt), teletext, etc.) -
gortsplib
RTSP 1.0 client and server library for the Go programming language -
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
Clean code begins in your IDE with SonarLint
Do you think we are missing an alternative of gmf or a related project?
Popular Comparisons
README
Go FFmpeg Bindings
Installation
Prerequisites
Current master branch supports all major Go versions, starting from 1.6.
Build/install FFmpeg
build lastest version of ffmpeg, obtained from https://github.com/FFmpeg/FFmpeg
There is one required option, which is disabled by default, you should turn on: --enable-shared
E.g.:
./configure --prefix=/usr/local/ffmpeg --enable-shared
make
make install
Add pkgconfig path:
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/ffmpeg/lib/pkgconfig/
Ensure, that PKG_CONFIG_PATH
contains path to ffmpeg's pkgconfig folder.
# check it by running
pkg-config --libs libavformat
It should print valid path to the avformat library.
Now, just run
go get github.com/3d0c/gmf
Other methods
This package uses pkg-config way to obtain flags, includes and libraries path, so if you have ffmpeg installed, just ensure, that your installation has them (pkgconfig/ folder with proper pc
files).
Docker containers
Thanks to @ergoz you can try a docker container riftbit/ffalpine
Thanks to @denismakogon there is one more project, worth to mention https://github.com/denismakogon/ffmpeg-debian
Usage
Please see [examples](examples/).
Support and Contribution
If something doesn't work, just fix it. Do not hesitate to pull request.
Credits
I borrowed the name from project, abandoned on code.google.com/p/gmf. Original code is available here in intitial commit from 03 Apr 2013.