x264-goH.264/MPEG-4 AVC 编解码
x264-go 为 Go 语言提供了 H.264/MPEG-4 AVC 编解码的实现,基于 x264 库。包中包含 C 源码。
示例代码:
package main import ( "bytes" "image" "image/color" "image/draw" "github.com/gen2brain/x264-go" ) func main() { buf := bytes.NewBuffer(make([]byte, 0)) opts := &x264.Options{ Width: 640, Height: 480, FrameRate: 25, Tune: "zerolatency", Preset: "veryfast", Profile: "baseline", LogLevel: x264.LogDebug, } enc, err := x264.NewEncoder(buf, opts) if err != nil { panic(err) } img := x264.NewYCbCr(image.Rect(0, 0, opts.Width, opts.Height)) draw.Draw(img, img.Bounds(), image.Black, image.ZP, draw.Src) for i := 0; i < opts.Width/2; i++ { img.Set(i, opts.Height/2, color.RGBA{255, 0, 0, 255}) err = enc.Encode(img) if err != nil { panic(err) } } err = enc.Flush() if err != nil { panic(err) } err = enc.Close() if err != nil { panic(err) } }
评论
HandBrakeDVD 到 MPEG-4 转换工具
HandBrake 是一款开源、GPL 授权、跨平台、多线程的 DVD 到 MPEG-4 转换工具,
HandBrakeDVD 到 MPEG-4 转换工具
0
Base64UtilBase64 编解码工具
Base64Util可将Base64解码生成文件保存到指定路径;或将文件转换成Base64码,支持语言:java。引入<!--https://mvnrepository.com/artifact
Base64UtilBase64 编解码工具
0
JMH.264/AVC标准参考软件
H.264是由ISO(国际标准化组织的缩写)和ITU(国际电信联盟的缩写)共同制定的视频压缩标准,J是Joint的缩写,意思就是ISO和ITU共同组成的联合专家组,M是Model的缩写,JM放一起就是
JMH.264/AVC标准参考软件
0
xxl-emojiEmoji 表情编解码库
《Emoji表情编解码库XXL-EMOJI》方便维护,该项目合并至: https://gitee.com/xuxueli0323/xxl-tool
xxl-emojiEmoji 表情编解码库
0
HandBrakeDVD 到 MPEG-4 转换工具
HandBrake是一款开源、GPL授权、跨平台、多线程的DVD到MPEG-4转换工具,现可用于MacOSX、Linux和Windows系统。HandBrake支持任意类型的DVD源,如VIDEO_T
HandBrakeDVD 到 MPEG-4 转换工具
0