VLC oynatıcıdaki (Windows) varsayılan altyazı ofset adımı 50ms'dir (kısayol tuşları g / h ). Çok daha fazla olmasını tercih ederim (500ms veya 1s gibi).
Bu değeri (yeniden derlemeden) (Tercihler veya kayıt defteri) yapılandırmanın bir yolu var mı?
DÜZENLE:
Aslında, bu dengeyi idare eden kodu buldum (ve evet zor kodlanmış):
modüller / kontrol / 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) );
}
Şimdi bu kod parçasını çalıştırılabilir dosyada bulmaya çalışıyorum, ancak bunun nasıl yapılacağına dair hiçbir fikrim yok. Herhangi bir yardım?
Ayrıca her şeyi yeniden derlemek için diğer seçeneğe de baktım, ama kesinlikle bunu bıraktım (Windows'ta)