FFmpeg가 무엇인지 모르는 사람은 많아도, FFmpeg를 사용하는 프로그램들의 이름들 중 단 하나라도 들어보지 못한 사람은 없습니다. 그도 그럴 것이, 당장 팟플레이어나 곰플레이어, VLC, nPlayer, MX Player같은 유명한 미디어 플레이어 프로그램들이 FFmpeg를 사용하니까요. 정확히는 FFmpeg 프로젝트에서 제공하는 libavcodec을 사용하는거지만, 복잡한 이야기는 미뤄둡시다.
FFmpeg는 오픈소스입니다. 누구나 사용할 수 있습니다. 그리고 이 FFmpeg 카테고리에서는 FFmpeg를 이용해 다양한 작업을 하는 방법을 알려드릴 생각입니다. 대부분은 인코딩 관련이겠지만요.
FFmpeg 작업을 하려면 일단 FFmpeg가 있어야 합니다. FFmpeg의 공식 다운로드 페이지로 갑시다.
각 플랫폼에 맞는 빌드들을 다운로드 할 수 있도록 되어 있는데, 아마 이 글을 읽는 대다수의 유저는 윈도우를 사용할 것이므로, 가운데에 있는 윈도 모양 버튼을 클릭합니다.
기존에는 Zeranoe의 빌드를 사용했지만, Zeranoe가 트위터에 남기기를, 2020년 9월 18일까지만 자신의 사이트를 유지하겠다고 했습니다. 따라서 현재 글을 수정중인 시점(2020.11.02)에는 Zeranoe의 사이트에 접근이 불가능합니다.
Zeranoe의 사이트에 접근이 불가능해진 현재에는 FFmpeg에서 Windows용 빌드로 다음 두 링크를 제공하고 있습니다.
어느쪽에서 다운로드 받던 상관 없습니다. 여러분이 원하는 빌드 옵션이 포함되어 있는가 확인한 후, 다운로드 받으면 됩니다. 저는 개인적으로 gyan.dev의 Git Essentials 버전을 추천하겠습니다. Git Full도 좋지만, 평소에 별로 활용할 것 같지 않은 라이브러리들이 포함되어 있어 용량이 쓸데없이 많아진다는 느낌이 드네요.
다운로드 된 압축파일을 열면 이런저런 폴더와 파일이 보이는데, 중요한 것은 bin 폴더 안의 세 파일입니다.
- ffmpeg.exe
- ffplay.exe
- ffprobe.exe
제일 중요한건 ffmpeg.exe이고, 나머지 둘은 파일을 재생하거나 파일의 속성을 보는데 사용합니다. 혹시 모르니까, ffmpeg.exe와 같이 두도록 합시다.
나중에 FFmpeg를 편하게 사용하고 싶다면, 이 글을 참고하여 FFmpeg가 있는 폴더를 환경변수에 등록하도록 합시다.