14.04의 공식 저장소에서 FFmpeg가 누락 되었습니까?


293

trusty / Ubuntu 14.04에 ffmpeg를 설치하려고 시도하고 다음 메시지가 나타납니다.

$sudo apt-get install ffmpeg

Reading package lists... Done
Building dependency tree       
Reading state information... Done
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

패키지를 사용할 수없는 이유는 무엇입니까?


1
apt-cache search ffmpeg의 출력은 무엇입니까? grep "ffmpeg" ffmpeg반환 된 결과 목록에 표시되지 않으면 리포지토리 관리자에 문제가있는 것입니다. 지금은 소스에서 빌드하여 설치하는 것이 좋습니다. 여기
wyas

2
2018 년 현재 avconv는 ffmpeg가 아니며 libav-tools는 Ubuntu 저장소에 없습니다!
Owl

답변:


258

최근 소식


FFmpeg와 libav

우분투 리포지토리의 libav

Ubuntu는 최근 릴리스 에서 FFmpeg 대신 libav 포크를 제공 하기 시작했습니다 . ffmpeg package 를 설치 한 경우 실제로 libav-tools 패키지 와 나중에 대신 사용하도록 지시 한 프로그램을 설치하여 ffmpeg가 더 이상 사용되지 않는다는 인상을줍니다.avconvffmpeg

전환 ffmpeg패키지는 trusty / Ubuntu 14.04에서 제거 된 것으로 보입니다 ( 소스 패키지의 소스 및 신뢰에 대한 패키지 파일 목록 비교 ).

따라서 하나의 옵션은 libav-tools 패키지를 설치하고 avconv대신 사용하는 것입니다 (NB는 이것이 "mainline"FFmpeg가 아니라 두드러진 포크 임).

런치 패드의 PPA에서 FFmpeg

다른 옵션은 FFmpeg를 제공하는 PPA를 사용하는 것입니다. 상기 봐 제발 는 FFmpeg 다운로드 사용할 수있는 PPA 및 패키지의 자세한 내용입니다. 개별 PPA가 여전히 최신 상태인지 확인해야합니다.

관련 질문 :

소스에서 설치

또 다른 옵션은 FFmpeg 종속성 패키지를 설치 한 다음 소스에서 수동으로 컴파일하고 설치하는 것입니다.

정적 빌드 사용

패키징 관점에서 약간 어색해 보이지만 신뢰할 수있는 소스의 정적 빌드를 사용할 수도 있습니다 . 필자의 경우 FFmpeg Windows 32 비트 및 64 비트 바이너리와 x264-10 비트 바이너리를 폴더에 보관하여 필요할 때마다 와인이나 Windows에서 실행할 수 있습니다.


이 주제를 연구 할 때 찾을 수있는 것은 다음과 같습니다. 나는 두 프로젝트의 개발을 면밀히 따르지 않았으며 다른 사람을 비난하려는 의도는 아닙니다. 독자로서 당신도 그렇게해서는 안됩니다.

포크는 어떻게 되었습니까?

Wikipedia에 따르면 2011 년 3 월 13 일에 분기 된 프로젝트와 최초 릴리스가 발표되었지만 조금 더 진행되고 있습니다.

Git 커밋을 통한 파기

  • 2011 년 1 월 18 일 -커밋 f4f5cab94e0881cd30965b28f3d78d9c63d6918e

    FFmpeg 프로젝트 리더 인 Michael Niedermayer가 MAINTAINERS파일 에서 제거되었습니다 .

  • 2011 년 7 월 27 일 -커밋 6291d7e41605c0b1e9debfae8a2b1d4cf7b0e0b3

    avconv 소개 :

    새로운 이름 (avconv)으로 ffmpeg를 복사하십시오.

    호환되지 않는 몇 가지 변경 사항으로 추가 개발 될 것입니다.

    ffmpeg.c는 얼마 동안 그대로 유지되므로이를 사용하는 스크립트는 손상되지 않습니다.

  • 2011 년 7 월 27 일 -커밋 791a86c37a03b94207bc2d0ad4cbe7f39d7e495a

    포크 버전의 ffmpeg.c소스 코드에 경고가 추가되어 포크에 대해 알지 못하고 더 이상 FFmpeg를 사용하지 않는 사용자에게는 오해의 소지가 있습니다.

  • 2012 년 1 월 12 일 -커밋 0fec2cb15cc6ff1fcc724c774ec36abadcb7b6ad

    ffmpeg.c 소스 코드에서 제거됩니다.

libav.org의 공식 발표

다음 글은 뉴스 섹션에서 올린 것입니다 (가장 오래된 것).

2011 년 8 월 9 일

2011 년 12 월 9 일에 업데이트되었습니다.

우리의 새로운 이름의 일관성을 위해 우리는 이름을 변경 한 ffplay을 위해 avplay , ffserver 하는 avserverffprobe을avprobe . 그들의 행동은 동일합니다. 단지 이름 만 바뀌 었습니다.

으로 는 FFmpeg (명령 행 도구) 우리는 호환성을 깨는 포함 일부 오랜 사용성 문제를 해결하기 위해이 기회를 사용하기로 결정했다. 따라서 우리는 ffmpeg 기반의 avconv 라는 새로운 도구를 추가 했지만 일부 옵션에는 다른 (더 강력하고 사용하기 쉬운) 구문이 있습니다. ffmpeg 는 얼마 동안 현재 상태로 유지되므로이를 사용하는 스크립트 나 프런트 엔드가 중단되지 않습니다. 그러나 더 이상 개발되지 않을 것입니다.

avconvffmpeg의 차이점은 다음 과 같습니다.

[...]

있습니다 avconv의 인터페이스는 아직 안정적인 것으로 간주되지 않습니다. 다음 주에 더 호환되지 않는 변경이있을 수 있습니다. avconv 가 안정 되면 여기에서 알려 드리겠습니다 .

그리고 2011 년 초 :

2011 년 3 월 18 일

우리는 0.6 릴리스 브랜치에서 Libav 0.6.2라는 또 다른 포인트 릴리스를 푸시했습니다 . 이것은 두 가지 보안 문제를 해결하는 또 다른 유지 관리 전용 릴리스입니다.

이제부터는 새 프로젝트 이름 인 libav를 사용할 것 입니다. 그러나 이전 릴리스 0.6.1과 비교할 때 유일한 기능 변경 사항은 VC1 및 APE 디코더에 대한 두 가지 보안 수정 사항입니다. 이는 libav가 기존 FFmpeg 설치를 대체 할 수있는 드롭 인 대체품을 제공함을 의미합니다.

또한이 소스 릴리스에는 win32 플랫폼 용 실행 파일 및 라이브러리가 포함되어 있습니다 . 이 바이너리에는 번들 x264 라이브러리를 사용하는 H.264 인코딩이 포함됩니다. 즐겨!

배포자와 시스템 통합자는 릴리스 지점에 대해 패치를 업데이트하고 공유하는 것이 좋습니다.

2011 년 3 월 17 일

우리는 0.5 릴리스 지점에서 FFmpeg 0.5.4라는 또 다른 포인트 릴리스를 푸시했습니다 . 이것은 여러 가지 보안 문제를 해결하는 또 다른 유지 관리 전용 릴리스입니다.

배포자와 시스템 통합자는 릴리스 지점에 대해 패치를 업데이트하고 공유하는 것이 좋습니다.

2011 년 3 월 13 일

우리는 FFmpeg 개발자 그룹으로서 Libav라는 이름으로 FFmpeg를 계속 개발하기로 결정했습니다. 기존의 모든 인프라가 libav.org 도메인으로 전송됩니다.

다음 명령을 사용하여 git 저장소를 업데이트 할 수 있습니다.

git remote set-url origin 'git://git.libav.org/libav'

현재로서는 FFmpeg의 메일 링리스트와 IRC 채널을 통해 연락이 가능하지만 libav.org로 마이그레이션 할 것입니다. 전환 기간 동안 웹 사이트와 소스 모두 FFmpeg에 대한 참조를 포함 할 수 있습니다. 역사적으로 관련이없는 경우를 제외하고 시간이지나면서 사라집니다.

2011 년 2 월 24 일

FFmpeg 개발이 Git으로 이전되었으며 SVN 저장소가 더 이상 업데이트되지 않습니다. SVN 저장소는 가까운 시일 내에 제거 될 수 있으므로 대신 Git 저장소 를 사용하는 것이 좋습니다 .

SVN에 커밋 된 마지막 개정판은 2011 년 1 월 19 일에 r26402이며 svn : external libswscale을 독립형 사본으로 대체했습니다.

FFmpeg 개발은 실제로 Git 저장소로 옮겨졌으며 두 개의 Git 저장소가 있습니다. 해당 프로젝트 다운로드 페이지를 참조하십시오.


이 변경은 언제 발생 했습니까?
세스

@Seth FFmpeg 대신 libav를 배송하거나 전환 패키지를 폐기하는 것을 의미합니까? 기술위원회에서 팀 보고서를 가리키는 메일을 찾았으며 런치 패드의 소스 패키지에 대한 링크를 추가하여 안전하고 신뢰할 수있는 패키지 목록을 비교할 수 있었지만 세부 정보를 알 수 없습니다.
LiveWireBT

패키지를 삭제하는 것을 언급하고 있었지만 가능한 경우 둘 다의 시간 프레임에 관심이 있습니다.
세스

3
ffmpeg 설치 방법을 ppa에서 end로 이동할 수 있습니다. "조수를 상대로 수영을하고 이미이 모든 것을 읽었다면 이렇게 할 수 있습니다." 앞쪽에 놓지 말고 PPA를 피할 수 있다면 main / uni / multi에있는 것을 사용하도록 권장하십시오.
RobotHumans

1
@hbdgaf 나는 askubuntu.com/q/35629 를 머리 위로 추가 했습니다. FFmpeg PPA는 새로 추가 된 히스토리 섹션을 고려하지 않고 이미 마지막이었습니다. 순수한 정치 (그리고 아마도 증오) 대신 w3fdifFFmpeg 의 새로운 디인터레이스 필터와 같은 다른 기능에 대해 이야기하고 싶습니다 (그러나이 질문의 주제는 아닙니다). 무슨 일이 있었는지 객관적으로 설명하려고 시도한 이유가 분명합니다. (특히 당신을 비난하지 않습니다.) 이 프로젝트 중 하나와 관련이 없으며 가능한 한 객관적입니다.
LiveWireBT

120

ffmpeg이전 릴리스 avconv에서는 libav 프로젝트 의 프로그램 으로 대체되었습니다 .

설치하려면 avconv사용자가 설치해야 할 libav-tools패키지를 :

sudo apt-get install libav-tools

avconv와 매우 유사 ffmpeg하지만 구문에도 약간의 차이가 있습니다.

편집 : Ubuntu 16.04LTS가 다시 ffmpeg저장소에있는 것처럼 보이므로 libav-tools는 더미 패키지이며 별명 avconv -> ffmpeg(및 기타) 만 생성합니다


쉬운 대답이지만 온라인의 모든 지시 사항은 ffmpeg를 사용하여 avconv가 아닌 작업을 수행하는 방법을 말해 주므로이 페이지로 이동했습니다. Rutrus에 대한 사과와 함께 : 빼기 1 -당신이 차이점을 설명했다면, 우리는 그것을 사용할 수있을 것입니다.
Aaron Hall

2
@ aaron-hall 나는 당신의 -1이 불공평하다고 생각합니다. 당신은 뭔가 잘못된 것을 기대합니다. 2014 년에 이루어진 질문은 매우 명확합니다. 14.04에서 누락 되었습니까? 대답은 예입니다. 일부 이전 버전에서는 ffmpeg가 avconv의 별명 일뿐입니다. 당신이 찾고 있던 것은 중요하지 않습니다. 이 페이지를 클릭하기 전에 페이지 제목을 읽지 않았을 수 있습니다. 그러나 걱정하지 마십시오. 교환 거래를 쌓는 방법을 모르는 평판 184를 가진 사람들을 위해 면책 조항으로 편집 할 것입니다.
Rutrus

나는 여전히 14.04를 가지고 있고 ffmpeg를 사용하고 싶습니다-avconv는 대체품입니까? 차이점은 무엇입니까?
Aaron Hall

대다수의 당신 이 사이트에 담당자 내가 쓴 기반으로 한 수이 답변에 의한 단독 상단 대답 재료에. 당신은 갈까요 적립 최소한의 차이점이 무엇인지 간단히하고 일반적으로 말한다 알맞은 답을 작성하여 담당자. 손을 흔드는 것은 시간 낭비입니다. 별명이 아닌 한 구문에 차이가 없어야합니다. 그리고 그렇게한다면 대답에 대한 나의 의견을 뒤집을 수 있지만, 현재는 그 자체로 모순됩니다! 이 댓글을 삭제할 수있는시기를 알려주십시오.
Aaron Hall

2
libav-tools는 ffmpeg의 포크입니다. Ubuntu repos에서 2012 년에서 2014 년 ffmpeg으로 대체되었습니다 avconv. 이 새로운 질문에 답하거나 직접 찾을 수 있습니다. 우분투 15.04부터 ffmpeg를 다시 사용할 수 있습니다. 초록 : libav는 ffmpeg 구문과 호환되지만 그 반대는 아닙니다.
Rutrus

47

ffmpeg는 libav 대신 Ubuntu의 저장소를 제거했습니다. ppa를 추가해야합니다 :

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install ffmpeg gstreamer0.10-ffmpeg

당신의 출력을 볼


1
`sudo add-apt-repository ppa : mc3man / trusty-media :)는 이것을 편집 할 수없고 문자가 충분히 변경되지 않았습니다.
IndexOutOfBoundsException

1
현재 공식 PPA로 FFmpeg.org에 등재 된 PPA는 아닙니다. (또한 PPA를 유지 관리하는 프로젝트 멤버가 변경 될 수 있으므로 특정 PPA를 추가하는 방법에 대한 지침을 포함하지 않기로 결정한 이유이기도합니다.) 또한이 PPA를 보면 ffmpeg보다 훨씬 더 많은 패키지를 업데이트합니다.
LiveWireBT

더 이상 작동하지 않습니다.
MadeOfAir

작동합니다. 방금이 PPA를 추가했으며 이제 FFMPEG를 설치하고 있습니다.
Muhammad bin Yusrat

3
FFmpeg 다운로드 페이지 에서 PPA가 Ubuntu 링크로 제공되는 @LiveWireBT (및 기타) ...
Wilf

44

이 PPA를 사용할 수도 있습니다 : ppa : jon-severinsson / ffmpeg

편집 : 이 ppa는 Launchpad에서 삭제되었으므로 이유를 모르겠습니다. 그 대신 samrog131 PPA를 사용할 수 있습니다 (Trusty, Utopic & Vivid 용).

sudo add-apt-repository ppa:samrog131/ppa
sudo apt-get update
sudo apt-get install ffmpeg-set-alternatives

PPA에는 원하지 않는 다른 패키지도 포함되어 있습니다. 설치 후 ppa를 제거하십시오.

sudo add-apt-repository --remove ppa:samrog131/ppa
sudo apt-get update

1
apt-add-repository-> add-apt-repository를 수정했습니다. apt-add-repository가 더 이상 작동하지 않으면 다음을 시도하십시오 : stackoverflow.com/questions/13018626/…
RedPixel

2
그것은 기본적으로 내 답변에 게시 한 것과 동일한 정보이지만 PPA에서 패키지를 설치하도록 사용자에게 조언하기 전에 항상 경고 해야하는 경고는 없습니다. 또한 나중에 다른 사람이 ffmpeg PPA의 유지 관리를 인수하거나 PPA가 이동되거나 이름이 변경 될 가능성이 있습니다. 따라서 중복 및 유지 관리 노력이 줄어들 기 때문에 공식 지침에 연결하는 것이 올바른 방법입니다.
LiveWireBT

2
이것은 GStreamer-ffmpeg 통합을 제공하지 않습니다. @Duong의 답변 ( mc3man'PPA)이합니다.
Victor Sergienko

이 ppa는 utopic을 지원하지 않습니다.
Amir Ali Akbari

12
이제이 PPA가 삭제되었습니다.
MFern

8

FFMPEG 패키지는 데비안 리포지토리에서 얼마 동안 제거되었습니다. 저장소에 패키지를 다시 포함시키는 것에 대한 논의 가 여전히 진행 중입니다. 데비안 파생물 인 우분투는 업스트림 결정에 달려 있습니다. 오래 전부터 libav에 의존하여 패키지가 비어있었습니다. 이는 패키지가 아카이브에서 삭제되고 제거 된 2012 년 5 월 12 일에 변경되었습니다.

libav (6:0.8.99-1537-gacb2c79-1) experimental; urgency=low

  * New upstream snapshot
    - Drop patches applied upstream
    - Longer build libpostproc, dropped upstream
    - follow soname bump of libavcodec and libavformat 53->54
    - New library: libswresample
  * no longer build and use dirac, removed upstream in favor of libschroedinger
  * remove deprecated ffmpeg package
  * bump shlibs version

 -- Reinhard Tartler <siretart@tauware.de>  Sat, 12 May 2012 22:02:03 +0200

1
그것이 비어 있다고 말하지 말고, saucy의 패키지에는 바이너리가 들어 있습니다 dpkg --contents ffmpeg_0.8.7-1ubuntu2_amd64.deb [...] -rwxr-xr-x root/root 106624 2013-10-11 10:41 ./usr/bin/ffmpeg.
LiveWireBT

1
@LiveWireBT 패키지 만 사용할 수 있습니까? 이 단일 파일은 avconv 바이너리를 연결하기위한 바이너리 일뿐입니다. 전환 패키지는 항상 빈 패키지로 간주됩니다.
Braiam

1
우리는 단지 똑같은 생각을하고 서로 오해하고있을 것입니다. :)
LiveWireBT

3

실행하려고 할 때 동일한 오류가 발생했습니다.

sudo apt-get install ffmpeg

그래서 나는 이 사이트 의 내용뿐만 아니라 몇 가지 다른 답변을 결합하여 나에게 도움이되는 다음 레시피를 얻었습니다.

sudo apt-get install ppa-purge
sudo ppa-purge ppa:mc3man/trusty-media  # ignore warning if not found
sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get dist-upgrade

sudo apt-get install ffmpeg

이제 ffmpeg가 설치되어 있음을 알 수 있습니다.

sudo find / -type f -name "ffmpeg"

보고 /opt/ffmpeg/bin/ffmpeg

bash 프롬프트에서 명령 ffmpeg은 이제 모든 폴더에서 작동합니다.


1
dist-upgrade설치에 필요하지 않음ffmpeg
Raptor

1

Ubuntu 14.04에 ffmpeg 2.2.1 (소스에서)을 설치하려는 경우 다음 옵션을 사용하여 시도해 볼 수 있습니다.

64 비트 OS의 경우 :

종속성 목록 :

yasm frei0r-plugins-dev gnutls-bin libgnutls-dev libass-dev libgsm1-dev libmp3lame-dev libopencv-dev libopenjpeg-dev libopus-dev libpulse-dev libschroedinger-dev libsoxr-dev libspeex-dev libtheora-dev libv4l-dev libvorbis-dev libvpx-dev libx264-dev libxvidcore-dev libopenal-dev libcdio-paranoia-dev

컴파일 옵션 :

./configure --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib/x86_64-linux-gnu/  --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' --enable-bzlib --disable-crystalhd --enable-frei0r --enable-gnutls --enable-libass --enable-libcdio --enable-libdc1394 --disable-indev=jack --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-openal --enable-libopencv --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab --enable-avfilter --enable-avresample --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib/x86_64-linux-gnu/ --enable-runtime-cpudetect

32 비트 OS의 경우 :

종속성 목록 :

yasm frei0r-plugins-dev gnutls-bin libgnutls-dev libass-dev libgsm1-dev libmp3lame-dev libopencv-dev libopenjpeg-dev libopus-dev libpulse-dev libschroedinger-dev libsoxr-dev libspeex-dev libtheora-dev libv4l-dev libvorbis-dev libvpx-dev libx264-dev libxvidcore-dev libopenal-dev libcdio-paranoia-dev libopencore-amrwb-dev libopencore-amrnb-dev

컴파일 옵션 :

./configure --prefix=/usr --libdir=/usr/lib --shlibdir=/usr/lib --mandir=/usr/share/man --enable-runtime-cpudetect --enable-gpl --enable-version3 --enable-postproc --enable-avfilter --enable-pthreads --enable-x11grab --enable-vdpau --disable-avisynth --enable-frei0r --enable-libdc1394 --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -grecord-gcc-switches -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables' --disable-stripping  

자세한 내용은 내 YouTube 비디오를 참조하십시오 .


amd64에 대해 공유로 빌드하는 것이 좋습니다. ??
doug

0

youtube-dl에서 생성 된 오류와 같은 것을 만족시키는 최신 릴리스의 github을 원한다면

ERROR: ffprobe or avprobe not found. Please install one.

그런 다음이 cmd를 발행하십시오.

sudo apt-get build-dep ffmpeg

git clone https://github.com/FFmpeg/FFmpeg.git

cd FFmpeg

./configure   --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --enable-shared --disable-stripping --enable-avresample --enable-avisynth --enable-frei0r --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-openal --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libxvid --enable-libzvbi --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-libssh --enable-libsoxr --enable-libx264 --enable-libopencv --enable-libx265

make -j8
sudo make install

즐겨,


-1

첫 설치 avconv:

$ sudo apt-get install libav-tools

그런 다음 avconvnamed에 대한 소프트 링크를 만듭니다 ffmpeg.

$ sudo ln -s /usr/bin/avconv /usr/bin/ffmpeg

이제 ffmpeg정상적으로 사용할 수 있습니다 .


/usr/bin심볼릭 링크로 오염 시키는 것은 일반적으로 좋은 생각이 아닙니다. 현대 우분투 버전으로 업그레이드하고 리포지토리에서 설치하려고하면 ffmpeg어떻게됩니까? 또한, avconv대한 빈약 한 대용품이다 ffmpeg: 그것은 등 많은 기능, 필터를 누락
llogan

-1

최신 버전 ffmpeg 2.8.11을 설치하는 데 2 ​​주가 걸렸습니다. 이 버전은 Ubuntu 16.04에 사용됩니다. 이 버전을 설치해야합니다. 우분투 12.04 및 우분투 14.04에서 테스트했으며 잘 작동했습니다. 위의 지침과 같은 libav-tools를 설치할 수 있지만 호환성에 문제가 있습니다. libav-tools와 ffmpeg는 이제 두 개의 다른 그룹에 의해 개발 되었기 때문입니다. 내 지시에 따라 당신이 어떤 문제가 있으면 이메일을 통해 저를 보낼 수 있습니다 : hohaidang.khtn@gmail.com

$ sudo apt-get update
$ sudo apt-get -y install build-essential checkinstall git libfaac-dev libgpac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev librtmp-dev libtheora-dev libvorbis-dev pkg-config texi2html yasm zlib1g-dev  libavcodec-extra-53
$ sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo zlib1g-dev
$ sudo apt-get install libdc1394-22 libdc1394-22-dev libgsm1 libgsm1-dev libopenjpeg-dev libschroedinger-1.0-0 libschroedinger-dev libschroedinger-doc libspeex-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev libx264-dev
$ wget https://www.ffmpeg.org/releases/ffmpeg-2.8.11.tar.xz
$ tar xf ffmpeg-2.8.11.tar.xz
$ cd ffmpeg-2.8.11/
./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-x11grab --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libdc1394 --enable-libfaac --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-yasm // disable yasm if you are using Ubuntu 12.04, if not --enable-yasm
$ make
$ sudo make install

터미널에서 ffmpeg, ffserver, ffplay, ffprobe를 확인하십시오. 행운을 빕니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.