내가 자주 쓰는 오픈소스 툴 중 최고라고 생각함
Plex, Jellyfin, Tunarr, 로컬 음악 파일 등과 함께 매주 사용해서 자막 추출, 영상 자르기, 음악 포맷 변환, 오디오 트랙 제거 등을 함
문득 생각해보니 한 번도 기부한 적이 없어서 이제는 바꿔야겠다고 느낌
이 툴은 우리가 인식하지 못하는 수많은 소프트웨어의 하위 구성요소로 들어가 있음
“새 버전의 ffmpeg가 나왔네, 바로 빌드해야지… 아냐 기다릴 수 없어, 그냥 바이너리 받자”라는 밈 같은 상황을 봤음 관련 영상
나는 보통 소스에서 직접 빌드함. 패키지 매니저에는 특허 코덱 지원이 빠져 있는 경우가 많기 때문임
ffmpeg 빌드는 설정에 따라 간단할 수도 복잡할 수도 있음. 현재는 GitHub Actions에서 크로스 플랫폼 빌더를 만들고 있는데, Mac과 Windows 빌드가 너무 많은 시간을 잡아먹음 ffmpeg-builder 프로젝트를 참고 중이며, 영상 엔지니어용 앱의 일부로 사용 중임
최근 CVE 때문에 직접 빌드해야 했는데 실패해서, 그냥 ffmpeg를 래핑하고 버전 명령어를 주입해서 스캐너를 통과시킴
ffmpeg에 익숙한 사람이라면 위 영상 꼭 보길 추천함. yadif, mkvtoolnix, 파일명에 아포스트로피가 들어가면 터지는 문제 등 현실적인 내용이 많음
ffmpeg를 소스에서 빌드하는 건 사실 꽤 쉬움. 어려운 건 필요한 코덱 설정임
오디오·비디오 코덱을 명확히 알고 설치만 잘 하면 빌드는 단순함
10년 넘게 이렇게 해왔고, mpv를 쓰기 위해 다양한 코덱을 지원하도록 설정함. 개인적으로는 mpv가 vlc보다 더 마음에 듦
이번 릴리스의 Changelog 요약임
ffprobe -codec 옵션, EXIF 메타데이터 파싱, Windows.Graphics.Capture 기반 캡처, MPEG-H 3D 오디오 디코딩, D3D12 기반 H.264/AV1 인코더, Vulkan 하드웨어 가속(ProRes, DPX 등), JPEG-XS 지원, LCEVC 메타데이터 필터 등 다양한 기능이 추가됨
오늘 처음 알게 된 건 JPEG XS라는 코덱임. 낮은 지연으로 시각적·수학적으로 무손실 품질을 제공함 Wikipedia 설명
Windows.Graphics.Capture 기반 캡처는 저지연 윈도우 캡처를 가능하게 함
이 기능 덕분에 브라우저 기반이 아닌 네이티브 데스크톱 앱으로 Discord 대안을 만드는 게 더 매력적으로 보임
Hacker News 의견들
내가 자주 쓰는 오픈소스 툴 중 최고라고 생각함
Plex, Jellyfin, Tunarr, 로컬 음악 파일 등과 함께 매주 사용해서 자막 추출, 영상 자르기, 음악 포맷 변환, 오디오 트랙 제거 등을 함
문득 생각해보니 한 번도 기부한 적이 없어서 이제는 바꿔야겠다고 느낌
“새 버전의 ffmpeg가 나왔네, 바로 빌드해야지… 아냐 기다릴 수 없어, 그냥 바이너리 받자”라는 밈 같은 상황을 봤음
관련 영상
ffmpeg-builder 프로젝트를 참고 중이며, 영상 엔지니어용 앱의 일부로 사용 중임
yadif, mkvtoolnix, 파일명에 아포스트로피가 들어가면 터지는 문제 등 현실적인 내용이 많음오디오·비디오 코덱을 명확히 알고 설치만 잘 하면 빌드는 단순함
10년 넘게 이렇게 해왔고, mpv를 쓰기 위해 다양한 코덱을 지원하도록 설정함. 개인적으로는 mpv가 vlc보다 더 마음에 듦
이번 릴리스의 Changelog 요약임
ffprobe -codec 옵션, EXIF 메타데이터 파싱, Windows.Graphics.Capture 기반 캡처, MPEG-H 3D 오디오 디코딩, D3D12 기반 H.264/AV1 인코더, Vulkan 하드웨어 가속(ProRes, DPX 등), JPEG-XS 지원, LCEVC 메타데이터 필터 등 다양한 기능이 추가됨
Wikipedia 설명
이 기능 덕분에 브라우저 기반이 아닌 네이티브 데스크톱 앱으로 Discord 대안을 만드는 게 더 매력적으로 보임
Khronos가 FFmpeg의 Vulkan compute codec에 대해 포스팅을 올림
공식 블로그 글
나는 지금 양방향 텍스트를 비트맵 자막으로 변환하는 기능을 Claude Code로 추가 중임
프로젝트 링크
정말 재미있는 작업임
FFmpeg 릴리스마다 수학·컴퓨터 과학 관련 이름으로 태그를 다는 걸 이제야 알았음. 꽤 멋짐
Rockchip 하드웨어 인코딩은 rkmpp 기반이라 업스트림 솔루션은 아님. Rockchip 커널이 필요할 듯함
이번 릴리스의 코드 중 얼마나 대기업 직원이 작성했는지 궁금함
FFmpeg은 훌륭하지만, 사용법이 너무 복잡함
예전 avisynth처럼 간단한 스크립트 기반 인터페이스가 있었으면 좋겠음
지금은 명령어를 외우는 게 너무 힘들고, 개발팀이 단순화에 관심이 없어 보여 아쉬움
-filter_complex가 무서웠지만, 필터 체인 개념으로 접근하니 괜찮았음명령어가 길어질수록 디버깅이 어려워지지만, 익숙해지면 오류 패턴이 눈에 들어옴
자주 쓰는 명령은 셸 스크립트로 저장해두면 훨씬 편함