2013-04-13 3 views
1

libvlc (2.0.2)로 재생 한 비디오 위에 로고를 표시하려고합니다. 나는 약간의 문서를 찾으려고했지만 운이 없었습니다. 여기에 내가 가지고 올 수있는 최고의 시도 : 무슨 일이 일어나고 무엇로고가 잠깐 나타난 후 사라집니다.

libvlc_video_set_logo_string(m_player->core(), 1, "logo_1365886316.png"); //logo file path (I've also tried logo_1365886316.png,0,5000) 
libvlc_video_set_logo_int(m_player->core(), libvlc_logo_x, 500); //x-coordinate 
libvlc_video_set_logo_int(m_player->core(), libvlc_logo_y, 100); //y-coordinate 
libvlc_video_set_logo_int(m_player->core(), libvlc_logo_opacity, 255); 

// I've tried with the following, but I had no luck. 
//libvlc_video_set_logo_int(m_player->core(), libvlc_logo_repeat, -1); 
//libvlc_video_set_logo_int(m_player->core(), libvlc_logo_delay, 6000); 

libvlc_video_set_logo_int(m_player->core(), libvlc_logo_enable, 1); 

내 로고는 몇 밀리 초 정도 볼 수 있다는 것이다, 후 사라집니다. 로고를 다시 초기화하려고하면 아무 것도 나타나지 않습니다. 또한 중요한 경우 동영상 시작 후 로고를 초기화하고 있습니다.

왜 이런 일이 발생하는지 알 수 없습니다. 다양한 포럼 게시물 당, 나는 모든 일을 다하고있다. 그리고 init 함수를 빠져 나와서 해제 될 수 있도록 스택에 아무것도 초기화하지 않을 것이다.

답변

0

공식 VideoLAN 포럼에서 필요한 답변을 제공하는 것 같습니다. 로고 기능은 VLC 2.0.X (source)에서 깨졌습니다.

또한 동일한 포럼의 은 로고가 표시 될 때까지 비디오가 재생 될 때까지 기다리고있을 때 올바른 작업을 수행하고 있음을 확인하는 것으로 보입니다.

지금 생각해 보면 기능이 잘못되었다고 생각하면 누군가 언젠가 패치를 제공하기를 바랍니다. 이 패치를 직접 작성하지 않는 한.

편집

: 그리고 그런데, 나는 오늘 포럼 메시지 (, 10 월, 2012)의 날짜에서 vlc-devel mailing list를 확인하고, 사용 가능한 패치에 대해 아무것도 찾지 못했습니다. 로고 기능에 대해 알아 낸 유일한 점은 다른 로고 관련 기능이 2.0.3 (이 메시지에서 공유 한 포럼 게시물에 인용 된 버전이기도 함) 이후로 작동하지 않는 것으로 나타나는 a message입니다.

3

깨지지 않았습니다! 그것은 나를 위해 일하고있다. libvlc_new()에 전달하는 옵션 배열에 --sub-filter=logo 옵션을 추가해야합니다.

+0

감사합니다. 나는 현재 집에 없지만 다음 주에 시도 할 것입니다! –

관련 문제