VLC에서 자막 오프셋 단계를 변경하는 방법 (기본 50ms에서)


4

VLC 플레이어 (Windows)의 기본 자막 오프셋 단계는 50ms입니다 (단축키는 / h ). 나는 그것을 훨씬 더 많이 가지고 싶어한다 (500ms 또는 1s와 같은).

이 값을 (재 컴파일없이) (환경 설정 또는 레지스트리) 구성하는 방법이 있습니까?

편집하다:

사실,이 오프셋을 처리하는 코드를 발견했습니다 (예, 하드 코딩 된 것입니다).

modules / control / hotkeys.c

        else if( i_action == ACTIONID_SUBDELAY_DOWN )
        {
            int64_t i_delay = var_GetTime( p_input, "spu-delay" );
            i_delay -= 50000;    /* 50 ms */
            var_SetTime( p_input, "spu-delay", i_delay );
            ClearChannels( p_intf, p_vout );
            DisplayMessage( p_vout, SPU_DEFAULT_CHANNEL,
                            _( "Subtitle delay %i ms" ),
                            (int)(i_delay/1000) );
        }
        else if( i_action == ACTIONID_SUBDELAY_UP )
        {
            int64_t i_delay = var_GetTime( p_input, "spu-delay" );
            i_delay += 50000;    /* 50 ms */
            var_SetTime( p_input, "spu-delay", i_delay );
            ClearChannels( p_intf, p_vout );
            DisplayMessage( p_vout, SPU_DEFAULT_CHANNEL,
                            _( "Subtitle delay %i ms" ),
                             (int)(i_delay/1000) );
        }

지금은 실행 파일에서이 코드 조각을 찾으려고하지만이 작업을 수행하는 방법에 대한 단서가 없습니다. 어떤 도움?

나는 또한 모든 것들을 다시 컴파일하는 다른 옵션을 보았지만, 나는 확실히이 것을 포기했다. (Windows에서).

답변:


0

몇 번 G 또는 H를 클릭하면 증가합니다. 버튼을 10 번 누르면 500ms가됩니다. 키를 잡고 있으면 차이가 있는지 확인하십시오. 또는 키보드 바로 가기에서 해당 값을 늘릴 수있는 경우.

하드 코어 방식 : 너는 다운로드 할 수있어. 16 진수 워크샵 , TSearch 또는 any 다른 프로세스에 첨부 할 수있는 16 진수 편집기로 50ms마다 증가하는 값을 찾고 변경하려고합니다. 올바른 장소를 찾으면 값 (50ms)이 변경된 주소에 대한 포인터가 있어야합니다. 메모리에서 찾으면 쉽게 EXE 파일에서 영구히 변경할 수 있습니다. 쉬운 소리 :)


나의 요구는 실제로 1 개의 명중을 가진 500ms 교대가 있기위한 것이다. 나는 종종 내가 10 초 동안 교대해야만하는 지점으로 간다! 이것은 유효한 대답이 아니지만 시도하기위한 thanxs ;-)
Christophe

열쇠를 길게 잡으면 작동하는지 확인할 수 있습니까? 키보드 단축키에서 변경할 수 없다고 체크 했습니까?
kenorb

키보드 단축키를 수정하기 위해 기본 설정을 살펴 보았지만 아무 것도 찾지 못했습니다. 게다가, 나는 하드 코어 방식으로 개방적이지만, 약간의 지침이 필요하다 - 나는 현재의 자막 "플레이 헤드"에 추가 된 상수를 키를 누를 때 쉽게 찾을 수 있다고 생각하지 않는다. 그것을 성취해라, 나는 흥미있다!
Christophe

나는 그것으로 시간 전, 지금 나는 Mac에있어, 그렇게 작동하지 않을거야. 기본적으로 오프셋을 예 : 250ms, 프로세스에 연결하고 그 값을 찾으십시오 (수천 개를 가지고 350ms로 변경하고 이전에 250 개였던 350 개를 찾은 다음 값을 다시 늘리십시오). 값을 메모리에 저장하면 메모리에서 오프셋이됩니다 (원하는대로 변경할 수 있습니다).하지만 이제 문제는 어떤 메모리가이 50ms를 가졌는지입니다. 그러면 코드 / 메모리별로 옵션이 있는지 찾아야합니다 그 값을 바꿨습니다.
kenorb
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.