avconv를 (실제) ffmpeg로 대체하고 올바르게 작동시키는 방법은 무엇입니까?

avconv를 (실제) ffmpeg로 대체하고 올바르게 작동시키는 방법은 무엇입니까?

업데이트(원문은 아래에 보존되어 있습니다)

실제 ffmpeg가 곧 반환될 예정이므로(15.04에서) Jon Severinsson의 PPA는 더 이상 작동하지 않으며(ffmpeg의 경우) avconv-ffmpeg(현재는 "libav") 및 실제 ffmpeg(이제 "ffmpeg")가 임시 릴리스에서 삭제되었기 때문에 질문은 다음과 같습니다.2015년 이전 배포판에 ffmpeg를 가장 쉽게 설치하는 방법은 무엇입니까?

/업데이트

언급된 문제 없이 실제 최신 ffmpeg(Ubuntu와 함께 제공되는 avconv의 이전 버전이 아님)를 설치하는 방법을 아는 사람은 누구입니까?여기?

원인:

  • 모든 것이 작동합니다(또는그래서많은 사람들이 글을 썼습니다),
  • 새로운 구문을 사용하고
  • 약간의 조사를 거쳐 논란에 휘말리지 않고 패키저가 avconv를 사용하는 데 실수를 했다고 믿습니다. 이것은 수정 사항입니다.

버전 충돌로 인해 쉽지 않은 것 같으며 avconv와 ffmpeg가 동일한 시스템에 공존할 수 없다는 점은 분명합니다(위에 링크된 게시물의 허용된 답변에 언급되어 있음). 적어도 하나의 가이드에서는 공존을 위해 ffmpeg를 로컬(~)로 설치한다고 언급합니다.

내 릴리스는 Precise 12.04.3 LTS이지만 이는 최신 릴리스에도 적용될 것으로 보입니다.

답변1

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

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

  1. 으로 향하신 후공식 ffmpeg 다운로드 페이지, 아래 링크를 클릭하세요.Linux 정적 빌드. (타겟이 변경될 수 있어 여기서는 직접 연결하지 않습니다.)
  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 릴리스 이상으로 돌아오면 이 해결 방법의 필요성은 결국 사라질 것입니다.

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

답변2

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 버전에서 문제가 발생하지 않습니다(한계에서는 커널이 너무 오래되어서는 안 됩니다).

답변3

Video Download HelperFireFox 확장을 사용하여 18.04를 실행합니다 . 이전에는 잘 작동했지만 몇 달 전부터 "라이브러리 구성 불일치" 경고가 표시되기 시작했습니다. Synaptic Package Manager에서 다음을 검색했습니다.ffmpeg그리고 업그레이드가 필요하다고 표시된 것을 생각해 냈습니다. (그것이 무엇인지 기억이 나지 않습니다. 죄송합니다. 아마도 그랬을 것입니다.크롬-코덱-ffmpeg-ext).

업그레이드해서 이제 VDH다시 작동합니다.

관련 정보