2017-03-03 9 views
1

明るい背景... これは私のDockerfileのコードです。私はGoogleのアプリエンジンに私のアプリを展開したい。何とか私はffmpegをインストールできませんでした。コマンドラインを使ってubuntuのためのffmpegをインストールするには?

ENV VIRTUAL_ENV /env 
ENV PATH /env/bin:$PATH 
RUN apt-get install ffmpeg 

これは、エラーログです:

E: Unable to locate package ffmpeg 
The command '/bin/sh -c apt-get install ffmpeg' returned a non-zero code: 100 
ERROR 
ERROR: build step "gcr.io/cloud-builders/[email protected]:ef2e6744a171cfb0e8a0ef27f9b9a34970341bfc0c3d401afdeedca72292cf73" failed: exit status 100 

私はこれを見つけたが、それは私のために動作しませんでした。 add-apt-repositoryは有効なコマンドではありません。 https://askubuntu.com/questions/691109/how-do-i-install-ffmpeg-and-codecs

誰もが私を助けることができますか?ありがとう!!!

答えて

2

に必要なadd-apt-repositoryコマンドを使用するには:これはUbuntu 14.0416.04に対して有効である

apt-get install software-properties-common 

また、hereの最新の公式静的ビルドを使用することもできます。

1

私はこれが少し遅れていることは知っていますが、元の答えはDockerではうまくいきません。

image that has ffmpeg included私はあなたが望むものを手に入れようとしました。すでに心の中でベースイメージを持っている場合しかし、あなたはソースからのffmpegをインストールし、この

RUN apt-get -y update && apt-get install -y wget nano git build-essential yasm pkg-config 

# Compile and install ffmpeg from source 
RUN git clone https://github.com/FFmpeg/FFmpeg /root/ffmpeg && \ 
    cd /root/ffmpeg && \ 
    ./configure --enable-nonfree --disable-shared --extra-cflags=-I/usr/local/include && \ 
    make -j8 && make install -j8 

# If you want to add some content to this image because the above takes a LONGGG time to build 
ARG CACHEBREAK=1 

を追加することができます。このルートに行くなら、イメージサイズがGBを超え、ビルドに約5分かかりますので、これを含むベースイメージを作ることを強くお勧めします。

+1

'ffmpeg'の' --enable-nonfree'は、それを必要とする追加コンポーネントを含む場合にのみ必要です。最新のリストについては、 'configure'の' EXTERNAL_LIBRARY_NONFREE_LIST'を参照してください。 – LordNeckbeard

関連する問題