반응형
ffmpeg
-
linuxserver/ffmpeg 에서 drawtext 사용 시 한글 문제프로그래밍 2024. 7. 14. 01:10
ffmpeg을 사용해서 동영상의 상단에 제목을 붙이기 위해 drawtext를 사용하는 중에, 한글인 경우에 제대로 렌더링이 되지 않았다. 아예 깨지면 인코딩 문제라고 생각하겠는데, "안녕하세요" 라고 치면 안녕XX 이런식으로 나오는 문제가 있었다.linuxserver/ffmpeg:latest 이미지의 경우 ubuntu 기반으로 동작하는 것을 보고, 혹시 로케일 설정이 아닌가 생각해서 로케일을 ko_KR로 전부 바꾸고 빌드했지만 전혀 먹히지 않았다. 그러다가 utf-8에 대해서 보게 되었는데, utf-8에서 한글의 경우 한 글자 당 1바이트가 넘게 설정된다는 걸 보게 되었다. 여기서 힌트를 얻어 한글 한 글자당 2개의 공백을 주면 어떨까라는 생각이 들어 실행했고, 제대로 동작했다. 또한 공백을 주는 위치를..