avconv를 (실제) ffmpeg로 바꾸고 올바르게 작동시키는 방법은 무엇입니까? 이전 배포판에서 ffmpeg를 가장 쉽게 설치하는 방법은

업데이트 (아래에 보존 된 원본 텍스트)

실제 ffmpeg가 15.04 년에 돌아 오려고하자 Jon Severinsson의 PPA는 더 이상 작동하지 않으며 (ffmpeg의 경우) avconv-ffmpeg (현재는 ” libav “)와 실제 ffmpeg (이제 ” ffmpeg “로 되돌아 감 )는 임시 릴리스의 문제는 2015 년 이전 배포판에서 ffmpeg를 가장 쉽게 설치하는 방법은 무엇입니까?

/최신 정보

누구든지 여기에 언급 된 문제없이 실제 현재 ffmpeg (우분투와 함께 제공되는 avconv의 이전 버전이 아님)를 설치하는 방법을 알고 있습니까?

원인:

  • 모든 작업 (또는 너무 많은이 쓴)
  • 새로운 구문을 사용하십시오.
  • 몇 가지 조사를 거친 후 논쟁에 빠지지 않고 포장업자가 avconv와 관련하여 실수를 한 것으로 생각합니다. 이것은 수정입니다.

분명히 버전 관리 충돌로 인해 쉽지는 않으며 avconv와 ffmpeg는 동일한 컴퓨터에서 공존 할 수 없습니다 (위의 링크 된 게시물의 승인 된 답변에 명시되어 있음). 적어도 하나의 안내서에는 공존을 달성하기 위해 ffmpeg를 로컬 (~) 설치하는 것이 언급되어 있습니다.

내 릴리스는 Precise 12.04.3 LTS이지만 새로운 릴리스에도 적용되는 것으로 보입니다.



답변

2015 년 이전 릴리스에 대한 업데이트 된 답변

Jon Severinsson과 같이 모든 것을 포함하는 ppa를 유지하는 사람은 없기 때문에 정적 빌드를 사용하는 Rmano의 방법이 가장 쉽습니다. 참고 업데이트는 수동으로 확인하고 수행해야합니다.

  1. 공식 ffmpeg 다운로드 페이지 로 이동 한 후 Linux Static Builds 아래의 링크를 클릭하십시오 . (대상이 변경되어 여기에 직접 연결되지 않을 수 있습니다.)
  2. 적절한 (32 비트 또는 64 비트) 및 원하는 (스냅 샷 또는 번호 매기기) 릴리스를 클릭하여 다운로드하십시오. (스냅 샷이 권장됩니다.)
  3. ffmpeg의 libav 버전이 설치된 경우 제거하십시오. 두 컴퓨터가 같은 컴퓨터에있을 수 없습니다. libav가 이전에 설치되지 않은 경우 4로 건너 뜁니다.

    sudo apt-get remove ffmpeg
    sudo apt-get purge libav-tools
    # *Ignore any autoremove message that may appear.*
    
  4. 다음과 같이 파일 및 두 디렉토리를 추출하십시오.

    • 단일 사용자 시스템의 경우 : $ HOME / bin
    • 다중 사용자 설정의 경우 : / usr / local / bin

정적 빌드 설치가 완료되었으며 ffmpeg를 사용할 준비가되었습니다.

업데이트하려면 : 최신 릴리스를 확인하고 찾으면 설치 폴더를 날짜별로 정렬하고 기존 버전 파일을 빠르게 식별하고 삭제할 수 있습니다. (타임 스탬프는 모두 ffmpeg 바이너리와 동일합니다.) 그런 다음 업데이트는 이전 릴리스와 동일하게 다운로드하여 추출 할 수 있습니다.

포괄적 인 ffmpeg 저장소가 다시 등장하면 이전과 같이 설치됩니다.

# Replace avconv with the real ffmpeg
#   www.askubuntu.com/a/373509/165265
#
sudo add-apt-repository ppa:<name of ppa here>
sudo apt-get update
sudo apt-get install ffmpeg

실제 ffmpeg가 2015 릴리스 이상으로 돌아 오면이 해결 방법의 필요성이 사라질 것입니다.

도움을 주신 커뮤니티에 감사드립니다.


답변

FFmpeg 프로젝트에서 제공하는 정적 빌드를 사용하는 데 아무런 문제가 없었습니다. http://ffmpeg.org/download.html 에 링크가 있습니다

필요한 버전 / 빌드 (32 비트 또는 64 비트)를 다운로드 한 다음 실행 파일을 $PATH(예 :)에 넣습니다 ~/bin. 이 파일이 있으면 ~/bin로그 아웃 한 다음 다시 로그인하거나 다시 실행 . ~/.profile하여 쉘에서이 파일이에 있음을 인식 할 수 $PATH있습니다. 이제 입력 만하면 ffmpeg새로운 정적 빌드가 사용됩니다.

예를 들면 다음과 같습니다.

% wget http://johnvansickle.com/ffmpeg/builds/ffmpeg-git-64bit-static.tar.xz
% tar xJvf ffmpeg-git-64bit-static.tar.xz
% cd ffmpeg-git-20150427-32bit-static
% ./ffmpeg
ffmpeg version N-45164-g46778ab- http://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 4.9.2 (Debian 4.9.2-10)
[...]

완전히 정적이기 때문에 다양한 Linux 버전에서 아무런 문제가 없어야합니다 (한정적으로 커널이 너무 오래되지 않아야 함).


답변