Advertisement

Goffmpeg:用Go语言编写的FFMPEG封装库

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
Goffmpeg是一款使用Go语言开发的FFMPEG封装库,旨在为开发者提供一种简单、高效的方式来处理视频和音频文件。 高夫佩格是一个用GO编写的FFMPEG包装器,可以获取进度。 V2版本具有易于使用的API和接口的新实现,以扩展转码功能。 依赖关系: - 支持平台:Linux、OS X 和 Windows 入门指南: 如何对媒体文件进行转码: ```go go get github.com/xfrr/goffmpeg ``` ```go package main import ( github.com/xfrr/goffmpeg/transcoder ) var inputPath = datatest.mov var outputPath = datatest.mp4 func main() { // 创建转码器实例 trans := new(transcoder.Transcoder) } ```

全部评论 (0)

还没有任何评论哟~
客服
客服
  • GoffmpegGoFFMPEG
    优质
    Goffmpeg是一款使用Go语言开发的FFMPEG封装库,旨在为开发者提供一种简单、高效的方式来处理视频和音频文件。 高夫佩格是一个用GO编写的FFMPEG包装器,可以获取进度。 V2版本具有易于使用的API和接口的新实现,以扩展转码功能。 依赖关系: - 支持平台:Linux、OS X 和 Windows 入门指南: 如何对媒体文件进行转码: ```go go get github.com/xfrr/goffmpeg ``` ```go package main import ( github.com/xfrr/goffmpeg/transcoder ) var inputPath = datatest.mov var outputPath = datatest.mp4 func main() { // 创建转码器实例 trans := new(transcoder.Transcoder) } ```
  • Go-gousb:基于LibusbGo
    优质
    Go-gousb是一款用Go语言编写的开源库,它为libusb提供了简便而高效的接口。此库帮助开发者轻松地在USB设备与Go应用之间建立通信,简化了复杂的底层操作。 gousb是libusb的一个Go语言封装。
  • GoV8-v8worker.zip
    优质
    v8worker.zip提供了在Go语言环境中使用V8 JavaScript引擎的功能。此库允许开发者轻松地将JavaScript代码嵌入到Go程序中执行,并进行两者间的交互,为开发跨语言应用提供便捷解决方案。 V8worker 是 V8 引擎的 Go 语言封装版本,它提供了一个非堵塞的消息传递接口来与 JavaScript 进行交互。Go 和 JavaScript 程序通过发送和接收消息进行通信,而 V8 只在执行 JavaScript 代码时会暂时阻塞 goroutine,并且不涉及任何系统调用(syscalls)。V8worker 提供了三个内置函数:$print(string)、$send(msg) 和 $recv(callback),用于实现上述功能。
  • Go解释器.pdf
    优质
    本书《编写Go语言的解释器》旨在指导读者深入了解Go语言的工作原理,并通过实践编写一个简单的Go语言解释器,适合对编译原理和Go语言感兴趣的开发者阅读。 购买这本书可以学习如何从零开始构建一门类似C语言的解释型编程语言的解释器;了解词法分析器、语法解析器以及抽象语法树(AST)的概念,并学会自己实现它们;理解闭包的工作原理及其重要性;掌握Pratt解析技术和递归下降解析器的知识;明白内置数据结构的相关讨论内容是什么意思;学习REPL代表什么,以及如何构建一个。
  • GoShellgo-sh.zip
    优质
    Go语言调用Shell的库go-sh.zip提供了一个方便的方法来在Go程序中执行和操作Shell命令。此库简化了与操作系统交互的过程,使开发者能够更高效地利用Go进行系统管理或自动化脚本编写等工作。 go-sh 是一个用于在 Golang 中调用 Shell 的库。熟悉 Linux 的人都知道,Shell 脚本具有不可替代的优势,可以用“简单”、“粗暴”两个词来形容。然而,Shell 脚本也存在不少问题和局限性,在不同的机器上可能无法正常运行。Golang 代码则拥有极少的 bug 和出色的跨平台兼容性。如果能将 Shell 和 Golang 结合起来使用,将会非常强大且高效。 go-sh 正是这样一个结合了这两者优点的库。这里提供一个从 Shell 脚本转换为 Golang 代码的例子来说明它的用途和优势。 通过在线服务(如 http://gobuild.io)提供的跨平台编译功能,整个过程变得更加便捷。
  • XML2Map:GoXML到MAP转换工具
    优质
    简介:XML2Map是一款采用Go语言开发的高效实用工具,专为实现XML格式数据向MAP格式的便捷转换而设计。它能够简化复杂的映射过程,提高开发者的工作效率和代码质量。 xml2map 是一个用 Golang 编写的 XML 到 MAP 转换器,在处理之前未知的结构时非常有用。这种通用表示形式通常采用 JSON、XML 或数据映射结构的形式,如 `map[string]interface{}` 或者 `map[interface{}]interface{}`。例如,`map[string]interface{}` 可以在模板生成中作为通用类型使用。 从旧的 XML 格式到 Golang 中的 `map[string]interface{}` 的转换器是 xml2map 项目的一个典型应用实例。
  • Go101——与时俱进Go程知识.zip
    优质
    Go语言101——与时俱进的Go编程知识库是一本全面介绍Go语言最新特性和最佳实践的手册,适合各个水平阶段的开发者阅读和参考。 Go语言101 一个与时俱进的Go编程知识库.zip 这段文字重复了三次内容,简化后就是: Go语言101:一个与时俱进的Go编程知识库(zip文件)。
  • FFmpeg
    优质
    本项目是对FFmpeg进行封装和二次开发的库或工具,旨在简化视频音频处理流程,提供易于使用的接口,适用于快速开发多媒体应用。 使用封装好的ffmpeg以三种方式读取,并通过opencv显示。对于rtsp流,请确保采用tcp方式进行连接以避免卡顿和花屏现象。
  • Keil lib反汇为C.pdf
    优质
    本PDF文档详细介绍了如何将Keil环境下使用的lib封装库文件进行反汇编,并将其转换成易于理解和修改的C语言代码。适合嵌入式开发人员学习和参考。 关于将Keil的lib封装库反汇编成C语言的相关内容整理在了《Keil对lib封装库反汇编成C语言.pdf》中。
  • C#SharpVectorGraphics SVG.zip
    优质
    这是一个用C#语言开发的SharpVectorGraphics SVG封装类库,旨在简化SVG图形处理和操作,方便开发者在项目中集成矢量图功能。 SharpVectorGraphics 是一个用C#编写的功能强大的SVG封装类库,几乎涵盖了所有基本的SVG功能。