우선 ffmpeg, libav 및 avconv의 차이점과 관계를 말해 줄 수 있는 사람을 참조하십시오 . 많은 혼란은 다음과 같은 결과입니다.
- 사용자는 프로젝트는 FFmpeg 및 libav, 그리고 각각의 명령 줄 도구를 구별하지
ffmpeg
와 avconv
.
- 말이 잘못 된 메시지는 libav를 사용하려고 할 때 나타납니다
ffmpeg
.
FFmpeg vs ffmpeg
및 libav vsavconv
- FFmpeg는 프로젝트 이름입니다.
ffmpeg
명령 행 도구의 이름입니다.
- libav는 프로젝트 이름입니다.
avconv
명령 행 도구의 이름입니다. 짧은 시간 동안 libav는 또한 ffmpeg
.
사용자는 종종 "도구"에 대해 논의 할 때 "프로젝트"를 생각합니다.
잘못 표현 된 메시지
우리가 Who can tell ... 링크를 통해 알 수 있듯이 libav가 FFmpeg에서 분기되면 일시적으로의 버전도 제공했습니다 ffmpeg
. libav의 멤버로서 데비안과 우분투의 ffmpeg 관리자는 libav를 사용하도록 배포판을 전환하기로 결정했습니다. libav의 관점에서 이것은 가장 큰 움직임이었습니다. 큰 사용자 커뮤니티가 포크를 사용하도록 강요했습니다.
libav가 그들의 버전 ffmpeg
과 이름이 바뀐 툴을 모두 제공 한 과도기 동안 우분투 는 바뀌었다 avconv
. 사용자가 libav를 사용하려고 ffmpeg
하면 다음과 같은 메시지가 나타납니다.
This program is not developed anymore and is only provided for compatibility.
Use avconv instead (see Changelog for the list of incompatible changes).
이 경우 메시지에 언급 된 "ffmpeg"는 libav의 임시 버전으로 나중에 메시지와 같이 제거되었습니다. FFmpeg와 ffmpeg
? 의 차이점을 기억하십시오 . 물론이 메시지는 프로젝트와 툴을 구분하지 않은 많은 사용자들을 혼란스럽게했다. 특히 그들의 배포판이 switcharoo를했는지 몰랐던 우분투 사용자 들이나 libav에 대해 들어 본 적이없는 사용자들. libav가 사용자가 이것을 생각하도록 의도했는지는 모르겠지만 아마도이 부작용을 즐겼을 것입니다.
일부 우분투 사용자는 메시지가 너무 오도되어 나중에 다음과 같이 변경되었다고 생각했습니다.
***THIS PROGRAM IS DEPRECATED***
This program is not developed anymore and is only provided for compatibility.
Use avconv instead (see Changelog for the list of incompatible changes).
제 생각에는 약간의 개선이 있었지만 충분히 명확하지 않은 것 같습니다.
어느 것을 사용합니까?
어느 쪽을 사용해야하는지 아무도 알 수 없습니다. 사용자의 주요 차이점은 FFmpeg가 libav의 많은 커밋을 병합한다는 것입니다. 그러나 libav가 FFmpeg가 존재하지 않는 것처럼 보이고 때로는 FFmpeg에서 체리를 선택하기 때문에 그다지 상호 적이 지 않습니다.
일반 사용자에게는 큰 차이가 없어야합니다. FFmpeg를 사용하려는 Ubuntu 사용자의 경우 FFmpeg 및 x264를 컴파일하는 방법 에 따라 컴파일 하거나 Jon Severinsson의 FFmpeg PPA 를 사용하거나 FFmpeg 다운로드 페이지 에서 링크 된 간단한 정적 바이너리를 얻을 수 있습니다.
자세한 정보 는 FFmpeg / Libav 상황을 참조하십시오 .