본문 바로가기

MSYS22

ffmpeg build (Windows 기반, win32 버전) 목차 0. 들어가기 아주 오래전에 ffmpeg을 사용하여 transcoder를 만들었다. 그때도 msys2를 사용했던 것 같은데 ffmpeg library를 포함한 DLL을 만들어 사용하는 방식으로 구현했다. 나름 재미있었다. 그때 소스코드가 아직 있지만 세월이 흐르면서 ffmpeg도 많이 변했다. av_register_all()이 사라지다니... 다시 한번 그와 같이 구성하려고 했는데, 늙어서 그런지 엄두가 안 난다. 그래서 방향을 전환했다. ffmpeg을 그대로 두되 ffmpeg/ffplay/ffprobe 같은 간단한 program으로 만들고 이 program을 실행하여 결과를 사용하는 방식으로 쓸까 한다. 어차피 오픈소스이니 이런 식으로 구성해서 다시 오픈하는 것이 맞는 것 같다. ffmpeg도 그.. 2023. 1. 7.
MSYS2 설치 Windows에서 Linux 등을 기반으로 하는 Open-Source를 빌드할 때, MSYS2, mingw, cygwin 등을 사용한다. 써보지는 않았어도 이름은 한 번씩 들어 봤을 거다. 좋은 도구이지만 빌드 환경을 구축하기는 귀찮기 마찬가지다. 특히, 써드파티로 사용되는 일부 라이브러리가 빌드되지 않을 경우 말짱 꽝이다. 어쨌든, 빌드가 잘 된다면 유용한 도구다. 설치는 간단하다. 그냥 받아서 실행하면 된다. 실행하면 리눅스 터미널 같고 좋다. 설정 좀 변경하면 프롬프트도 바꿀 수 있고 그렇다고 리눅스 공부에 써야지 하는 생각은 하지 않는 것이 좋다. mingw, cygwin 도 마찬가지다. 쓰다 보면 항상 뭐가 부족하다. 요즘은 시스템 사양이 좋으니 가상 머신을 추천한다. 참조 - https://w.. 2023. 1. 7.