【问题标题】:ffmpeg install failing on docker containerdocker容器上的ffmpeg安装失败
【发布时间】:2019-08-25 05:32:33
【问题描述】:

我有一个如下的 Dockerfile,我正在尝试安装 ffmpeg 以进行音视频处理。

FROM ubuntu:18.04
RUN  apt-get update  
RUN  apt install ffmpeg -y --fix-missing

我也尝试过其他版本的 Ubuntu docker 镜像,但我不断收到错误

E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/s/slang2/libslang2_2.3.1a-3ubuntu1_amd64.deb  503  Service Unavailable [IP: 91.189.88.162 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/l/lm-sensors/libsensors4_3.4.0-4_amd64.deb  503  Service Unavailable [IP: 91.189.88.162 80]
E: Aborting install.

如果我将 Libav 工具用作:

RUN apt-get install libav-tools -y

我收到错误消息,因为我需要更新到 avconv 版本 10,这也无济于事。

这里的任何人都可以帮助我如何从 docker 容器上的视频中提取音频吗?

【问题讨论】:

  • ffmpeg 有很多依赖和需求。您可能更容易使用已经制作的 ffmpeg 图像,例如 jrottenberg/ffmpeg
  • @Sarang 我已经成功运行了你的 dockerfile,你应该在构建镜像时在线/连接到互联网。
  • @RafafTahsin 我肯定已经连接到互联网,能够下载所有其他依赖项。也许从我的位置无法访问特定地址?有可能吗
  • @sarang 你会尝试删除所有现有的 docker 映像并尝试再次运行吗?除了连接问题,我没有看到任何错误。您也可以下载我从您的 Dockerfile 构建的图像 - cloud.docker.com/u/rafaftahsin/repository/docker/rafaftahsin/…
  • @RafafTahsin,我很想使用这张图片,但是我无法访问这张图片,不知道是什么原因。

标签: docker ubuntu ffmpeg avconv


【解决方案1】:

正如@Sarang 的 cmets 中所述,您尝试构建的图像应该可以正常工作 我可以提出几个解决方案:

  • 如果您不想使用自己的镜像,请启动小型服务器并构建镜像,然后将其推送到 docker hub
  • 您可以更改存储库并重试

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-24
    • 2017-02-08
    • 1970-01-01
    • 2023-02-09
    • 2020-09-27
    • 2021-08-13
    相关资源
    最近更新 更多