2015-01-13 5 views
0

현재 미디어 컨텐츠를 재생하기 위해 VLCJ를 기반으로하는 일부 코드 작업을하고 있습니다.VLCJ로 선택한 자막의 글꼴 이름, 크기 및 색상을 설정하십시오.

자막 트랙에 중점을두고 있으며 재생할 자막의 글꼴 이름, 크기 및 색상을 수정하는 기능을 추가하고 싶습니다. 이 기능을 작동시키는 방법이 있습니까?

향후 vlcj에서이 기능이 추가 될 예정입니까?

미리 감사드립니다. 감사합니다.

답변

0

자막 속성을 설정하는 API가 LibVLC에 없으므로 결과적으로 vlcj에 API가 없기 때문에이 중 하나를 수행 할 수 있습니다. 당신이 스위치의 전체 무리를 볼 수,

vlc -H 

그런 다음 "FreeType에서"를 출력하는 검색 :

명령 줄/쉘 및 유형으로 이동, VLC에서 자막 속성을 변경하는 방법을 참조하십시오 자막 속성 설정, 예.

--freetype-font 
--freetype-fontsize 
--freetype-opacity 
--freetype-color 

... 등등.

이러한 명령 줄 스위치를 LibVLC/vlcj와 함께 사용하는 방법에는 두 가지가 있으며 사용 방법은 특정 옵션에 따라 다릅니다. 한 방향으로 작동하지 않으면 다른 방향으로 시도하십시오.

다음 중 하나를

  • 만들 때 MediaPlayerFactory 당신이 인수로 스위치를 통과; 또는
  • mediaPlayer.playMedia(mrl, options)을 호출하면 옵션으로 스위치를 전달합니다.

그래서 같은 패스 :

String[] args = { 
    "--freetype-color" , "12632256", 
    "--freetype-opacity", "128" 
}; 

을 상황이 다른 예이다 DVD 자막과 함께 - 당신은 전혀 그 속성을 변경할 수 없습니다.

VLC가 자막 속성 설정을 지원하기 위해 새로운 API를 노출 한 경우 vlcj의 향후 릴리스에서 의심의 여지없이 추가 할 것입니다.

+0

안녕하세요, 빠른 답변을 주셔서 감사 드리며, 내가 드린이 두 가지 방법으로 게임을 시도해 보겠습니다. – hmonsalv

+0

MediaPlayerFactory를 통해 사용하면 작동합니다. 문제는 Windows "vlc.exe -H"에서 실행되고 모든 옵션은 cmd 창 버퍼를 오버 스페이스합니다. -H 출력을 공유해 주시겠습니까? 그래서 freetype과 관련된 모든 속성과 그 값을 설정하는 방법을 볼 수 있습니까? 색상이 16 진법과 다른 종류의 코드 인 것 같습니다. # 66FFFF. 미리 감사드립니다. – hmonsalv

+0

"vlc.exe -H> vlc.txt"그런 다음 "notepad vlc.txt"또는 무엇이든. – caprica