- 동영상 가사표시 개발 가능한지 조사
- libvlc에 subtitle 형식으로 smi, srt 등등...을 지원한다.
자세한 지원목록은 wiki 참고(https://wiki.videolan.org/subtitles#Subtitles_support_in_VLC)
- 샘플 테스트 결과 영어는 제대로 되지만, 한글 자막이 ㅁㅁㅁㅁ처럼 나오는 오류
- 기본 글꼴이 Arial로 지정되어 있어 인코딩 옵션과 상관없이 한글을 표시하지 못함
- 한글 지원되는 글꼴로 변경해준다.
- font를 지정할때는 .ttf를 빼고 이름만 적어준다
- 레지스트리 font 위치
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Fonts
// init vlc modules, should be done only once
const char * const vlc_args[] = {
"--extraintf=logger",
"--logfile=..\\..\\vlcLog.txt",
"--logmode=text",
"--log-verbose=2",
"--spu", // subtitle use?
"--osd", // on screen display
//"--enable-freetype" // return null
//"--enable-fontconfig", // return null
"--subsdec-autodetect-utf8",
"--text-renderer=Freetype",
"--freetype-font=NanumBarunGothic",
"--no-video-title-show" };
int vlc_argc = sizeof(vlc_args) / sizeof(vlc_args[0]);
pVLCInstance_ = libvlc_new(vlc_argc, vlc_args);
// Create a media player playing environement
pMediaPlayer_ = libvlc_media_player_new(pVLCInstance_);
// Create an event manager for the player for handling e.g. time change events
pEventManager_ = libvlc_media_player_event_manager(pMediaPlayer_);
'devlog > Windows API' 카테고리의 다른 글
MultiByte Unicode UTF-8 String Conversion (0) | 2017.09.14 |
---|---|
LRC to SRT 변환 모듈 (0) | 2017.05.24 |
visual studio 2015 Routine Mappings (TCHAR) (0) | 2017.05.24 |
c++ 파일 입출력 경로명 한글일때 (0) | 2017.05.23 |
Bitmap Format DIB DDB 차이 정리 (0) | 2017.03.15 |