广告位联系
返回顶部
分享到

Docker golang + ffmpeg执行命令失败

Golang 来源:互联网 作者:佚名 发布时间:2024-02-06 13:32:32 人浏览
摘要

您好,我正在使用以下 docker 映像: 1 from golang:alpine3.18 使用 ffmpeg:(可能在这里我遗漏了一些东西) 1 run apk add --no-cache ffmpeg 但是当尝试执行以下操作时: 1 2 3 4 5 cmd := ffmpeg -i untitl

您好,我正在使用以下 docker 映像:

1

from golang:alpine3.18

使用 ffmpeg:(可能在这里我遗漏了一些东西)

1

run apk add --no-cache ffmpeg

但是当尝试执行以下操作时:

1

2

3

4

5

cmd := "ffmpeg -i untitled.mp4 -vf \"fps=5,scale=320:-1:flags=lanczos\" -c:v pam -f image2pipe - | convert -delay 5 - -loop 0 -layers optimize test.gif"

_, err := exec.command("bash", "-c", cmd).output()

if err != nil {

    fmt.println(fmt.sprintf("failed to execute command: %s", err))

}

我收到此错误:

1

Failed to execute command: exec: "bash": executable file not found in $PATH

正确答案

Alpine docker 镜像默认没有安装 bash。它使用 Ash shell 来代替

答案已经在这里 


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。

您可能感兴趣的文章 :

原文链接 :
相关文章
  • 在golang中将“2023年4月”解析为time.Time对象的详细
    我无法将像April 2023这样的日期字符串解析为 time.Time 对象来比较 golang 中的日期时间对象。 正确答案 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 package main
  • 在golang中,我可以使用flag包来定义一个可以选择
    我想做的是能够运行这三个场景: cmd --test --branchrelease cmd --测试全部 --branch release cmd --分支发布 能够在没有参数(如布尔值)的情况下自行
  • Docker golang + ffmpeg执行命令失败
    您好,我正在使用以下 docker 映像: 1 from golang:alpine3.18 使用 ffmpeg:(可能在这里我遗漏了一些东西) 1 run apk add --no-cache ffmpeg 但是当尝试执
  • 如何使用beego orm在postgres中存储图片
    Postgres如何存储文件 postgres提供了两种不同的方式存储二进制,要么是使用bytea类型直接存储二进制,要么就是使用postgres的LargeObject功能;决
  • GoLang sync.Pool简介与用法
    一句话总结:保存和复用临时对象,减少内存分配,降低GC压力 sync.Pool是可伸缩的,也是并发安全的,其大小仅受限于内存大小。sync.Pool用
  • golang与pgsql交互的实现介绍

    golang与pgsql交互的实现介绍
    1、目的 通过读取配置文件获取pgsql用户名和密码及数据库和数据表,从而读取所需字段值。 2、代码架构 config/config.go:读取配置文件信息
  • Go语言中rune方法使用介绍

    Go语言中rune方法使用介绍
    1.byte类型 byte类型是uint8的别名,表示一个字节, 2.rune类型 rune类型是Go语言中的一个基本类型,其实就是一个int32的别名,主要用于表示一个
  • Go打包附件内容到执行文件的方法
    如果我们的应用在启动的时候需要对数据库进行初始化(比如建表等), 可以通过读取.sql文件内容直接执行. 但是, 这样会带出一个问题: 在发送
  • go连接kafka的实现教程
    要在Go语言中连接Kafka,需要使用Kafka的Go客户端库,例如sarama。sarama是一个纯Go实现的Kafka客户端库,提供了连接Kafka集群、发送和接收消息等
  • golang占位符的详细介绍
    xdm ,写 C/C++ 语言的时候有格式控制符,例如 %s , %d , %c , %p 等等 在写 golang 的时候,也是有对应的格式控制符,也叫做占位符,写这个占位
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计