goav: github.com/giorgisio/goav Index | Files | Directories

package goav

import "github.com/giorgisio/goav"

Package goav contains golang binding for FFmpeg.

A comprehensive binding to the ffmpeg video/audio manipulation library: https://www.ffmpeg.org/

Contains:

libavcodec: encoding/decoding library
libavfilter: graph-based frame editing library
libavformat: I/O and muxing/demuxing library
libavdevice: special devices muxing/demuxing library
libavutil: common utility library
libswresample: audio resampling, format conversion and mixing
libpostproc: post processing library
libswscale: color conversion and scaling library

Index

Package Files

goav.go

Directories

PathSynopsis
avcodecPackage avcodec contains the codecs (decoders and encoders) provided by the libavcodec library Provides some generic global options, which can be set on all the encoders and decoders.
avdevicePackage avdevice deals with the input and output devices provided by the libavdevice library The libavdevice library provides the same interface as libavformat.
avfilterPackage avfilter contains methods that deal with ffmpeg filters filters in the same linear chain are separated by commas, and distinct linear chains of filters are separated by semicolons.
avformatPackage avformat provides some generic global options, which can be set on all the muxers and demuxers.
avutilPackage avutil is a utility library to aid portable multimedia programming.
example
swresamplePackage swresample provides a high-level interface to the libswresample library audio resampling utilities The process of changing the sampling rate of a discrete signal to obtain a new discrete representation of the underlying continuous signal.
swscalePackage swscale performs highly optimized image scaling and colorspace and pixel format conversion operations.

Updated 2020-03-28. Refresh now. Tools for package owners.