【发布时间】: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