데비안에 FFmpeg를 설치하는 방법?


답변:


69

현재 데비안 ( 및 시작stretchjessie-backports )에는 다음과 같은 ffmpeg패키지가 포함되어 있습니다 .

sudo apt-get update
sudo apt-get install ffmpeg

그러나이 버전의 ffmpeg가 항상 최신 버전 인 것은 아닙니다. 최신 버전을 원하면 ffmpeg 설치를위한 3 가지 옵션이 있습니다. 소스에서 설치하기 전에 옵션 1 또는 2를 시도하는 것이 좋습니다.

옵션 1 : 정적 빌드 사용

이 웹 사이트에서 정적 빌드를 다운로드하십시오.

http://johnvansickle.com/ffmpeg/

바이너리를 배치 /usr/local/bin하면 준비가 된 것입니다.

옵션 2 : deb-multimedia.org에서 ffmpeg 설치

ffmpeg를 설치하려면 http://www.deb-multimedia.org/에/etc/apt/sources.list 나열된대로 배포에 적합한 라인을 편집 하고 추가하십시오.

데비안 테스트를 추가하려면 파일을 수동으로 편집하거나 실행하십시오.

데비안은 테스트 :

sudo echo deb http://www.deb-multimedia.org testing main non-free \
                  >>/etc/apt/sources.list

deb- 멀티미디어 라인을 추가 한 후 패키지를 업데이트하고 키링을 추가하고 ffmpeg를 설치하십시오.

sudo apt-get update
sudo apt-get install deb-multimedia-keyring
sudo apt-get update
sudo apt-get install ffmpeg

이 방법을 사용하여 인증되지 않은 패키지로 키링을 설치해야합니다.

옵션 2 : 소스에서 ffmpeg 설치

또는 소스에서 설치할 수 있습니다. checkinstall을 사용하여 .deb 파일을 생성 한 다음 다시 제거 할 수 있습니다. 다음 패키지를 설치하십시오. yasm 또는 nasm은 특히 ffmpeg에 필요하며 다른 패키지는 일반적으로 패키지를 빌드하는 데 유용합니다.

sudo apt-get install yasm nasm \
                build-essential automake autoconf \
                libtool pkg-config libcurl4-openssl-dev \
                intltool libxml2-dev libgtk2.0-dev \
                libnotify-dev libglib2.0-dev libevent-dev \
                checkinstall

그런 다음 ffmpeg 패키지를 복제 하거나 최신 스냅 샷을 다운로드하십시오.

git clone git://git.videolan.org/ffmpeg.git

또는

wget https://www.ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
tar jxvf ffmpeg-snapshot.tar.bz2

ffmpeg 컴파일 :

cd ffmpeg
./configure --prefix=/usr
time make -j 8
cat RELEASE
sudo checkinstall

checkinstall 기본값의 대부분은 괜찮지 만 버전 번호가 필요합니다. 현재 버전은 "cat RELEASE"로 표시됩니다. 현재 디렉토리에 deb 파일이 생성됩니다.

마지막으로 dpkg를 사용하여 작성한 deb 파일을 설치하십시오.

sudo dpkg --install ffmpeg_*.deb

2
+10 포인트 이 답변은 최신 정보이므로 최상위에 있어야합니다.
Min

2
슬프게도 Jessie와 함께 제공되는 avconv는 ffmpeg의 많은 중요한 기능이 없기 때문에 종종 ffmpeg를 대체 할 수 없습니다. 소스에서 설치하지 않으려면 deb-multimedia에서 가져 오는 것이 유일한 옵션입니다 .deb-multimedia 키 링이 Debain에 의해 배포되지 않아서 신뢰 체인이 손상되어 약간 슬 sad습니다.
Tino

2
그들은 지금 SID에서는 FFmpeg로 다시 전환 한 : lwn.net/Articles/650495
샘 왓킨스를

1
소스 소스 지침은 데비안 Jessie (master 4c2244127631da592cb4d6bbdab1d6b050ff98cb)에서 작동합니다. 그러나 checkinstall절차가 변경된 것 같습니다. sudo mkdir /usr/share/ffmpeg중단을 피하기 위해 먼저 달려야했다 . 그런 다음 성공적으로 실행 된 후 패키지 자체를 자동으로 설치하므로 실행할 필요가 없습니다 sudo dpkg -i. 그렇지 않으면 괜찮습니다.
0__

마지막 단계에서 설치할 deb 패키지가 없습니다 sudo make install.
it_is_a_literature

26

이제 Jessy를 백 포트로 사용할 수 있습니다 : https://packages.debian.org/jessie-backports/ffmpeg

다음과 같은 것을 추가 /etc/apt/sources.list하십시오 (선호하는 거울 사용).

deb http://ftp.uk.debian.org/debian jessie-backports main

그때

apt-get update
apt-get install ffmpeg

좋은. Docker 이미지를 만들고 있는데 이미 상당히 복잡합니다. 이 방법은 가장 깨끗합니다.
gustavohenke

4
건배, 이것은 잘 작동하고 가장 최근의 답변입니다. 그냥 debian 8 jessy 메시지를 게시하면 다른 사람들이이 인터넷 검색을 찾을 수 있습니다Package ffmpeg is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'ffmpeg' has no installation candidate
georgiecasey

8

apt-get을 통해 설치할 수 있습니다. 패키지가 단순히 "ffmpeg"라고하는 경우

sudo apt-get update
sudo apt-get install ffmpeg

그래도 작동하지 않으면 검색해 볼 수 있습니다.

sudo apt-cache search ffmpeg

패키지 버전의 FFmpeg가 설치되므로 항상 약간 오래된 것입니다. 버그가 발생하면 소스에서 FFmpeg를 컴파일하십시오.


7

FFMPEG는 git을 사용하므로 터미널을 사용해야합니다. 현재 위치는 여기 를 참조 하십시오

여기에 꽤 포괄적 인 연습이 있습니다 . 게으른 (나 자신을 포함하여) 관련 코드를 추출했습니다.

참고로, 패키지가 누락되었음을 구성 할 때 약간의 오류가 발생할 수 있습니다. Fedora 14를 실행할 때 RPM 을 사용 하여 몇 가지를 얻을 필요가 있었지만 데비안에 따라 마일리지가 다를 수 있습니다.

결제 FFmpeg :

git clone git://git.videolan.org/ffmpeg.git
cd ffmpeg

[원하는 경우 자신의 기본 설정 추가] 구성

./configure

빌드 및 설치

make
sudo make install

3

정적 빌드 (작동)

이 페이지로 이동하여 아키텍처에 맞는 빌드를 선택하십시오.

http://johnvansickle.com/ffmpeg/

URL을 빌드 파일로 가져옵니다.

# download it
wget <url>
# unpack it
tar xf <file>

# add path to $PATH
vi ~/.bashrc

# add the path to your unpacked build
export PATH="~/src/ffmpeg-2.8.3-src:$PATH"

# source your bashrc to update your path
. ~/.bashrc

여기에 일반적인 지식이 있습니다. 그러나 나는 몇 가지 의견을 추가
chovy

당신은 사용할 수 있습니다 ~/bin또는 /usr/local/bin대신 ~/src과 함께 허비 할 필요가 없습니다 PATH. (따라서 ~/bin다시 로그인하거나 실행해야합니다 source ~/.profile.)
llogan

또는 그냥 ln -s / unpacked / ffmpeg / usr / bin / ffmpeg
Hayden Thring

1

http://ffmpeg.org/download.html 에서 ffmpeg의 최신 스냅 샷을 다운로드했습니다 . 그런 다음 Kdenlive의 ffmpeg 빌드 지침 http://www.kdenlive.org을 따랐 지만 실행하십시오.

sudo apt-get update

종속성을 설치하기 전에. 그들은:

sudo apt-get install subversion git cmake build-essential yasm libqt4-dev kdelibs5-dev libsdl1.2-dev libsdl-image1.2-dev libxml2-dev libx264-dev libtheora-dev libxvidcore-dev libogg-dev libvorbis-dev libschroedinger-dev libmp3lame-dev libfaac-dev libfaad-dev libgsm1-dev libopencore-amrnb-dev libopencore-amrwb-dev libsamplerate0-dev libjack-dev libsox-dev ladspa-sdk swh-plugins libmad0-dev libpango1.0-dev

0

이것이 내가 2017 년 11 월에 한 일입니다.

 apt-get update
 apt-get install libav-tools


#List all plugins associated with ffmpeg
apt-cache search ffmpeg 

#cmus-plugin-ffmpeg - lightweight ncurses audio player (FFmpeg plugin)
apt-get install -y cmus

#ffmpeg2theora - Theora video encoder using ffmpeg
apt-get install -y ffmpeg2theora

#ffmpegthumbnailer - fast and lightweight video thumbnailer
apt-get install -y ffmpegthumbnailer

#ffmpegthumbnailer-dbg - debugging informations for ffmpegthumbnailer
apt-get install -y ffmpegthumbnailer-dbg

#libffmpegthumbnailer-dev - development files for ffmpegthumbnailer
apt-get install -y libffmpegthumbnailer-dev

#libffmpegthumbnailer4 - shared library for ffmpegthumbnailer
apt-get install -y libffmpegthumbnailer4

#ffmpegthumbs - video thumbnail generator using ffmpeg
apt-get install -y ffmpegthumbs

#libffms2-3 - Cross platform ffmpeg wrapper library
apt-get install -y libffms2-3

#gmerlin-encoders-ffmpeg - ffmpeg encoders for Gmerlin
apt-get install -y gmerlin-encoders-ffmpeg

#libpostproc-dev - FFmpeg derived postprocessing library - development headers
apt-get install -y libpostproc-dev

#libpostproc52 - FFmpeg derived postprocessing library
apt-get install -y libpostproc52

#moc-ffmpeg-plugin - ncurses based console audio player - ffmpeg plugin
apt-get install -y moc-ffmpeg-plugin

#libtaoframework-ffmpeg-cil-dev - Tao CLI binding for FFmpeg - development files
apt-get install -y libtaoframework-ffmpeg-cil-dev

#libtaoframework-ffmpeg0.4-cil - Tao CLI binding for FFmpeg
apt-get install -y libtaoframework-ffmpeg0.4-cil

#winff - graphical video and audio batch converter using ffmpeg or avconv
apt-get install -y winff

#libxine2-ffmpeg - MPEG-related plugins for libxine2
apt-get install -y libxine2-ffmpeg

Jessie oldstable 및 old libav-tools는 FFmpeg가 아닌 포크 Libav에서 제공하는 도구를 나타냅니다. 이러한 도구 중 하나는 "ffmpeg"(현재는 죽었고 업스트림으로 이동)라고했지만 FFmpeg의 ffmpeg는 아닙니다. 최신 데비안 libav-tools는 임시 패키지이며 ffmpeg 패키지를 대신 사용할 수 있습니다.
llogan

-1

이 저장소는 패키지를 제공합니다.

sudo add-apt-repository ppa:mc3man/trusty-media

그때

sudo apt-get update
sudo apt-get install ffmpeg

1
우분투 14.04 전용입니다.
llogan

-1

나는 이것이 꽤 오래된 스레드임을 알지만 방금 뛰어 넘었으므로 명확성을 추가하려고 시도합니다. ffmpeg를 설치하기 위해 이미 언급 된 답변 조합을 사용했습니다. deb http://ftp.uk.debian.org/debian jessie-backports main을 추가하여 /etc/apt/sources.list를 편집했습니다 . 그런 다음 apt-get update. 그런 다음 aff-get install ffmpeg를 설치하십시오.

그것은 나를 위해 일했다.


슈퍼 유저에 오신 것을 환영합니다 ! 이것은 유용한 의견이지만 실제로 답변은 아닙니다. 충분한 답변을 받으면 답변이 아닌 답변을 추가하는 대신 기존 답변이나 질문에 대한 의견을 남길 수 있습니다.
jpaugh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.