CGO调用ffmpeg
package main
/*
#cgo CFLAGS: -I/usr/include/x86_64-linux-gnu
#cgo LDFLAGS: -L/usr/lib/x86_64-linux-gnu -lavformat -lavcodec -lavutil -lavdevice -lavfilter -lswresample -lswscale
#include <libavformat/avformat.h>
#include <libavcodec/avcodec.h>
#include <libavutil/avutil.h>
#include <libavutil/opt.h>
#include <libavdevice/avdevice.h>
static const AVStream *go_av_streams_get(const AVStream **streams,unsigned int n)
{
return streams[n];
}
*/
import "C"
import (
"fmt"
)
func main() {
fmt.Println(C.avdevice_version())
}