Files
obs-localvocal/data/locale/en-US.ini
Ruwen Hahn b3be219915 Add WebVTT-in-video-stream support (#196)
* Fix `whisper_buffer` and `resampled_buffer` data race

`media_unpause` was causing `wisper_buffer` to be freed while
`vad_based_segmentation`/`hybrid_vad_segmentation` need that buffer
to not be modified for the duration of those calls

* Slightly improve handling for weird subtitle output filenames

* Squashed 'deps/c-webvtt-in-video-stream/' content from commit 5579ca6

git-subtree-dir: deps/c-webvtt-in-video-stream
git-subtree-split: 5579ca6dc9dcf94e3c14631c6c01b2ee4dfcf005

* Add WIP webvtt sei functionality

* Add webvtt recording/streaming settings

* Make latency_to_video_in_msecs and send_frequency_hz configurable

* Make webvtt languages configurable

* Add translation and main language separately

* Add rust CI integration
2025-02-03 09:06:52 -05:00

145 lines
5.8 KiB
INI

LocalVocalPlugin="LocalVocal Plugin"
transcription_filterAudioFilter="LocalVocal Transcription"
vad_threshold="VAD Threshold"
log_level="Internal Log Level"
log_words="Log Output to Console"
caption_to_stream="Stream Captions"
webvtt_group="WebVTT"
webvtt_caption_to_stream="Add WebVTT captions to stream"
webvtt_caption_to_recording="Add WebVTT captions to recording"
webvtt_latency_to_video_in_msecs="Latency to video (milliseconds)"
webvtt_send_frequency_hz="Send frequency (Hz)"
webvtt_language_description="Language $1"
subtitle_sources="Output Destination"
none_no_output="None / No output"
file_output_enable="Save to File"
output_filename="Output filename"
whisper_model="Model"
external_model_file="External model file"
whisper_parameters="Whisper Model Parameters"
language="Input Language"
whisper_sampling_method="Whisper Sampling Method"
translate_local="Local Translation"
translate_cloud="Cloud Translation"
speed_up="Speed up"
save_srt="Save in SRT format"
truncate_output_file="Truncate file on new sentence"
only_while_recording="Write output only while recording"
process_while_muted="Process speech while source is muted"
rename_file_to_match_recording="Rename file to match recording"
min_sub_duration="Min. sub duration (ms)"
advanced_settings="Advanced Settings"
target_language="Output Language"
source_language="Source language"
translate="Translation"
translate_add_context="Translate with context"
whisper_translate="Translate to English (Whisper)"
buffer_size_msec="Buffer size (ms)"
suppress_sentences="Suppress sentences (each line)"
translate_output="Output Destination"
dtw_token_timestamps="DTW token timestamps"
buffered_output="Buffered output (Experimental)"
translate_model="Model"
Whisper-Based-Translation="Whisper-Based Translation"
sentence_psum_accept_thresh="Sentence prob. threshold"
external_model_folder="External model folder"
load_external_model="Load external model"
translate_input_tokenization_style="Input token style"
translation_sampling_temperature="Sampling temperature"
translation_repetition_penalty="Repetition penalty"
translation_beam_size="Beam size"
translation_max_decoding_length="Max decoding length"
translation_no_repeat_ngram_size="No-repeat ngram size"
translation_max_input_length="Max input length"
buffer_num_lines="Number of lines"
buffer_num_chars_per_line="Amount per line"
buffer_output_type="Output type"
open_filter_ui="Setup Filter and Replace"
advanced_settings_mode="Mode"
simple_mode="Simple"
advanced_mode="Advanced"
general_group="General"
transcription_group="Transcription"
file_output_group="File Output Configuration"
translate_explaination="Enabling translation will increase the processing load on your machine, This feature uses additional resources to translate content in real-time, which may impact performance. <a href='#'>Learn More</a>"
translate_cloud_explaination="Cloud translation requires an active internet connection and API keys to the translation provider."
translate_cloud_provider="Translation Provider"
translate_cloud_only_full_sentences="Translate only full sentences"
translate_cloud_api_key="Access Key"
translate_cloud_secret_key="Secret Key"
log_group="Logging"
advanced_group="Advanced Configuration"
buffered_output_parameters="Buffered Output Configuration"
file_output_info="Note: Translation output will be saved to a file in the same directory with the target language added to the name, e.g. 'output_es.srt'."
partial_transcription="Enable Partial Transcription"
partial_transcription_info="Partial transcription will increase processing load on your machine to transcribe content in real-time, which may impact performance."
partial_latency="Latency (ms)"
vad_mode="VAD Mode"
Active_VAD="Active VAD"
Hybrid_VAD="Hybrid VAD"
No_VAD="No VAD"
translate_only_full_sentences="Translate only full sentences"
duration_filter_threshold="Duration filter"
segment_duration="Segment duration"
n_context_sentences="# Context sentences"
max_sub_duration="Max. sub duration (ms)"
# Whisper model parameters
strategy="Strategy"
n_threads="Number of threads"
n_max_text_ctx="Max text context"
offset_ms="Offset (ms)"
duration_ms="Duration (ms)"
whisper_translate="Translate"
no_context="No context"
no_timestamps="No timestamps"
single_segment="Single segment"
print_special="Print special"
print_progress="Print progress"
print_realtime="Print realtime"
print_timestamps="Print timestamps"
token_timestamps="Token timestamps"
thold_pt="Token prob. threshold"
thold_ptsum="Token sum prob. threshold"
max_len="Max length in chars"
split_on_word="Split on word"
max_tokens="Max tokens"
debug_mode="Debug mode"
audio_ctx="Audio context"
tdrz_enable="Enable TDRZ"
suppress_regex="Suppress regex"
initial_prompt="Initial prompt"
language="Input Language"
detect_language="Detect language"
suppress_blank="Suppress blank"
suppress_non_speech_tokens="Suppress non-speech tokens"
temperature="Temperature"
max_initial_ts="Max initial timestamps"
length_penalty="Length penalty"
temperature_inc="Temperature increment"
entropy_thold="Entropy threshold"
logprob_thold="Logprob threshold"
no_speech_thold="No speech threshold"
greedy.best_of="Greedy best of"
beam_search.beam_size="Beam size"
beam_search.patience="Patience"
Google-Cloud-Translation="Google Cloud Translation"
Microsoft-Translator="Microsoft Azure Translator"
Amazon-Translate="AWS Translate"
IBM-Watson-Translate="IBM Watson Translate"
Yandex-Translate="Yandex Translate"
Baidu-Translate="Baidu Translate"
Tencent-Translate="Tencent Translate"
Alibaba-Translate="Alibaba Translate"
Naver-Translate="Naver Translate"
Kakao-Translate="Kakao Translate"
Papago-Translate="Papago"
Deepl-Translate="Deepl"
Bing-Translate="Bing Translate"
OpenAI-Translate="OpenAI"
Claude-Translate="Claude"
API-Translate="Custom API"
translate_cloud_deepl_free="Use Deepl Free API Endpoint"
translate_cloud_endpoint="API Endpoint"
translate_cloud_body="API Body"
translate_cloud_response_json_path="Response JSON Path"