From 2f11d9d7920a7e3c54c38c28c0478a67f313aeb2 Mon Sep 17 00:00:00 2001 From: jstebbins Date: Tue, 20 May 2014 18:44:20 +0000 Subject: LinGui: layout changes Reduce height of presets list box. This allows room for making settings tabs wider. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6199 b64f7644-9d1e-0410-96f1-a4d463321fa5 --- gtk/src/callbacks.c | 35 +- gtk/src/ghb.ui | 12115 +++++++++++++++++++--------------------- gtk/src/internal_defaults.xml | 10 +- gtk/src/main.c | 29 +- gtk/src/makedeps.py | 6 +- gtk/src/presets.c | 10 - gtk/src/preview.c | 104 +- gtk/src/queuehandler.c | 38 +- gtk/src/x264handler.c | 2 +- 9 files changed, 5908 insertions(+), 6441 deletions(-) diff --git a/gtk/src/callbacks.c b/gtk/src/callbacks.c index 48dedce3c..359a68ae7 100644 --- a/gtk/src/callbacks.c +++ b/gtk/src/callbacks.c @@ -3216,12 +3216,8 @@ ghb_backend_events(signal_user_data_t *ud) } else if (status.queue.state & GHB_STATE_SEARCHING) { - GtkLabel *label; gchar *status_str; - status_str = searching_status_string(ud, &status.queue); - label = GTK_LABEL(GHB_WIDGET(ud->builder, "queue_status")); - gtk_label_set_text (label, status_str); if (ghb_settings_get_boolean(ud->prefs, "show_status")) { #if defined(_USE_APP_IND) @@ -3232,18 +3228,15 @@ ghb_backend_events(signal_user_data_t *ud) g_free(ai_status_str); #endif } + status_str = searching_status_string(ud, &status.queue); gtk_label_set_text (work_status, status_str); gtk_progress_bar_set_fraction (progress, status.queue.progress); g_free(status_str); } else if (status.queue.state & GHB_STATE_WORKING) { - GtkLabel *label; gchar *status_str; - status_str = working_status_string(ud, &status.queue); - label = GTK_LABEL(GHB_WIDGET(ud->builder, "queue_status")); - gtk_label_set_text (label, status_str); if (ghb_settings_get_boolean(ud->prefs, "show_status")) { #if defined(_USE_APP_IND) @@ -3254,6 +3247,7 @@ ghb_backend_events(signal_user_data_t *ud) g_free(ai_status_str); #endif } + status_str = working_status_string(ud, &status.queue); gtk_label_set_text (work_status, status_str); gtk_progress_bar_set_fraction (progress, status.queue.progress); g_free(status_str); @@ -3679,29 +3673,24 @@ hb_about_response_cb(GtkWidget *widget, gint response, signal_user_data_t *ud) G_MODULE_EXPORT void show_queue_clicked_cb(GtkWidget *xwidget, signal_user_data_t *ud) { - GtkWidget *widget = GHB_WIDGET (ud->builder, "queue_window"); - gtk_widget_set_visible(widget, gtk_toggle_tool_button_get_active( - GTK_TOGGLE_TOOL_BUTTON(xwidget))); + GtkWidget *widget; + GtkStack *stack; + + stack = GTK_STACK(GHB_WIDGET(ud->builder, "QueueStack")); + if (gtk_toggle_tool_button_get_active(GTK_TOGGLE_TOOL_BUTTON(xwidget))) + widget = GHB_WIDGET(ud->builder, "queue_tab"); + else + widget = GHB_WIDGET(ud->builder, "settings_tab"); + gtk_stack_set_visible_child(stack, widget); } G_MODULE_EXPORT void show_queue_menu_clicked_cb(GtkWidget *xwidget, signal_user_data_t *ud) { - GtkWidget *widget = GHB_WIDGET (ud->builder, "queue_window"); - gtk_widget_set_visible(widget, TRUE); - widget = GHB_WIDGET (ud->builder, "show_queue"); + GtkWidget *widget = GHB_WIDGET(ud->builder, "show_queue"); gtk_toggle_tool_button_set_active(GTK_TOGGLE_TOOL_BUTTON(widget), TRUE); } -G_MODULE_EXPORT gboolean -queue_window_delete_cb(GtkWidget *xwidget, GdkEvent *event, signal_user_data_t *ud) -{ - gtk_widget_set_visible(xwidget, FALSE); - GtkWidget *widget = GHB_WIDGET (ud->builder, "show_queue"); - gtk_toggle_tool_button_set_active(GTK_TOGGLE_TOOL_BUTTON(widget), FALSE); - return TRUE; -} - G_MODULE_EXPORT void show_presets_toggled_cb(GtkWidget *widget, signal_user_data_t *ud) { diff --git a/gtk/src/ghb.ui b/gtk/src/ghb.ui index e232a0b10..ca0284495 100644 --- a/gtk/src/ghb.ui +++ b/gtk/src/ghb.ui @@ -749,7 +749,7 @@ libx264 authors: - _Picture Settings + _Preview True False True @@ -778,6 +778,83 @@ libx264 authors: + + + True + False + _Presets + True + + + True + False + + + _Save + True + False + True + + + + + + _Delete + True + False + True + + + + + + _Make Default + True + False + True + + + + + + _New Folder + True + False + True + + + + + + _Export + True + False + True + + + + + + _Import + True + False + True + + + + + + _Update Built-in Presets + True + False + True + + + + + + + True @@ -818,318 +895,432 @@ libx264 authors: - - True - False - 5 - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Choose Video Source - True - Source - hb-source - - - - False - True - - - - - True - False - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Start Encoding - True - Start - hb-start - - - - False - True - - - - - True - False - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Pause Encoding - True - Pause - hb-pause - - - - False - True - - - - - True - False - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Add to Queue - True - Enqueue - hb-add-queue - - - - False - True - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Show Queue - True - Queue - hb-queue - - - - False - True - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Open Picture Settings and Preview window. -Here you can adjust cropping, resolution, aspect ratio, and filters. - True - Picture Settings - hb-picture - - - - False - True - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Show Activity Window - True - Activity - hb-activity - - - - False - True - - - - - False - True - 1 - - - - + horizontal True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - + vertical True False - False + True + 12 + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + False + 5 + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Choose Video Source + True + Source + hb-source + + + + False + True + + + + + True + False + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Start Encoding + True + Start + hb-start + + + + False + True + + + + + True + False + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Pause Encoding + True + Pause + hb-pause + + + + False + True + + + + + True + False + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Add to Queue + True + Enqueue + hb-add-queue + + + + False + True + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Show Queue + True + Queue + hb-queue + + + + False + True + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Open Picture Settings and Preview window. + Here you can adjust cropping, resolution, aspect ratio, and filters. + True + Preview + hb-picture + + + + False + True + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Show Activity Window + True + Activity + hb-activity + + + + False + True + + + + + False + True + 0 + + vertical + True + GTK_ALIGN_FILL True False + 6 - + + horizontal True False - 0 - 0 - 6 - 6 - 12 + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 6 + 6 - - vertical + + True + False + <b>Source:</b> + True + + + False + True + 0 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + None + + + True + True + 1 + + + + True False - 2 + 0 - - horizontal - True + + 400 + 10 False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 6 - - - True - False - <b>Source:</b> - True - - - False - True - 0 - - - - - True + + + + + False + True + 2 + + + + + False + True + 0 + + + + + True + False + True + 5 + True + GTK_ALIGN_FILL + 6 + + + True + False + 1 + Title: + + + 0 + 0 + 1 + 1 + + + + + horizontal + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + True + GTK_ALIGN_FILL + 5 + + + True + GTK_ALIGN_CENTER + False + start + Set the title to encode. +By default the longest title is chosen. +This is often the feature title of a DVD. + False + + + + True + True + 0 + + + + + True + False + end + Angle: + + + False + False + 1 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + For multi-angle DVD's, select the desired angle to encode. + False + False + adjustment27 + end + + + + False + True + 2 + + + + + Reset All Titles + True + True + Apply current settings to all titles + True + end + + + + False + True + 3 + + + + + 0 + 1 + 1 + 1 + + + + + True + False + 0 + 0 + 0 + + + horizontal + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 5 + + + True + GTK_ALIGN_CENTER False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - None + Range of title to encode. Can be chapters, seconds, or frames. + - True + False True - 1 + 0 - + + 10 True - False - 0 - - - 400 - 10 - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Set the first chapter to encode. + False + False + adjustment1 + True + + + False True - 2 + 1 - - - False - True - 0 - - - - - True - False - True - 5 - + True False - 6 - 6 - - - True - False - 0.1 - Title: - - + through - 0 - 0 - 1 - 1 + False + True + 2 - - horizontal + + 10 True - False + True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - - - True - GTK_ALIGN_CENTER - False - start - Set the title to encode. -By default the longest title is chosen. -This is often the feature title of a DVD. - False - - - - True - True - 0 - - + Set the last chapter to encode. + False + False + adjustment2 + True + + + - 0 - 1 - 1 - 1 + False + True + 3 - + horizontal True False - end - True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 6 + 7 - + True False - Angle: + 0.1 + Duration: False - False + True 0 - + True - True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - For multi-angle DVD's, select the desired angle to encode. - False - False - adjustment27 - + 0 + hh:mm:ss + 8 False @@ -1137,453 +1328,368 @@ This is often the feature title of a DVD. 1 - - - Reset All Titles - True - True - Apply current settings to all titles - True - end - - - - False - True - 2 - - - 0 - 2 - 1 - 1 + False + True + 4 + + + + + 1 + 1 + 1 + 1 + + + + + True + True + 1 + + + + + True + False + <b>Destination</b> + GTK_ALIGN_START + True + 6 + + + False + False + 2 + + + + + horizontal + True + False + 6 + 6 + + + True + False + + + True + False + 1 + File: + + + 0 + 0 + 1 + 1 + + + + + + + + True + True + Destination filename for your encode. + 40 + False + False + + + + + + 0 + 1 + 1 + 1 + + + + + True + False + Destination directory for your encode. + select-folder + False + Destination Directory + + + + 1 + 1 + 1 + 1 + + + + + False + True + 0 + + + + + True + False + 4 + + + horizontal + True + False + 4 - + True False - 0 - 0 - 0 - - - horizontal - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - - - True - GTK_ALIGN_CENTER - False - Range of title to encode. Can be chapters, seconds, or frames. - - - - False - True - 0 - - - - - 10 - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Set the first chapter to encode. - False - False - adjustment1 - True - - - - - - False - True - 1 - - - - - True - False - through - - - False - True - 2 - - - - - 10 - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Set the last chapter to encode. - False - False - adjustment2 - True - - - - - - False - True - 3 - - - - - horizontal - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 7 - - - True - False - 0.1 - Duration: - - - False - True - 0 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - hh:mm:ss - 8 - - - False - True - 1 - - - - - False - True - 4 - - - - + Format: - 1 - 1 - 1 - 1 + False + False + 0 + + + + + True + GTK_ALIGN_CENTER + False + Format to mux encoded tracks to. + + + + False + True + 1 - True - True - 1 + 0 + 0 + 1 + 1 + + + + + iPod 5G Support + True + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Add iPod Atom needed by some older iPods. + 0 + True + + + + 0 + 1 + 1 + 1 + + + + + Web optimized + True + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Optimize the layout of the MP4 file for progressive download. +This allows a player to initiate playback before downloading the entire file. + 0 + True + + + + 1 + 0 + 1 + 1 + + + + + Large file (>4GB) + True + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Allow 64 bit MP4 file which can be over 4GB. + +<b>Caution:</b> This option may break device compatibility. + 0 + True + + + + 1 + 1 + 1 + 1 + + False + True + 1 + - True + False True - 0 + 3 + + + False + True + 1 + + + + + True + True + 0 + + + + + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + none + 6 + 6 + + + + True + True + etched-in + 6 + 200 - + + 206 True - False - 0 - none + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + + + + + + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + <b>Presets List</b> + True + + + + + False + True + 1 + + + + + True + True + 2 + + + + + True + GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT + 400 + True + True + + + vertical + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + SettingsStack + True + GTK_ALIGN_FILL + 12 + 12 + + + False + False + 0 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 12 + 12 + + + True + GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT + 400 + True + True - + + horizontal True False - 6 - 6 - 12 + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 3 - - horizontal + True False - 12 + 10 + 10 - + + vertical True False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 - - True - False - File: - - - 0 - 0 - 1 - 1 - - - - - - - - True - True - Destination filename for your encode. - 40 - False - False - - - - - - 0 - 1 - 1 - 1 - - - - - True - False - Destination directory for your encode. - select-folder - False - Destination Directory - - - - 1 - 1 - 1 - 1 - - - - - False - True - 0 - - - - - True - False - 4 - - - horizontal - True - False - 4 - - - True - False - Format: - - - False - False - 0 - - - - - True - GTK_ALIGN_CENTER - False - Format to mux encoded tracks to. - - - - False - True - 1 - - - - - 0 - 0 - 1 - 1 - - - - - iPod 5G Support - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Add iPod Atom needed by some older iPods. - 0 - True - - - - 0 - 1 - 1 - 1 - - - - - Web optimized - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Optimize the layout of the MP4 file for progressive download. -This allows a player to initiate playback before downloading the entire file. - 0 - True - - - - 1 - 0 - 1 - 1 - - - - - Large file (>4GB) - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Allow 64 bit MP4 file which can be over 4GB. - -<b>Caution:</b> This option may break device compatibility. - 0 - True - - - - 1 - 1 - 1 - 1 - - - - - False - True - 1 - - - - - - - - - True - False - <b><u>D</u>estination</b> - True - - - - - False - True - 1 - - - - - False - True - 0 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - SettingsStack - True - GTK_ALIGN_FILL - 12 - 12 - - - False - False - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 12 - 12 - - - True - GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT - 400 - True - True - - - horizontal - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 3 - - - True - False - 10 - 10 - - - vertical - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - - + True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK @@ -2103,591 +2209,998 @@ This allows a player to initiate playback before downloading the entire file.

- picture_tab + 0 + summary_tab Summary - + vertical True False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 + 16 + 16 + 16 - + horizontal True False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 48 + 16 - + True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 12 - 24 + 0 + none - + + vertical True False + 6 GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - 2 - - - - - - - - - - - - - - - True - False - 0 - Video Encoder: - - - 0 - 0 - 1 - 1 - - - - - True - GTK_ALIGN_CENTER - False - Available video encoders. - - - - 0 - 1 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - Framerate: - - - 1 - 0 - 1 - 1 - - - + True - GTK_ALIGN_CENTER False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Output framerate. - -'Same as source' is recommended. If your source video has a variable framerate, 'Same as source' will preserve it. - - - - 1 - 1 - 1 - 1 - - - - - Constant Framerate - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Enables constant framerate output. - 0 - True - - - - 2 - 0 - 2 - 1 - - - - - Peak Framerate (VFR) - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Enables variable framerate output with a peak rate determined by the framerate setting. - -VFR is not compatible with some players. - 0 - True - VideoFramerateCFR - + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Left Crop + False + False + adjustment13 + + + + 1 + 0 + 1 + 1 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Top Crop + False + False + adjustment14 + + + + 0 + 1 + 1 + 1 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Bottom Crop + False + False + adjustment15 + + + + 2 + 1 + 1 + 1 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Right Crop + False + False + adjustment16 + + + + 1 + 2 + 1 + 1 + + + + + + + + + + + + + + + + + Auto Crop + True + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Automatically crop black borders around edges of the video. + 0 + True + + + + 3 + 0 + 2 + 1 + + + + + Loose Crop + True + True + False + When picture settings require that the image + dimensions be rounded to some multiple number + of pixels. This setting will crop a few extra pixels + instead of doing exact cropping and then scaling to + the required multiple. + 0 + True + + + + 4 + 0 + 2 + 1 + + - 3 - 0 - 2 - 1 + False + True + 0 - - Variable Framerate + + horizontal True - True - False + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Enables variable framerate output. - -VFR is not compatible with some players. - 0 - True - VideoFramerateCFR - + 4 + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + Crop Dimensions: + + + False + True + 0 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + -- + + + True + True + 1 + + - 3 - 0 - 2 - 1 + True + True + 1 + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + <b>Cropping</b> + True + + False True + 2 0 - + True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 12 - 24 + 0 + none - + + vertical True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - 2 + 2 - + + horizontal True - True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Set the desired quality factor. The encoder targets a certain quality. -The scale used by each video encoder is different. - -x264's scale is logarithmic and lower values coorespond to higher quality. -So small decreases in value will result in progressively larger increases -in the resulting file size. A value of 0 means lossless and will result -in a file size that is larger than the original source, unless the source -was also lossless. - -FFMpeg's and Theora's scale is more linear. -These encoders do not have a lossless mode. - adjustment5 - 3 - True - - + 4 + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + width: + + + False + True + 0 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + This is the width that the video will be stored at. + The actual display dimensions will differ if the pixel aspect ratio is not 1:1. + False + False + adjustment17 + True + + + + False + True + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + height: + + + False + True + 2 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + This is the height that the video will be stored at. + The actual display dimensions will differ if the pixel aspect ratio is not 1:1. + False + False + adjustment18 + + + + False + True + 3 + + - 0 - 0 - 3 - 1 + False + True + 0 - - Constant Quality: + + horizontal True - True - False + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Set the desired quality factor. -The encoder targets a certain quality. The scale used by each video -encoder is different. - -x264's scale is logarithmic and lower values coorespond to higher quality. -So small decreases in value will result in progressively larger increases -in the resulting file size. A value of 0 means lossless and will result -in a file size that is larger than the original source, unless the source -was also lossless. - -FFMpeg's and Theora's scale is more linear. -These encoders do not have a lossless mode. - 0 - True - True - + + + Optimal for source + True + True + False + If enabled, select the 'optimal' storage resolution. + This will be the resolution that most closely matches the source resolution after cropping. + 0 + True + + + + True + True + 0 + + - 1 - 0 - 1 - 1 - - - - - Bitrate (kbps): - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Set the average bitrate. - -The instantaneous bitrate can be much higher or lower at any point in time. -But the average over a long duration will be the value set here. If you need -to limit instantaneous bitrate, look into x264's vbv-bufsize and vbv-maxrate settings. - 0 - True - vquality_type_constant - - - - 2 - 0 - 1 - 1 + False + True + 1 - + + horizontal True - True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Set the average bitrate. - -The instantaneous bitrate can be much higher or lower at any point in time. -But the average over a long duration will be the value set here. If you need -to limit instantaneous bitrate, look into x264's vbv-bufsize and vbv-maxrate settings. - False - False - adjustment3 - + 5 + + + True + False + 0 + Anamorphic: + + + False + True + 0 + + + + + True + GTK_ALIGN_CENTER + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + <b>Anamorphic Modes:</b> + <small><tt> + None - Force pixel aspect ratio to 1:1. + Loose - Align dimensions to chosen 'Alignment' value + and pick pixel aspect ratio that preserves the + original display aspect ratio + Strict - Keep original source dimensions and pixel + aspect ratio</tt></small> + + + + False + True + 1 + + - 2 - 1 - 1 - 1 + False + True + 2 - - 2-Pass Encoding + + horizontal True - True - False + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Perform 2 Pass Encoding. + 5 + + + True + False + 0 + Alignment: + + + False + True + 0 + + + + + True + GTK_ALIGN_CENTER + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Align storage dimensions to multiples of this value. -The 'Bitrate' option is prerequisite. During the 1st pass, statistics about -the video are collected. Then in the second pass, those statistics are used -to make bitrate allocation decisions. - 0 - True - - - - 3 - 0 - 1 - 1 - - - - - Turbo First Pass - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - During the 1st pass of a 2 pass encode, use settings that speed things along. - 0 - True - True - + This setting is only necessary for compatibility with some devices. + You should use 2 unless you experience compatibility issues. + + + + False + True + 1 + + - 3 - 1 - 1 - 1 + False + True + 3 + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + <b>Storage Geometry</b> + True + + - True + False True 2 1 - - - False - True - 0 - 0 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 24 - 24 - - vertical + True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + none - - Use Advanced Options - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Use advanced options Tab for x264 settings. - -Use at your own risk! - 0 - True - - - - False - True - 2 - 0 - - - - + + vertical True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - 2 - - - + 2 - - - - + + horizontal True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - x264 Preset: + 4 + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + width: + + + False + True + 0 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + This is the display width. It is the result of scaling the storage dimensions by the pixel aspect. + False + False + adjustment25 + True + + + + False + True + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + height: + + + False + True + 2 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + False + adjustment26 + + + + False + True + 3 + + - 0 - 0 - 1 - 1 + False + True + 0 - + + horizontal True - True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Adjusts x264 settings to trade off compression efficiency against encoding speed. - -This establishes your default x264 settings. -Tunes, profiles, levels and advanced option string will be applied to this. -You should generally set this option to the slowest you can bear since slower -settings will result in better quality or smaller files. - x264PresetRange - 0 - right - True - - - - - 0 - 1 - 5 - 1 - + 4 + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Pixel Aspect: + + + False + True + 0 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Pixel aspect defines the shape of the pixels. + + A 1:1 ratio defines a square pixel. Other values define rectangular shapes. + Players will scale the image in order to achieve the specified aspect. + False + False + adjustment29 + True + + + + False + True + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + : + + + False + True + 2 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Pixel aspect defines the shape of the pixels. + A 1:1 ratio defines a square pixel. Other values define rectangular shapes. + Players will scale the image in order to achieve the specified aspect. + False + False + adjustment30 + + + + False + True + 3 + + + + + False + True + 1 + - + + Keep Aspect True - False + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + If enabled, the original display aspect of the source will be maintained. 0 - x264 Tune: + True + True + - 1 - 0 - 1 - 1 + False + True + 2 - + + horizontal True - GTK_ALIGN_CENTER False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Tune settings to optimize for common scenarios. - -This can improve effeciency for particular source characteristics or set -characteristics of the output file. Changes will be applied after the -preset but before all other parameters. - + 4 + + + 100 + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + Display Aspect: + + + False + True + 0 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + --:-- + + + False + True + 1 + + - 1 - 1 - 1 - 1 + False + True + 3 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + <b>Display Geometry</b> + True + + + + + False + True + 2 + 2 + + + + + 0 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + none + + + horizontal + True + False + 16 + + + vertical + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - Fast Decode + + Grayscale True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Reduce decoder CPU usage. - -Set this if your device is struggling to play the output (dropped frames). + If enabled, filter colour components out of video. 0 - 20 True - + - 1 - 2 - 1 - 1 + False + True + 0 - - Zero Latency - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Minimize latency between input to encoder and output of decoder. - -This is useful for broadcast of live streams. + + True + False + 5 + + + + + + True + False + 0 + Deblock: + + + 0 + 0 + 1 + 1 + + + + + True + True + The deblocking filter removes a common type of compression artifact. + If your source exhibits 'blockiness', this filter may help clean it up. + adjustment20 + 0 + right + + + + + 0 + 1 + 1 + 1 + + + + + True + False + 0 + Denoise: + + + 1 + 0 + 1 + 1 + + + + + GTK_ALIGN_CENTER + 100 + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + The denoise filter is a low pass filter that removes noise. + Film grain and other types of high frequency noise are difficult to compress. + Using this filter on such sources can result in smaller file sizes. + + + + 1 + 1 + 1 + 1 + + + + + True + Custom denoise filter string format -Since HandBrake is not suitable for live stream broadcast purposes, -this setting is of little value here. - 0 - 20 - True - + SpatialLuma:SpatialChroma:TemporalLuma:TemporalChroma + 8 + False + False + + + + 2 + 1 + 1 + 1 + + - 1 - 3 - 1 - 1 + False + True + 1 + + + False + True + 2 + 0 + + + + + True + False + 5 - + True False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 - H.264 Profile: + Detelecine: - 2 + 0 0 1 1 - - True + GTK_ALIGN_CENTER + 100 + True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Limit the H.264 profile of the output stream. + This filter removes 'combing' artifacts that are the result of telecining. -Overrides all other settings. - + Telecining is a process that adjusts film framerates that are 24fps to NTSC video frame rates which are 30fps. + - 2 + 0 1 1 1 - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - H.264 Level: + + True + Custom detelecine filter string format + + JunkLeft:JunkRight:JunkTop:JunkBottom:StrictBreaks:MetricPlane:Parity + 8 + False + False + - 3 - 0 + 1 + 1 1 1 - + + Decomb True - GTK_ALIGN_CENTER - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Sets and ensures compliance with the specified H.264 level. + True + False + Choose decomb or deinterlace filter options. -Overrides all other settings. - + The decomb filter selectively deinterlaces frames that appear to be interlaced. + This will preserve quality in frames that are not interlaced. + + The classic deinterlace filter is applied to all frames. + Frames that are not interlaced will suffer some quality degradation. + 0 + True + True + + + + 2 + 0 + 1 + 1 + + + + + Deinterlace + True + True + False + Choose decomb or deinterlace filter options. + + The decomb filter selectively deinterlaces frames that appear to be interlaced. + This will preserve quality in frames that are not interlaced. + + The classic deinterlace filter is applied to all frames. + Frames that are not interlaced will suffer some quality degradation. + 0 + True + PictureDecombDeinterlace + + + + 2 + 1 + 1 + 1 + + + + + True + False + 0 + Decomb: + + + 3 + 0 + 1 + 1 + + + + + GTK_ALIGN_CENTER + 100 + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + The decomb filter selectively deinterlaces frames that appear to be interlaced. + This will preserve quality in frames that are not interlaced. + 3 @@ -2697,278 +3210,260 @@ Overrides all other settings. - - horizontal + + True + Custom decomb filter string format + + Mode:SpatialMetric:MotionThresh:SpatialThresh:BlockThresh:BlockWidth: + BlockHeight:MagnitudeThres:VarianceThres:LaplacianThresh:DilationThresh: + ErosionThresh:NoiseThresh:MaxSearchDistance:PostProcessing:Parity + 8 + False + False + + + + 4 + 1 + 1 + 1 + + + + + True + False + 0 + Deinterlace: + + + 5 + 0 + 1 + 1 + + + + + GTK_ALIGN_CENTER + 100 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - More Settings: - - - False - True - 5 - 0 - - - - - True - True - etched-in - True - - - True - True - Additional x264 settings. + The classic deinterlace filter is applied to all frames. + Frames that are not interlaced will suffer some quality degradation. + + + + 5 + 1 + 1 + 1 + + + + + True + Custom deinterlace filter string format -Colon separated list of x264 options. - char - False - - - - - True - True - 1 - - + YadifMode:YadifParity:McdintMode:McdeintQp + 8 + False + False + - 2 - 2 - 4 - 2 + 6 + 1 + 1 + 1 - True + False True - 0 + 2 1 + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + <b>Filters</b> + True + + - True - True - 2 1 1 - video_tab - Video + picture_tab + Picture - + + vertical True False - vertical - 12 - 12 - 12 - 12 - True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 - + + horizontal True False - horizontal - 6 + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 48 - + True False - vertical + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 12 + 24 - + True False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 2 - + True False - 1 - Selection Behavior: - right + 0 + Video Encoder: - 0 0 + 0 1 1 - + True GTK_ALIGN_CENTER False - + Available video encoders. + - 1 0 + 1 1 1 - - - True - 0 - - - - - True - False - 5 - 2 - GTK_ALIGN_END - 6 - 6 - + True - True - GTK_POLICY_NEVER + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 84 - - - True - False - - + 0 + Framerate: - 0 1 + 0 1 - 4 + 1 - + True - True - GTK_POLICY_NEVER + GTK_ALIGN_CENTER + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - True - False - - + Output framerate. + + 'Same as source' is recommended. If your source video has a variable framerate, 'Same as source' will preserve it. + - 2 1 + 1 1 - 4 + 1 - - Add + + Constant Framerate True True - True - GTK_ALIGN_CENTER - + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Enables constant framerate output. + 0 + True + - 1 2 - 1 + 0 + 2 1 - - Remove + + Peak Framerate (VFR) True True - True - GTK_ALIGN_CENTER - + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Enables variable framerate output with a peak rate determined by the framerate setting. + + VFR is not compatible with some players. + 0 + True + VideoFramerateCFR + - 1 3 - 1 - 1 - - - - - True - False - Available Languages - - 0 - 0 - 1 + 2 1 - + + Variable Framerate True - False - Selected Languages + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Enables variable framerate output. + + VFR is not compatible with some players. + 0 + True + VideoFramerateCFR + - 2 - 0 - 1 + 3 + 0 + 2 1 - - True - True - 1 - - - - - Use only first encoder for secondary audio - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Only the primary audio track will be encoded with the full encoder list. - All other secondary audio output tracks will be encoded with first encoder only. - 0 - True - True - - - - 2 - @@ -2978,434 +3473,480 @@ Colon separated list of x264 options. - + True False - vertical - 6 - 2 + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 12 + 24 - + True False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 2 - end - + True - False + True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - Auto Passthru: + Set the desired quality factor. The encoder targets a certain quality. + The scale used by each video encoder is different. + + x264's scale is logarithmic and lower values coorespond to higher quality. + So small decreases in value will result in progressively larger increases + in the resulting file size. A value of 0 means lossless and will result + in a file size that is larger than the original source, unless the source + was also lossless. + + FFMpeg's and Theora's scale is more linear. + These encoders do not have a lossless mode. + adjustment5 + 3 + True + + - 0 0 - 1 + 0 + 3 1 - - MP3 + + Constant Quality: True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Enable this if your playback device supports MP3. -This permits MP3 passthru to be selected when automatic passthru selection is enabled. - start + Set the desired quality factor. + The encoder targets a certain quality. The scale used by each video + encoder is different. + + x264's scale is logarithmic and lower values coorespond to higher quality. + So small decreases in value will result in progressively larger increases + in the resulting file size. A value of 0 means lossless and will result + in a file size that is larger than the original source, unless the source + was also lossless. + + FFMpeg's and Theora's scale is more linear. + These encoders do not have a lossless mode. + 0 True True - + - 1 - 0 + 1 + 0 1 1 - - AAC + + Bitrate (kbps): True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Enable this if your playback device supports AAC. -This permits AAC passthru to be selected when automatic passthru selection is enabled. - start - True + Set the average bitrate. + + The instantaneous bitrate can be much higher or lower at any point in time. + But the average over a long duration will be the value set here. If you need + to limit instantaneous bitrate, look into x264's vbv-bufsize and vbv-maxrate settings. + 0 True - + vquality_type_constant + - 2 - 0 + 2 + 0 1 1 - - AC-3 + True True - False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Enable this if your playback device supports AC-3. -This permits AC-3 passthru to be selected when automatic passthru selection is enabled. - start - True - True - + Set the average bitrate. + + The instantaneous bitrate can be much higher or lower at any point in time. + But the average over a long duration will be the value set here. If you need + to limit instantaneous bitrate, look into x264's vbv-bufsize and vbv-maxrate settings. + False + False + adjustment3 + + 2 1 - 1 1 1 - - DTS + + 2-Pass Encoding True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Enable this if your playback device supports DTS. -This permits DTS passthru to be selected when automatic passthru selection is enabled. - start - True + Perform 2 Pass Encoding. + + The 'Bitrate' option is prerequisite. During the 1st pass, statistics about + the video are collected. Then in the second pass, those statistics are used + to make bitrate allocation decisions. + 0 True - + - 1 - 2 + 3 + 0 1 1 - - DTS-HD + + Turbo First Pass True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Enable this if your playback device supports DTS-HD. -This permits DTS-HD passthru to be selected when automatic passthru selection is enabled. - start + During the 1st pass of a 2 pass encode, use settings that speed things along. + 0 True True - + - 2 - 2 + 3 + 1 1 1 + + + + True + True + 2 + 1 + + + + + False + True + 0 + 0 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 24 + 24 + + + vertical + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + Use Advanced Options + True + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Use advanced options Tab for x264 settings. + + Use at your own risk! + 0 + True + + + False True + 2 0 - + True False - horizontal - 6 - end + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 5 + 2 - + + + + + + + True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - end - True - Passthru Fallback: + 0 + x264 Preset: - True - 0 + 0 + 0 + 1 + 1 - + True - GTK_ALIGN_CENTER - False + True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Set the audio codec to encode with when a suitable track can not be found for audio passthru. - + Adjusts x264 settings to trade off compression efficiency against encoding speed. + + This establishes your default x264 settings. + Tunes, profiles, levels and advanced option string will be applied to this. + You should generally set this option to the slowest you can bear since slower + settings will result in better quality or smaller files. + x264PresetRange + 0 + right + True + + - True - 1 + 0 + 1 + 5 + 1 - - - True - 1 - - - - - True - 1 - - - - - 0 - - - - - True - False - 6 - 0 - True - <b>Audio Encoder Settings:</b> - Each selected source track will be encoded with all selected encoders - - - 2 - - - - - True - False - - - 3 - - - - - horizontal - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - True - False - Encoder - - - False - False - 0 - - - - - True - False - Bitrate/Quality - - - False - False - 1 - - - - - True - False - Mixdown - - - False - False - 2 - - - - - True - False - Samplerate - - - False - False - 3 - - - - - True - False - Gain - - - False - False - 4 - - - - - True - False - DRC - - - False - False - 5 - - - - - 4 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - - - True - False - True - none - False - - - - - True - 5 - - - - - 2 - audio_defaults_tab - Audio Defaults - - - - - vertical - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 6 - 6 - 6 - 6 - - - vertical - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 2 - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - + True - True False - True - Add - list-add - Add new audio settings to the list - + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + x264 Tune: - False + 1 + 0 + 1 + 1 - + True - True + GTK_ALIGN_CENTER False - True - Add All - list-add - Add all audio tracks to the list - + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Tune settings to optimize for common scenarios. + + This can improve effeciency for particular source characteristics or set + characteristics of the output file. Changes will be applied after the + preset but before all other parameters. + - False + 1 + 1 + 1 + 1 - + + Fast Decode True - True - False + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - Reload Defaults - emblem-default - Reload all audio settings from defaults - + Reduce decoder CPU usage. + + Set this if your device is struggling to play the output (dropped frames). + 0 + 20 + True + - False + 1 + 2 + 1 + 1 - - - False - True - 0 - - - - - True - True - GTK_POLICY_NEVER - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - True + + Zero Latency True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - False - False - - + Minimize latency between input to encoder and output of decoder. + + This is useful for broadcast of live streams. + + Since HandBrake is not suitable for live stream broadcast purposes, + this setting is of little value here. + 0 + 20 + True + + + + 1 + 3 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + H.264 Profile: + + + 2 + 0 + 1 + 1 + + + + + True + GTK_ALIGN_CENTER + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Limit the H.264 profile of the output stream. + + Overrides all other settings. + + + + 2 + 1 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + H.264 Level: + + + 3 + 0 + 1 + 1 + + + + + True + GTK_ALIGN_CENTER + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Sets and ensures compliance with the specified H.264 level. + + Overrides all other settings. + + + + 3 + 1 + 1 + 1 + + + + + horizontal + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 5 + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + More Settings: + + + False + True + 5 + 0 + + + + + True + True + etched-in + True + + + True + True + Additional x264 settings. + + Colon separated list of x264 options. + char + False + + + + + True + True + 1 + + + 2 + 2 + 4 + 2 + True True - 2 + 0 + 1 @@ -3414,18 +3955,19 @@ This permits DTS-HD passthru to be selected when automatic passthru selection is True True - 0 + 2 + 1 - 3 - audio_list_tab - Audio List + 2 + video_tab + Video - + True False vertical @@ -3435,24 +3977,24 @@ This permits DTS-HD passthru to be selected when automatic passthru selection is 12 True - + True False horizontal 6 - + True False vertical - + True False 5 2 - + True False 1 @@ -3467,11 +4009,11 @@ This permits DTS-HD passthru to be selected when automatic passthru selection is - + True GTK_ALIGN_CENTER False - + 1 @@ -3487,7 +4029,7 @@ This permits DTS-HD passthru to be selected when automatic passthru selection is - + True False 5 @@ -3496,14 +4038,14 @@ This permits DTS-HD passthru to be selected when automatic passthru selection is 6 6 - + True True GTK_POLICY_NEVER GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 108 + 84 - + True False @@ -3517,13 +4059,13 @@ This permits DTS-HD passthru to be selected when automatic passthru selection is - + True True GTK_POLICY_NEVER GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - + True False @@ -3537,13 +4079,13 @@ This permits DTS-HD passthru to be selected when automatic passthru selection is - + Add True True True GTK_ALIGN_CENTER - + 1 @@ -3553,13 +4095,13 @@ This permits DTS-HD passthru to be selected when automatic passthru selection is - + Remove True True True GTK_ALIGN_CENTER - + 1 @@ -3569,7 +4111,7 @@ This permits DTS-HD passthru to be selected when automatic passthru selection is - + True False Available Languages @@ -3582,7 +4124,7 @@ This permits DTS-HD passthru to be selected when automatic passthru selection is - + True False Selected Languages @@ -3594,21 +4136,6 @@ This permits DTS-HD passthru to be selected when automatic passthru selection is 1 - - - True - False - 0 - Preferred Language: None - right - - - 3 - 1 - 1 - 1 - - True @@ -3616,6 +4143,24 @@ This permits DTS-HD passthru to be selected when automatic passthru selection is 1 + + + Use only first encoder for secondary audio + True + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Only the primary audio track will be encoded with the full encoder list. + All other secondary audio output tracks will be encoded with first encoder only. + 0 + True + True + + + + 2 + + False @@ -3623,1099 +4168,429 @@ This permits DTS-HD passthru to be selected when automatic passthru selection is 0 - - - 0 - - - - - Add Foreign Audio Search Pass - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Add "Foreign Audio Search" when the default audio track is your preferred language. -This search pass finds short sequences of foreign audio and provides subtitles for them. - 0 - True - True - - - - 1 - - - - - Add subtitle track if default audio is foreign - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - When the default audio track is not your preferred language, add a subtitle track. - 0 - True - True - - - - 2 - - - - - Add Closed Captions when available - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Closed captions are text subtitles that can be added to any container as a soft subtitle track (not burned) - 0 - True - - - - - - 4 - subtitle_defaults_tab - Subtitle Defaults - - - - - vertical - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 6 - 6 - 6 - 6 - - vertical + True False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + vertical + 6 2 - + True False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 5 + 2 + end - + True - True False - True - Add - list-add - Add new subtitle settings to the list - + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + Auto Passthru: - False + 0 + 0 + 1 + 1 - + + MP3 True - True - False - True - Add All - list-add - Add all subtitle tracks to the list - + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Enable this if your playback device supports MP3. + This permits MP3 passthru to be selected when automatic passthru selection is enabled. + start + True + True + - False + 1 + 0 + 1 + 1 - + + AAC True - True - False + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - Reload Defaults - emblem-default - Reload all subtitle settings from defaults - + Enable this if your playback device supports AAC. + This permits AAC passthru to be selected when automatic passthru selection is enabled. + start + True + True + - False + 2 + 0 + 1 + 1 + + + + + AC-3 + True + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Enable this if your playback device supports AC-3. + This permits AC-3 passthru to be selected when automatic passthru selection is enabled. + start + True + True + + + + 1 + 1 + 1 + 1 + + + + + DTS + True + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Enable this if your playback device supports DTS. + This permits DTS passthru to be selected when automatic passthru selection is enabled. + start + True + True + + + + 1 + 2 + 1 + 1 + + + + + DTS-HD + True + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Enable this if your playback device supports DTS-HD. + This permits DTS-HD passthru to be selected when automatic passthru selection is enabled. + start + True + True + + + + 2 + 2 + 1 + 1 - False True 0 - + True - True - GTK_POLICY_NEVER - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + horizontal + 6 + end - + True - True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - False - False - - - + end + True + Passthru Fallback: + + + True + 0 + + + + + True + GTK_ALIGN_CENTER + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Set the audio codec to encode with when a suitable track can not be found for audio passthru. + + + True + 1 + - True True 1 + + True + 1 + - True - True 0 - - - 5 - subtitle_list_tab - Subtitle List - - - - - horizontal - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - vertical + True False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - horizontal - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 2 - - - vertical - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - + 6 + 0 + True + <b>Audio Encoder Settings:</b> + Each selected source track will be encoded with all selected encoders + + + 2 + + + + + True + False + + + 3 + + + + + horizontal + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + False + Encoder + + + False + False + 0 + + + + + True + False + Bitrate/Quality + + + False + False + 1 + + + + + True + False + Mixdown + + + False + False + 2 + + + + + True + False + Samplerate + + + False + False + 3 + + + + + True + False + Gain + + + False + False + 4 + + + + + True + False + DRC + + + False + False + 5 + + + + + 4 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + True + + + True + False + True + none + False + + + + + True + 5 + + + + + 3 + audio_defaults_tab + Audio Defaults + + + + + vertical + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 6 + 6 + 6 + 6 + + + vertical + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 2 + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + True + False + True + Add + list-add + Add new audio settings to the list + + + + False + + + + + True + True + False + True + Add All + list-add + Add all audio tracks to the list + + + + False + + + + True + True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - none - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 6 - 2 - 12 - 2 - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 4 - 2 - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <small>Reference Frames:</small> - True - - - 0 - 0 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Sane values are ~1-6. The more you add, the better the compression, but the slower the encode. -Cel animation tends to benefit from more reference frames a lot more than film content. - -Note that many hardware devices have limitations on the number of supported reference -frames, so if you're encoding for a handheld or standalone player, don't touch this unless -you're absolutely sure you know what you're doing! - False - False - adjustment8 - - - - - - 0 - 1 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <small>Maximum B-Frames:</small> - True - - - 1 - 0 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Sane values are ~2-5. This specifies the maximum number of sequential B-frames that the encoder can use. - -Large numbers generally won't help significantly unless Adaptive B-frames is set to Optimal. -Cel-animated source material and B-pyramid also significantly increase the usefulness of larger -values. - -Baseline profile, as required for iPods and similar devices, requires B-frames to be set to 0 (off). - False - False - adjustment9 - - - - - - 1 - 1 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <small>Pyramidal B-Frames:</small> - True - - - 2 - 0 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - B-pyramid improves compression by creating a pyramidal structure (hence the name) -of B-frames, allowing B-frames to reference each other to improve compression. - -Requires Max B-frames greater than 1; optimal adaptive B-frames is strongly recommended for full compression benefit. - - - - 2 - 1 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <small>Weighted P-Frames:</small> - True - - - 3 - 0 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Performs extra analysis to decide upon weighting parameters for each frame. - -This improves overall compression slightly and improves the quality of fades greatly. - -Baseline profile, as required for iPods and similar devices, requires weighted P-frame -prediction to be disabled. Note that some devices and players, even those that support -Main Profile, may have problems with Weighted P-frame prediction: the Apple TV is -completely incompatible with it, for example. - - - - 3 - 1 - 1 - 1 - - - - - 8x8 Transform - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - The 8x8 transform is the single most useful feature of x264 in terms of compression-per-speed. - -It improves compression by at least 5% at a very small speed cost and may -provide an unusually high visual quality benefit compared to its compression -gain. However, it requires High Profile, which many devices may not support. - 0 - True - True - - - - 4 - 0 - 2 - 1 - - - - - CABAC Entropy Encoding - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - After the encoder has done its work, it has a bunch of data that -needs to be compressed losslessly, similar to ZIP or RAR. H.264 provides -two options for this: CAVLC and CABAC. CABAC decodes a lot slower but -compresses significantly better (10-30%), especially at lower bitrates. - -If you're looking to minimize CPU requirements for video playback, disable this option. -Baseline profile, as required for iPods and similar devices, requires CABAC to be disabled. - 0 - True - True - - - - 5 - 0 - 2 - 1 - - - - - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <small><b>Encoding Features</b></small> - True - - + True + Reload Defaults + emblem-default + Reload all audio settings from defaults + False - True - 1 - True + False True 0 - - vertical + True - False + True + GTK_POLICY_NEVER GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - + True - False + True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - none - - - horizontal - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 12 - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 4 - 2 - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <small>Motion Est. Method:</small> - True - - - 0 - 0 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Controls the motion estimation method. - -Motion estimation is how the encoder estimates how each block of pixels in a frame has moved. -A better motion search method improves compression at the cost of speed. - -Diamond: performs an extremely fast and simple search using a diamond pattern. -Hexagon: performs a somewhat more effective but slightly slower search using a hexagon pattern. -Uneven Multi-Hex: performs a very wide search using a variety of patterns, more accurately capturing complex motion. -Exhaustive: performs a "dumb" search of every pixel in a wide area. Significantly slower for only a small compression gain. -Transformed Exhaustive: Like exhaustive, but makes even more accurate decisions. Accordingly, somewhat slower, also for only a small improvement. - - - - 0 - 1 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <small>Subpel ME &amp; Mode:</small> - True - - - 1 - 0 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - This setting controls both subpixel-precision motion estimation and mode decision methods. - -Subpixel motion estimation is used for refining motion estimates beyond mere pixel accuracy, improving compression. -Mode decision is the method used to choose how to encode each block of the frame: a very important decision. -SAD is the fastest method, followed by SATD, RD, RD refinement, and the slowest, QPRD. -6 or higher is strongly recommended: Psy-RD, a very powerful psy optimization that helps retain detail, requires RD. -11 disables all early terminations in analysis. -10 and 11, the most powerful and slowest options, require adaptive quantization (aq-mode > 0) and trellis 2 (always). - - - - 1 - 1 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <small>Motion Est. Range:</small> - True - - - 2 - 0 - 1 - 1 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - This is the distance x264 searches from its initial guess at the -motion of a block in order to try to find its actual motion. - -The default is fine for most content, but extremely high motion video, -especially at HD resolutions, may benefit from higher ranges, albeit at -a high speed cost. - False - False - adjustment10 - - - - 2 - 1 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <small>Adaptive Direct Mode:</small> - True - - - 3 - 0 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - H.264 allows for two different prediction modes, spatial and temporal, in B-frames. - -Spatial, the default, is almost always better, but temporal is sometimes useful too. -x264 can, at the cost of a small amount of speed (and accordingly for a small compression gain), -adaptively select which is better for each particular frame. - - - - 3 - 1 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <small>Adaptive B-Frames:</small> - True - - - 4 - 0 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - x264 has a variety of algorithms to decide when to use B-frames and how many to use. - -Fast mode takes roughly the same amount of time no matter how many B-frames you specify. -However, while fast, its decisions are often suboptimal. - -Optimal mode gets slower as the maximum number of B-Frames increases, -but makes much more accurate decisions, especially when used with B-pyramid. - - - - 4 - 1 - 1 - 1 - - - - - True - True - 0 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 4 - 2 - 6 - - - - - - - - - - - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <small>Partitions:</small> - True - - - 0 - 0 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Mode decision picks from a variety of options to make its decision: -this option chooses what options those are. - -Fewer partitions to check means faster encoding, at the cost of worse -decisions, since the best option might have been one that was turned off. - - - - 0 - 1 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <small>Trellis:</small> - True - - - 1 - 0 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Trellis fine-tunes the rounding of transform coefficients to -squeeze out 3-5% more compression at the cost of some speed. - -"Always" uses trellis not only during the main encoding process, but also -during analysis, which improves compression even more, albeit at great speed cost. - -Trellis costs more speed at higher bitrates and requires CABAC. - - - - 1 - 1 - 1 - 1 - - - - - True - True - 1 - - - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <small><b>Analysis</b></small> - True - + False + False + + - - False - True - 2 - 0 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - none - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 6 - 2 - 12 - 2 - - - vertical - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <small>Adaptive Quantization Strength:</small> - True - - - 0 - 0 - 1 - 1 - - - - - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Adaptive quantization controls how the encoder distributes bits across the frame. - -Higher values take more bits away from edges and complex areas to improve areas with finer detail. - adjustment34 - False - right - - - - - 0 - 1 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <small>Psychovisual Rate Distortion:</small> - True - - - 1 - 0 - 1 - 1 - - - - - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Psychovisual rate-distortion optimization takes advantage of the characteristics of human -vision to dramatically improve apparent detail and sharpness. -The effect can be made weaker or stronger by adjusting the strength. -Being an RD algorithm, it requires mode decision to be at least "6". - adjustment22 - False - right - - - - - 1 - 1 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <small>Psychovisual Trellis:</small> - True - - - 2 - 0 - 1 - 1 - - - - - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Psychovisual trellis is an experimental algorithm to further -improve sharpness and detail retention beyond what Psychovisual RD does. - -Recommended values are around 0.2, though higher values may help for very -grainy video or lower bitrate encodes. Not recommended for cel animation -and other sharp-edged graphics. - adjustment23 - False - 2 - right - - - - - 2 - 1 - 1 - 1 - - - - - True - True - 0 - - - - - horizontal - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - Deblocking: - - - False - True - 0 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - H.264 deblocking filter. - -h.264 has a built-in deblocking filter that smooths out blocking artifacts -after decoding each frame. This not only improves visual quality, but also -helps compression significantly. The deblocking filter takes a lot of CPU power, -so if you're looking to minimize CPU requirements for video playback, disable it. - -The deblocking filter has two adjustable parameters, "strength" (Alpha) and "threshold" (Beta). -The former controls how strong (or weak) the deblocker is, while the latter controls how many -(or few) edges it applies to. Lower values mean less deblocking, higher values mean more deblocking. -The default is 0 (normal strength) for both parameters. - False - False - adjustment11 - - - - False - True - 1 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - H.264 deblocking filter. - -h.264 has a built-in deblocking filter that smooths out blocking artifacts -after decoding each frame. This not only improves visual quality, but also -helps compression significantly. The deblocking filter takes a lot of CPU power, -so if you're looking to minimize CPU requirements for video playback, disable it. - -The deblocking filter has two adjustable parameters, "strength" (Alpha) and "threshold" (Beta). -The former controls how strong (or weak) the deblocker is, while the latter controls how many -(or few) edges it applies to. Lower values mean less deblocking, higher values mean more deblocking. -The default is 0 (normal strength) for both parameters. - False - False - adjustment12 - - - - False - True - 2 - - - - - No DCT Decimate - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - x264 normally zeroes out nearly-empty data blocks to save bits to -be better used for some other purpose in the video. However, this can -sometimes have slight negative effects on retention of subtle grain and -dither. - -Don't touch this unless you're having banding issues or other such cases -where you are having trouble keeping fine noise. - 0 - True - True - - - - True - True - 20 - 3 - - - - - True - True - 1 - - - - - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <small><b>Psychovisual</b></small> - True - - - - - False - True - 1 - @@ -4725,214 +4600,384 @@ where you are having trouble keeping fine noise. - - False - True - 0 - + + + True + True + 0 + + + + + 4 + audio_list_tab + Audio List + + + + + True + False + vertical + 12 + 12 + 12 + 12 + True + + + True + False + horizontal + 6 - + True False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - none + vertical - - 40 - 12 - 12 + True - True - etched-in + False + 5 + 2 - + True - True - Your selected options will appear here. -You can edit these and add additional options. - -Default values will not be shown. The defaults are: -ref=3:bframes=3:b-adapt=fast:direct=spatial: -b-pyramid=normal:weightp=2:me=hex:merange=16: -subme=7:partitions=p8x8,b8x8,i8x8,i4x4:8x8dct=1: -deblock=0,0:trellis=1:psy-rd=1,0:aq-strength=1.0: -no-fast-pskip=0:no-dct-decimate=0:cabac=1 - char - False - + False + 1 + Selection Behavior: + right + + 0 + 0 + 1 + 1 + + + + + True + GTK_ALIGN_CENTER + False + + + + 1 + 0 + 1 + 1 + + + True + 0 + - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <small><b>Current x264 Advanced Option String</b></small> - True - - - - - False - True - 2 - 1 - - - - - True - True - 0 - - - - - vertical - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - horizontal - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 2 - - - True - True - 0 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - none - + True False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 6 - 2 - 12 - 2 + 5 + 2 + GTK_ALIGN_END + 6 + 6 - - 40 + True True - etched-in + GTK_POLICY_NEVER + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 108 - + True - True - Your selected options will appear here. -You can edit these and add additional options. - char - False - + False + + + + + 0 + 1 + 1 + 4 + + + + + True + True + GTK_POLICY_NEVER + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + False + + 2 + 1 + 1 + 4 + + + + + Add + True + True + True + GTK_ALIGN_CENTER + + + + 1 + 2 + 1 + 1 + + + + + Remove + True + True + True + GTK_ALIGN_CENTER + + + + 1 + 3 + 1 + 1 + + + + + True + False + Available Languages + + + 0 + 0 + 1 + 1 + + + + + True + False + Selected Languages + + + 2 + 0 + 1 + 1 + + + + + True + False + 0 + Preferred Language: None + right + + + 3 + 1 + 1 + 1 + - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <small><b>Current FFMpeg Advanced Option String</b></small> - True - + + True + True + 1 + False True - 2 - 1 + 0 - True - True - 1 + 0 - - - 6 - video_advanced_tab - Advanced Video - - - - - vertical - True - False - - horizontal + + Add Foreign Audio Search Pass True - False - - - Chapter Markers - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Add chapter markers to output file. - 0 - True - - - - False - True - 0 - - - - - - - - + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Add "Foreign Audio Search" when the default audio track is your preferred language. + This search pass finds short sequences of foreign audio and provides subtitles for them. + 0 + True + True + - False - True - 0 + 1 - + + Add subtitle track if default audio is foreign + True + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + When the default audio track is not your preferred language, add a subtitle track. + 0 + True + True + + + + 2 + + + + + Add Closed Captions when available True True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Closed captions are text subtitles that can be added to any container as a soft subtitle track (not burned) + 0 + True + + + + + + 5 + subtitle_defaults_tab + Subtitle Defaults + + + + + vertical + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 6 + 6 + 6 + 6 - + + vertical True - True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - False - - + 2 + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + True + False + True + Add + list-add + Add new subtitle settings to the list + + + + False + + + + + True + True + False + True + Add All + list-add + Add all subtitle tracks to the list + + + + False + + + + + True + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + True + Reload Defaults + emblem-default + Reload all subtitle settings from defaults + + + + False + + + + + False + True + 0 + + + + + True + True + GTK_POLICY_NEVER + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + False + + + + + + + + True + True + 1 + @@ -4940,2251 +4985,1565 @@ You can edit these and add additional options. True True - 1 + 0 - 7 - chapters_tab - Chapters + 6 + subtitle_list_tab + Subtitle List - + + horizontal True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 6 - 6 - 24 - 24 - + + vertical True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 1 - Title: - True - - - 0 - 0 - 1 - 1 - - - - - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 80 - True - 50 - True - False - False - - - - 0 - 1 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 1 - Actors: - True - - - 1 - 0 - 1 - 1 - - - - - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 80 - True - 50 - True - False - False - - - - 1 - 1 - 1 - 1 - - - - + + horizontal True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 1 - Director: - True - - - 2 - 0 - 1 - 1 - - - - - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 80 - True - 50 - True - False - False - - - - 2 - 1 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 1 - Release Date: - True - - - 3 - 0 - 1 - 1 - - - - - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 80 - True - 50 - True - False - False - - - - 3 - 1 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 1 - Comment: - True - - - 4 - 0 - 1 - 1 - - - - - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 80 - True - 50 - True - False - False - - - - 4 - 1 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 1 - Genre: - True - - - 5 - 0 - 1 - 1 - - - - - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 80 - True - 50 - True - False - False - - - - 5 - 1 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 1 - Description: - True - - - 6 - 0 - 1 - 1 - - - - - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 80 - True - 50 - True - False - False - - - - 6 - 1 - 1 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 1 - Plot: - True - - - 7 - 0 - 1 - 1 - - - - - 40 - True - True - True - True - etched-in + 2 - + + vertical True - True - char - False - - - - - - 7 - 1 - 1 - 1 - - - - - - - 8 - metadata_tab - Tags - - - - - - - True - True - 2 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - 1 - 4 - 4 - 12 - 12 - - - horizontal - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - - - True - True - 0 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 1 - - - False - True - 1 - - - - - - - False - True - 3 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 6 - 12 - 12 - - - 10 - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - - - False - True - 4 - - - - - False - True - 0 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 6 - 6 - - - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - none - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 6 - 8 - - - vertical - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - True - True - etched-in - - - 206 - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - False - - + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + none + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 6 + 2 + 12 + 2 + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 4 + 2 + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + <small>Reference Frames:</small> + True + + + 0 + 0 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Sane values are ~1-6. The more you add, the better the compression, but the slower the encode. + Cel animation tends to benefit from more reference frames a lot more than film content. + + Note that many hardware devices have limitations on the number of supported reference + frames, so if you're encoding for a handheld or standalone player, don't touch this unless + you're absolutely sure you know what you're doing! + False + False + adjustment8 + + + + + + 0 + 1 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + <small>Maximum B-Frames:</small> + True + + + 1 + 0 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Sane values are ~2-5. This specifies the maximum number of sequential B-frames that the encoder can use. + + Large numbers generally won't help significantly unless Adaptive B-frames is set to Optimal. + Cel-animated source material and B-pyramid also significantly increase the usefulness of larger + values. + + Baseline profile, as required for iPods and similar devices, requires B-frames to be set to 0 (off). + False + False + adjustment9 + + + + + + 1 + 1 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + <small>Pyramidal B-Frames:</small> + True + + + 2 + 0 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + B-pyramid improves compression by creating a pyramidal structure (hence the name) + of B-frames, allowing B-frames to reference each other to improve compression. + + Requires Max B-frames greater than 1; optimal adaptive B-frames is strongly recommended for full compression benefit. + + + + 2 + 1 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + <small>Weighted P-Frames:</small> + True + + + 3 + 0 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Performs extra analysis to decide upon weighting parameters for each frame. + + This improves overall compression slightly and improves the quality of fades greatly. + + Baseline profile, as required for iPods and similar devices, requires weighted P-frame + prediction to be disabled. Note that some devices and players, even those that support + Main Profile, may have problems with Weighted P-frame prediction: the Apple TV is + completely incompatible with it, for example. + + + + 3 + 1 + 1 + 1 + + + + + 8x8 Transform + True + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + The 8x8 transform is the single most useful feature of x264 in terms of compression-per-speed. + + It improves compression by at least 5% at a very small speed cost and may + provide an unusually high visual quality benefit compared to its compression + gain. However, it requires High Profile, which many devices may not support. + 0 + True + True + + + + 4 + 0 + 2 + 1 + + + + + CABAC Entropy Encoding + True + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + After the encoder has done its work, it has a bunch of data that + needs to be compressed losslessly, similar to ZIP or RAR. H.264 provides + two options for this: CAVLC and CABAC. CABAC decodes a lot slower but + compresses significantly better (10-30%), especially at lower bitrates. + + If you're looking to minimize CPU requirements for video playback, disable this option. + Baseline profile, as required for iPods and similar devices, requires CABAC to be disabled. + 0 + True + True + + + + 5 + 0 + 2 + 1 + + + + + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + <small><b>Encoding Features</b></small> + True + + + + + False + True + 1 + + + + + True + True + 0 + - - - - - True - True - 0 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - False - 2 - - - True - False - Save current settings to new preset. - _Save - True - gtk-save - - - - False - True - - - - - True - False - Delete the currently selected preset. - _Delete - True - gtk-delete - - - - False - True - - - - - True - False - - - True - True - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Preset Options - True - _Options - True - gtk-preferences - - - - False - True - - - - - False - True - 1 - - - - - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <b>Presets</b> - True - - - - - - - True - True - 1 - - - - - True - True - 2 - - - - - - - 7200 - 10 - 5 - 10 - - - 5 - 60 - 10 - 5 - 10 - - - False - dialog - - - False - vertical - 2 - - - False - end - - - gtk-cancel - True - True - True - True - - - False - True - 0 - - - - - gtk-ok - True - True - True - 0.55000001192092896 - True - - - False - True - 1 - - - - - False - True - end - 0 - - - - - True - False - 12 - 12 - 12 - 6 - - - True - True - GTK_POLICY_NEVER - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 400 - - - True - False - True - True - none - False - - - - - 0 - 1 - 3 - 2 - - - - - horizontal - True - False - 6 - - - Select All - True - True - False - Mark all titles for adding to the queue - start - False - 0 - True - - - - False - 0 - - - - - Clear All - True - True - False - Unmark all titles - start - False - 0 - True - - - - False - 1 - - - - - 0 - 0 - 2 - 1 - - - - - True - True - False - info - - - False - 6 - end - - - False - False - 0 - - - - - False - 16 - - - True - False - Destination files OK. No duplicates detected. - - - False - True - 0 - - - - - False - False - 0 - - - - - 0 - 3 - 3 - 1 - - - - - - - - False - True - 1 - - - - - - title_add_multiple_cancel - title_add_multiple_ok - - - - False - 5 - Preferences - True - center-on-parent - dialog - True - True - - - - True - False - 2 - - - True - False - end - - - gtk-ok - True - True - True - True - - - False - False - 0 - - - - - False - True - end - 0 - - - - - horizontal - True - False - - - vertical - True - False - - - True - False - GDK_BUTTON_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_STRUCTURE_MASK - True - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 64 - hb-icon - - - - - False - True - 0 - - - - - - - - True - True - 0 - - - - - True - False - 12 - - - True - True - False - - - vertical - True - False - - - True - False - 6 - 6 - 12 - - - horizontal - True - False - 4 - - - GTK_ALIGN_CENTER - True - False - - - - False - True - 0 - - - - - True - False - Automatically check for updates - True - - - False - True - 1 - - - - - - - False - True - 0 - - - - - True - False - 6 - 6 - 12 - 12 - - - horizontal - True - False - 4 - - - True - GTK_ALIGN_CENTER - False - - - - False - True - 0 - - - - - True - False - When all encodes are complete - True - - - False - True - 1 - - - - - - - False - True - 1 - - - - - True - False - 6 - 6 - 12 - - - vertical - True - False - - - Use automatic naming (uses modified source name) - True - True - False - 0 - True - - - - False - True - 0 - - - - - True - False - 18 - - - horizontal - True - False - 4 - 8 - - - True - False - Auto-Name Template - True - - 1 - - - False - True - 0 - - - - - Available Options: {source} {title} {chapters} {date} {time} {quality} {bitrate} - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - 40 - True - False - False - - - - False - True - 1 - - - - - - - False - True - 1 - - - - - Use iPod/iTunes friendly (.m4v) file extension for MP4 - True - True - False - 0 - True - - - - False - True - 2 - - - - - - - False - True - 2 - - - - - True - False - 6 - 6 - 12 - - - horizontal - True - False - 4 - - - True - True - 2 - - none - False - False - preview_count_adj - True - - - - False - True - 0 - - - - - True - False - Number of previews - True - - - False - True - 1 - - - - - - - False - True - 3 - - - - - True - False - 6 - 6 - 12 - - - horizontal - True - False - 4 - - - True - True - 4 - - none - False - False - min_title_adj - True - - - - False - True - 0 - - - - - True - False - Filter short titles (seconds) - True - - - False - True - 1 - - - - - - - False - True - 4 - - - - - True - False - 6 - 6 - 12 - - - Show system tray icon - True - True - False - 0 - True - - - - - - False - True - 5 - - - - - - - True - False - General - - - False - - - - - True - False - 6 - 6 - 12 - - - vertical - True - False - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 2 - - - horizontal - True - False - 4 - - - GTK_ALIGN_CENTER - 55 - True - False - - - - False - True - 0 - - - - - True - False - 0 - Constant Quality fractional granularity - - - True - True - 1 - - - - - 0 - 0 - 1 - 1 - - - - - Use dvdnav (instead of libdvdread) - True - True - False - 0 - True - - - - 1 - 0 - 1 - 1 - - - - - vertical - True - False - - - Put individual encode logs in same location as movie - True - True - False - 0 - True - - - - False - True - 0 - - - - - True - False - 21 - - - horizontal - True - False - 4 - - - GTK_ALIGN_CENTER - 55 - True - False - - - - False - True - 0 - - - - - True - False - 0 - Activity Log Verbosity Level - - - True - True - 1 - - - - - - - False - True - 1 - - - - - True - False - 21 - - - horizontal - True - False - 4 - - - GTK_ALIGN_CENTER - True - False - - - - False - True - 0 - - - - - True - False - 0 - Activity Log Longevity - - - True - True - 1 - - - - - - - False - True - 2 - - - - - 2 - 0 - 1 - 1 - - - - - Scale down High Definition previews - True - True - False - 0 - True - - - - 3 - 0 - 1 - 1 - - - - - Automatically Scan DVD when loaded - True - True - False - Scans the DVD whenever a new disc is loaded - 0 - True - - - - 4 - 0 - 1 - 1 - - - - - Hide Advanced Video Options Tab - True - True - False - Use advanced video options at your own risk. -We recommend that you use the controls available -on the Video tab instead. - 0 - True - - - - 5 - 0 - 1 - 1 - - - - - Delete completed jobs from queue - True - True - False - By default, completed jobs remain in the queue and are marked as complete. -Check this if you want the queue to clean itself up by deleting completed jobs. - 0 - True - - - - 6 - 0 - 1 - 1 - - - - - False - True - 0 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - Allow Tweaks - True - False - 0 - True - - - - 0 - 0 - 1 - 1 - - - - - Allow HandBrake For Dummies - True - False - 0 - True - - - - 1 - 0 - 1 - 1 - - - - - False - True - 1 - - - - - - - 1 - - - - - True - False - Advanced - - - 1 - False - - - - - - - True - True - 1 - - - - - True - True - 1 - - - - - - pref_ok - - - - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - True - center-on-parent - dialog - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 2 - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - end - - - gtk-cancel - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - - - False - False - 0 - - - - - gtk-ok - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - - - False - False - 1 - - - - - False - True - end - 0 - - - - - vertical - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - horizontal - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - Folder Name: - - - False - True - 0 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 40 - True - 30 - True - False - False - - - True - True - 1 - - - - - False - True - 10 - 0 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - etched-out - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 6 - 4 - 12 - 4 - - - 60 - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - word - False - - - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <b>Description</b> - True - - - - - True - True - 10 - 2 - - - - - True - True - 1 - - - - - - preset_folder_cancel - preset_folder_ok - - - - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - True - center-on-parent - dialog - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 2 - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - end - - - gtk-cancel - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - - - False - False - 0 - - - - - gtk-ok - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - - - False - False - 1 - - - - - False - True - end - 0 - - - - - vertical - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - horizontal - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - Preset Name: - - - False - True - 0 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 40 - True - 30 - True - False - False - - - True - True - 1 - - - - - False - True - 10 - 0 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <b>Custom Picture Dimensions</b> - True - - - 0 - 0 - 3 - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - - - 1 - 2 - 1 - 1 - - - - - Maximum Width: - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Enable maximum width limit. - 0 - True - - - - 1 - 0 - 1 - 1 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - This is the maximum width that the video will be stored at. + + + vertical + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + none + + + horizontal + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 12 + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 4 + 2 + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + <small>Motion Est. Method:</small> + True + + + 0 + 0 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Controls the motion estimation method. + + Motion estimation is how the encoder estimates how each block of pixels in a frame has moved. + A better motion search method improves compression at the cost of speed. + + Diamond: performs an extremely fast and simple search using a diamond pattern. + Hexagon: performs a somewhat more effective but slightly slower search using a hexagon pattern. + Uneven Multi-Hex: performs a very wide search using a variety of patterns, more accurately capturing complex motion. + Exhaustive: performs a "dumb" search of every pixel in a wide area. Significantly slower for only a small compression gain. + Transformed Exhaustive: Like exhaustive, but makes even more accurate decisions. Accordingly, somewhat slower, also for only a small improvement. + + + + 0 + 1 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + <small>Subpel ME &amp; Mode:</small> + True + + + 1 + 0 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + This setting controls both subpixel-precision motion estimation and mode decision methods. + + Subpixel motion estimation is used for refining motion estimates beyond mere pixel accuracy, improving compression. + Mode decision is the method used to choose how to encode each block of the frame: a very important decision. + SAD is the fastest method, followed by SATD, RD, RD refinement, and the slowest, QPRD. + 6 or higher is strongly recommended: Psy-RD, a very powerful psy optimization that helps retain detail, requires RD. + 11 disables all early terminations in analysis. + 10 and 11, the most powerful and slowest options, require adaptive quantization (aq-mode > 0) and trellis 2 (always). + + + + 1 + 1 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + <small>Motion Est. Range:</small> + True + + + 2 + 0 + 1 + 1 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + This is the distance x264 searches from its initial guess at the + motion of a block in order to try to find its actual motion. + + The default is fine for most content, but extremely high motion video, + especially at HD resolutions, may benefit from higher ranges, albeit at + a high speed cost. + False + False + adjustment10 + + + + 2 + 1 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + <small>Adaptive Direct Mode:</small> + True + + + 3 + 0 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + H.264 allows for two different prediction modes, spatial and temporal, in B-frames. + + Spatial, the default, is almost always better, but temporal is sometimes useful too. + x264 can, at the cost of a small amount of speed (and accordingly for a small compression gain), + adaptively select which is better for each particular frame. + + + + 3 + 1 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + <small>Adaptive B-Frames:</small> + True + + + 4 + 0 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + x264 has a variety of algorithms to decide when to use B-frames and how many to use. + + Fast mode takes roughly the same amount of time no matter how many B-frames you specify. + However, while fast, its decisions are often suboptimal. + + Optimal mode gets slower as the maximum number of B-Frames increases, + but makes much more accurate decisions, especially when used with B-pyramid. + + + + 4 + 1 + 1 + 1 + + + + + True + True + 0 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 4 + 2 + 6 + + + + + + + + + + + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + <small>Partitions:</small> + True + + + 0 + 0 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Mode decision picks from a variety of options to make its decision: + this option chooses what options those are. + + Fewer partitions to check means faster encoding, at the cost of worse + decisions, since the best option might have been one that was turned off. + + + + 0 + 1 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + <small>Trellis:</small> + True + + + 1 + 0 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Trellis fine-tunes the rounding of transform coefficients to + squeeze out 3-5% more compression at the cost of some speed. + + "Always" uses trellis not only during the main encoding process, but also + during analysis, which improves compression even more, albeit at great speed cost. + + Trellis costs more speed at higher bitrates and requires CABAC. + + + + 1 + 1 + 1 + 1 + + + + + True + True + 1 + + + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + <small><b>Analysis</b></small> + True + + + + + False + True + 2 + 0 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + none + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 6 + 2 + 12 + 2 + + + vertical + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + <small>Adaptive Quantization Strength:</small> + True + + + 0 + 0 + 1 + 1 + + + + + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Adaptive quantization controls how the encoder distributes bits across the frame. -Whenever a new source is loaded, this value will be applied if the source width is greater. -Setting this to 0 means there is no maximum width. - False - False - adjustment32 - True - - - - 1 - 1 - 1 - 1 - - - - - Maximum Height: - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Enable maximum height limit. - 0 - True - - - - 2 - 0 - 1 - 1 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - This is the maximum height that the video will be stored at. + Higher values take more bits away from edges and complex areas to improve areas with finer detail. + adjustment34 + False + right + + + + + 0 + 1 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + <small>Psychovisual Rate Distortion:</small> + True + + + 1 + 0 + 1 + 1 + + + + + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Psychovisual rate-distortion optimization takes advantage of the characteristics of human + vision to dramatically improve apparent detail and sharpness. + The effect can be made weaker or stronger by adjusting the strength. + Being an RD algorithm, it requires mode decision to be at least "6". + adjustment22 + False + right + + + + + 1 + 1 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + <small>Psychovisual Trellis:</small> + True + + + 2 + 0 + 1 + 1 + + + + + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Psychovisual trellis is an experimental algorithm to further + improve sharpness and detail retention beyond what Psychovisual RD does. + + Recommended values are around 0.2, though higher values may help for very + grainy video or lower bitrate encodes. Not recommended for cel animation + and other sharp-edged graphics. + adjustment23 + False + 2 + right + + + + + 2 + 1 + 1 + 1 + + + + + True + True + 0 + + + + + horizontal + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + Deblocking: + + + False + True + 0 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + H.264 deblocking filter. + + h.264 has a built-in deblocking filter that smooths out blocking artifacts + after decoding each frame. This not only improves visual quality, but also + helps compression significantly. The deblocking filter takes a lot of CPU power, + so if you're looking to minimize CPU requirements for video playback, disable it. + + The deblocking filter has two adjustable parameters, "strength" (Alpha) and "threshold" (Beta). + The former controls how strong (or weak) the deblocker is, while the latter controls how many + (or few) edges it applies to. Lower values mean less deblocking, higher values mean more deblocking. + The default is 0 (normal strength) for both parameters. + False + False + adjustment11 + + + + False + True + 1 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + H.264 deblocking filter. + + h.264 has a built-in deblocking filter that smooths out blocking artifacts + after decoding each frame. This not only improves visual quality, but also + helps compression significantly. The deblocking filter takes a lot of CPU power, + so if you're looking to minimize CPU requirements for video playback, disable it. + + The deblocking filter has two adjustable parameters, "strength" (Alpha) and "threshold" (Beta). + The former controls how strong (or weak) the deblocker is, while the latter controls how many + (or few) edges it applies to. Lower values mean less deblocking, higher values mean more deblocking. + The default is 0 (normal strength) for both parameters. + False + False + adjustment12 + + + + False + True + 2 + + + + + No DCT Decimate + True + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + x264 normally zeroes out nearly-empty data blocks to save bits to + be better used for some other purpose in the video. However, this can + sometimes have slight negative effects on retention of subtle grain and + dither. + + Don't touch this unless you're having banding issues or other such cases + where you are having trouble keeping fine noise. + 0 + True + True + + + + True + True + 20 + 3 + + + + + True + True + 1 + + + + + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + <small><b>Psychovisual</b></small> + True + + + + + False + True + 1 + + + + + True + True + 2 + + + + + False + True + 0 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + none + + + 40 + 12 + 12 + True + True + etched-in + + + True + True + Your selected options will appear here. + You can edit these and add additional options. -Whenever a new source is loaded, this value will be applied if the source height is greater. -Setting this to 0 means there is no maximum height. - False - False - adjustment33 - - - - 2 - 1 - 1 - 1 - - - - - True - True - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - etched-out - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 6 - 4 - 12 - 4 - - - 60 - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - word - False - - - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <b>Description</b> - True - - - - - True - True - 10 - 2 - - - - - True - True - 1 - - - - - - preset_cancel - preset_ok - - - - False - - - _Make Default - True - False - True - - - - - - New _Folder - True - False - True - - - - - - _Export - True - False - True - - - - - - _Import - True - False - True - - - - - - _Update Built-in Presets - True - False - True - - - - - - True - False - 0 - 0 - - - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_LEAVE_NOTIFY_MASK - - - - - - - 100 - 1 - 10 - - - False - 0.89999997615814209 - 0 - 0 - - - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_ENTER_NOTIFY_MASK - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - 5 - 10 - 10 + Default values will not be shown. The defaults are: + ref=3:bframes=3:b-adapt=fast:direct=spatial: + b-pyramid=normal:weightp=2:me=hex:merange=16: + subme=7:partitions=p8x8,b8x8,i8x8,i4x4:8x8dct=1: + deblock=0,0:trellis=1:psy-rd=1,0:aq-strength=1.0: + no-fast-pskip=0:no-dct-decimate=0:cabac=1 + char + False + + + + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + <small><b>Current x264 Advanced Option String</b></small> + True + + + + + False + True + 2 + 1 + + + + + True + True + 0 + + + + + vertical + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + horizontal + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 2 + + + True + True + 0 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + none + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 6 + 2 + 12 + 2 + + + 40 + True + True + etched-in + + + True + True + Your selected options will appear here. + You can edit these and add additional options. + char + False + + + + + + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + <small><b>Current FFMpeg Advanced Option String</b></small> + True + + + + + False + True + 2 + 1 + + + + + True + True + 1 + + + + + 7 + advanced_video_tab + Advanced Video + + + + + vertical + True + False + + + horizontal + True + False + + + Chapter Markers + True + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Add chapter markers to output file. + 0 + True + + + + False + True + 0 + + + + + + + + + + + False + True + 0 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + True + False + + + + + + + + True + True + 1 + + + + + 8 + chapters_tab + Chapters + + + + + 6 + 6 + 24 + 24 + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 5 + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 1 + Title: + True + + + 0 + 0 + 1 + 1 + + + + + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 80 + True + 50 + True + False + False + + + + 0 + 1 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 1 + Actors: + True + + + 1 + 0 + 1 + 1 + + + + + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 80 + True + 50 + True + False + False + + + + 1 + 1 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 1 + Director: + True + + + 2 + 0 + 1 + 1 + + + + + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 80 + True + 50 + True + False + False + + + + 2 + 1 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 1 + Release Date: + True + + + 3 + 0 + 1 + 1 + + + + + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 80 + True + 50 + True + False + False + + + + 3 + 1 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 1 + Comment: + True + + + 4 + 0 + 1 + 1 + + + + + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 80 + True + 50 + True + False + False + + + + 4 + 1 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 1 + Genre: + True + + + 5 + 0 + 1 + 1 + + + + + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 80 + True + 50 + True + False + False + + + + 5 + 1 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 1 + Description: + True + + + 6 + 0 + 1 + 1 + + + + + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 80 + True + 50 + True + False + False + + + + 6 + 1 + 1 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 1 + Plot: + True + + + 7 + 0 + 1 + 1 + + + + + 40 + True + True + True + True + etched-in + + + True + True + char + False + + + + + + 7 + 1 + 1 + 1 + + + + + 9 + metadata_tab + Tags + + + + + + + True + True + 1 + + + + + 0 + settings_tab + Settings + + - + vertical True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - + True - True - Select preview frames. - adjustment19 - 0 - bottom - + False - False - True 0 - - horizontal + True False - 5 + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - 30 + True - True - True - Encode and play a short sequence of video starting from the current preview position. - none - - - - True - False - gtk-media-play - - + False + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + True + Edit + hb-edit + False - True - 0 + True - - True - preview_progress_adj - False - right - + + True + False + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + True + Reload + view-refresh + Mark selected queue entry as pending. + Resets the queue job to pending and ready to run again. + - True - True - 1 + False + True - - vertical + True + True False - - - 20 - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - False - True - 0 - - + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + True + Reload All + view-refresh + Mark all queue entries as pending. + Resets all queue jobs to pending and ready to run again. + - True - True - 2 + False + True @@ -7195,586 +6554,659 @@ Setting this to 0 means there is no maximum height. - - horizontal + True - False - 10 - - - horizontal - True - False - 2 - - - True - False - <b>Duration:</b> - True - - - False - True - 0 - - - - - True - True - Set the duration of the live preview in seconds. - False - False - adjustment21 - True - - - - False - True - 1 - - - - - True - True - 0 - - - - - Show Crop - True - True - False - Show Cropped area of the preview - 0 - True - - - - False - True - 1 - - - - - Fullscreen - True - True - False - View Fullscreen Preview - none - - - - False - True - 2 - - + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - Hide Settings + + 900 + 300 True True - False - Hide the picture settings window while leaving the preview visible. - none - + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + False + + + + - - False - True - 3 - + + True + True + 2 + + + + + 1 + queue_tab + Queue + + + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + 1 + 4 + 4 + 12 + 12 + + + horizontal + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + + + True + True + 0 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 1 + False True - 2 + 1 + + False + True + 5 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 6 + 12 + 12 + + + 10 + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + + + False + True + 6 + - - False - GDK_POINTER_MOTION_MASK | GDK_STRUCTURE_MASK - Preview - False - center - utility - True - True - hb_window - - - - - True - False - 0 - 0 - - + + 7200 + 10 + 5 + 10 + + + 5 + 60 + 10 + 5 + 10 - + False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - HandBrake Queue - 900 - 600 - hb-queue - utility - True - True - hb_window - - - - vertical - True + dialog + + False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - True + vertical + 2 + + False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + end - + + gtk-cancel True - False - False - True - Start - hb-start - + True + True + True False - True + True + 0 - + + gtk-ok True - False - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - Pause - hb-pause - + True + True + 0.55000001192092896 + True False - True + True + 1 + + + False + True + end + 0 + + + + + True + False + 12 + 12 + 12 + 6 - + True - False - False + True + GTK_POLICY_NEVER GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - Edit - hb-edit - + 400 + + + True + False + True + True + none + False + + - False - True + 0 + 1 + 3 + 2 - + + horizontal True - False False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - Reload - view-refresh - Mark selected queue entry as pending. -Resets the queue job to pending and ready to run again. - + 6 + + + Select All + True + True + False + Mark all titles for adding to the queue + start + False + 0 + True + + + + False + 0 + + + + + Clear All + True + True + False + Unmark all titles + start + False + 0 + True + + + + False + 1 + + - False - True + 0 + 0 + 2 + 1 + + + + + True + True + False + info + + + False + 6 + end + + + False + False + 0 + + + + + False + 16 + + + True + False + Destination files OK. No duplicates detected. + + + False + True + 0 + + + + + False + False + 0 + + + + + 0 + 3 + 3 + 1 - + + + + + False + True + 1 + + + + + + title_add_multiple_cancel + title_add_multiple_ok + + + + False + 5 + Preferences + True + center-on-parent + dialog + True + True + + + + True + False + 2 + + + True + False + end + + + gtk-ok True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - Reload All - view-refresh - Mark all queue entries as pending. -Resets all queue jobs to pending and ready to run again. - + True + True + True False - True + False + 0 False True + end 0 - - vertical + + horizontal True False - - True - False - - - False - True - 0 - - - - - horizontal + + vertical True False - + True False + GDK_BUTTON_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_STRUCTURE_MASK + True + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 64 + hb-icon + + False True - 10 0 - - - - False + True True - 1 + 0 - - - False - True - 1 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - 900 - 300 - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - False - False - - - - - - - - - True - True - 2 - - - - - - - - - - False - Picture Settings - False - utility - True - True - preview_window - - - - - vertical - True - False - 2 - - - Show Preview - True - True - False - Open Preview Window - False - start - 12 - True - - - - False - 0 - - - - - True - True - + True False - 6 - 6 + 12 - - horizontal + True - False + True + False - + + vertical True False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - none - + + True + False + 6 + 6 + 12 + + + horizontal + True + False + 4 + + + GTK_ALIGN_CENTER + True + False + + + + False + True + 0 + + + + + True + False + Automatically check for updates + True + + + False + True + 1 + + + + + + + False + True + 0 + + + + + True + False + 6 + 6 + 12 + 12 + + + horizontal + True + False + 4 + + + True + GTK_ALIGN_CENTER + False + + + + False + True + 0 + + + + + True + False + When all encodes are complete + True + + + False + True + 1 + + + + + + + False + True + 1 + + + + + True + False + 6 + 6 + 12 + + + vertical + True + False + + + Use automatic naming (uses modified source name) + True + True + False + 0 + True + + + + False + True + 0 + + + + + True + False + 18 + + + horizontal + True + False + 4 + 8 + + + True + False + Auto-Name Template + True + + 1 + + + False + True + 0 + + + + + Available Options: {source} {title} {chapters} {date} {time} {quality} {bitrate} + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + True + 40 + True + False + False + + + + False + True + 1 + + + + + + + False + True + 1 + + + + + Use iPod/iTunes friendly (.m4v) file extension for MP4 + True + True + False + 0 + True + + + + False + True + 2 + + + + + + + False + True + 2 + + + + True False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 6 - 2 + 6 12 - 2 - - vertical + + horizontal True False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 4 - + True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Left Crop - False - False - adjustment13 - - - - 1 - 0 - 1 - 1 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Top Crop - False - False - adjustment14 - - - - 0 - 1 - 1 - 1 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Bottom Crop - False - False - adjustment15 - - - - 2 - 1 - 1 - 1 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Right Crop - False - False - adjustment16 - - - - 1 - 2 - 1 - 1 - - - - - - - - - - - - - - - - - Auto Crop - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Automatically crop black borders around edges of the video. - 0 - True - - - - 3 - 0 - 2 - 1 - - - - - Loose Crop - True - True - False - When picture settings require that the image -dimensions be rounded to some multiple number -of pixels. This setting will crop a few extra pixels -instead of doing exact cropping and then scaling to -the required multiple. - 0 - True - - - - 4 - 0 - 2 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + True + 2 + + none + False + False + preview_count_adj + True + False @@ -7783,42 +7215,68 @@ the required multiple. - - horizontal + True False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 4 - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - Crop Dimensions: - - - False - True - 0 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - -- - - - True - True - 1 - - + Number of previews + True + + + False + True + 1 + + + + + + + False + True + 3 + + + + + True + False + 6 + 6 + 12 + + + horizontal + True + False + 4 + + + True + True + 4 + + none + False + False + min_title_adj + True + + + + False + True + 0 + + + + + True + False + Filter short titles (seconds) + True - True + False True 1 @@ -7826,60 +7284,80 @@ the required multiple. + + False + True + 4 + - - + + True False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <b>Cropping</b> - True + 6 + 6 + 12 + + + Show system tray icon + True + True + False + 0 + True + + + + + False + True + 5 + + + + + True + False + General + - False - True - 2 - 0 + False - + True False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - none + 6 + 6 + 12 - + + vertical True False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 6 - 2 - 12 - 2 - - vertical + True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 2 + 2 - + horizontal True False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 4 - + + GTK_ALIGN_CENTER + 55 True False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - width: + False @@ -7888,512 +7366,913 @@ the required multiple. - + + True + False + 0 + Constant Quality fractional granularity + + + True + True + 1 + + + + + 0 + 0 + 1 + 1 + + + + + Use dvdnav (instead of libdvdread) + True + True + False + 0 + True + + + + 1 + 0 + 1 + 1 + + + + + vertical + True + False + + + Put individual encode logs in same location as movie True True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - This is the width that the video will be stored at. -The actual display dimensions will differ if the pixel aspect ratio is not 1:1. - False - False - adjustment17 - True - + False + 0 + True + False True - 1 + 0 - + True False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - height: + 21 + + + horizontal + True + False + 4 + + + GTK_ALIGN_CENTER + 55 + True + False + + + + False + True + 0 + + + + + True + False + 0 + Activity Log Verbosity Level + + + True + True + 1 + + + + False True - 2 + 1 - + True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - This is the height that the video will be stored at. -The actual display dimensions will differ if the pixel aspect ratio is not 1:1. - False - False - adjustment18 - + False + 21 + + + horizontal + True + False + 4 + + + GTK_ALIGN_CENTER + True + False + + + + False + True + 0 + + + + + True + False + 0 + Activity Log Longevity + + + True + True + 1 + + + + False True - 3 + 2 - False - True - 0 + 2 + 0 + 1 + 1 + + + + + Scale down High Definition previews + True + True + False + 0 + True + + + + 3 + 0 + 1 + 1 + + + + + Automatically Scan DVD when loaded + True + True + False + Scans the DVD whenever a new disc is loaded + 0 + True + + + + 4 + 0 + 1 + 1 + + + + + Hide Advanced Video Options Tab + True + True + False + Use advanced video options at your own risk. +We recommend that you use the controls available +on the Video tab instead. + 0 + True + + + + 5 + 0 + 1 + 1 - - horizontal + + Delete completed jobs from queue True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - Optimal for source - True - True - False - If enabled, select the 'optimal' storage resolution. -This will be the resolution that most closely matches the source resolution after cropping. - 0 - True - - - - True - True - 0 - - + True + False + By default, completed jobs remain in the queue and are marked as complete. +Check this if you want the queue to clean itself up by deleting completed jobs. + 0 + True + - False - True - 1 + 6 + 0 + 1 + 1 + + + False + True + 0 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - horizontal - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - - - True - False - 0 - Anamorphic: - - - False - True - 0 - - - - - True - GTK_ALIGN_CENTER - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <b>Anamorphic Modes:</b> -<small><tt> -None - Force pixel aspect ratio to 1:1. -Loose - Align dimensions to chosen 'Alignment' value - and pick pixel aspect ratio that preserves the - original display aspect ratio -Strict - Keep original source dimensions and pixel - aspect ratio</tt></small> - - - - False - True - 1 - - + + Allow Tweaks + True + False + 0 + True + - False - True - 2 + 0 + 0 + 1 + 1 - - horizontal - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - - - True - False - 0 - Alignment: - - - False - True - 0 - - - - - True - GTK_ALIGN_CENTER - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Align storage dimensions to multiples of this value. - -This setting is only necessary for compatibility with some devices. -You should use 2 unless you experience compatibility issues. - - - - False - True - 1 - - + + Allow HandBrake For Dummies + True + False + 0 + True + - False - True - 3 + 1 + 0 + 1 + 1 + + False + True + 1 + - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <b>Storage</b> - True - - - False - True - 2 1 + + + True + False + Advanced + + + 1 + False + + + + + + + True + True + 1 + + + + + True + True + 1 + + + + + + pref_ok + + + + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 5 + True + center-on-parent + dialog + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 2 + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + end + + + gtk-cancel + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + True + + + False + False + 0 + + + + + gtk-ok + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + True + + + False + False + 1 + + + + + False + True + end + 0 + + + + + vertical + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + horizontal + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + Folder Name: + + + False + True + 0 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 40 + True + 30 + True + False + False + + + True + True + 1 + + + + + False + True + 10 + 0 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + etched-out + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 6 + 4 + 12 + 4 - + + 60 True - False + True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - none - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 6 - 2 - 12 - 2 - - - vertical - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 2 - - - horizontal - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 4 - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - width: - - - False - True - 0 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - This is the display width. It is the result of scaling the storage dimensions by the pixel aspect. - False - False - adjustment25 - True - - - - False - True - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - height: - - - False - True - 2 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - False - False - adjustment26 - - - - False - True - 3 - - - - - False - True - 0 - - - - - horizontal - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 4 - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Pixel Aspect: - - - False - True - 0 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Pixel aspect defines the shape of the pixels. + word + False + + + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + <b>Description</b> + True + + + + + True + True + 10 + 2 + + + + + True + True + 1 + + + + + + preset_folder_cancel + preset_folder_ok + + + + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 5 + True + center-on-parent + dialog + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 2 + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + end + + + gtk-cancel + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + True + + + False + False + 0 + + + + + gtk-ok + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + True + + + False + False + 1 + + + + + False + True + end + 0 + + + + + vertical + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + horizontal + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + Preset Name: + + + False + True + 0 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 40 + True + 30 + True + False + False + + + True + True + 1 + + + + + False + True + 10 + 0 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + <b>Custom Picture Dimensions</b> + True + + + 0 + 0 + 3 + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + + + 1 + 2 + 1 + 1 + + + + + Maximum Width: + True + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Enable maximum width limit. + 0 + True + + + + 1 + 0 + 1 + 1 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + This is the maximum width that the video will be stored at. -A 1:1 ratio defines a square pixel. Other values define rectangular shapes. -Players will scale the image in order to achieve the specified aspect. - False - False - adjustment29 - True - - - - False - True - 1 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - : - - - False - True - 2 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Pixel aspect defines the shape of the pixels. -A 1:1 ratio defines a square pixel. Other values define rectangular shapes. -Players will scale the image in order to achieve the specified aspect. - False - False - adjustment30 - - - - False - True - 3 - - - - - False - True - 1 - - - - - Keep Aspect - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - If enabled, the original display aspect of the source will be maintained. - 0 - True - True - - - - False - True - 2 - - - - - horizontal - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 4 - - - 100 - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - Display Aspect: - - - False - True - 0 - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - --:-- - - - False - True - 1 - - - - - False - True - 3 - - - - - - - - - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <b>Display</b> - True - - +Whenever a new source is loaded, this value will be applied if the source width is greater. +Setting this to 0 means there is no maximum width. + False + False + adjustment32 + True + + + + 1 + 1 + 1 + 1 + + + + + Maximum Height: + True + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Enable maximum height limit. + 0 + True + + + + 2 + 0 + 1 + 1 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + This is the maximum height that the video will be stored at. + +Whenever a new source is loaded, this value will be applied if the source height is greater. +Setting this to 0 means there is no maximum height. + False + False + adjustment33 + + + + 2 + 1 + 1 + 1 + + + + + True + True + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + etched-out + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 6 + 4 + 12 + 4 + + + 60 + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + word + False - - False - True - 2 - 2 - - - - - - True - False - Dimensions + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + <b>Description</b> + True + + - False + True + True + 10 + 2 + + + True + True + 1 + + + + + + preset_cancel + preset_ok + + + + True + False + 0 + 0 + + + True + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_LEAVE_NOTIFY_MASK + + + + + + + 100 + 1 + 10 + + + False + 0.89999997615814209 + 0 + 0 + + + True + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_ENTER_NOTIFY_MASK + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 5 + 5 + 10 + 10 - + + vertical True False - 6 - 6 - 6 - 6 + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + True + Select preview frames. + adjustment19 + 0 + bottom + + + + False + True + 0 + + - + horizontal True False - 16 + 5 + + + 30 + True + True + True + Encode and play a short sequence of video starting from the current preview position. + none + + + + True + False + gtk-media-play + + + + + False + True + 0 + + + + + True + preview_progress_adj + False + right + + + + True + True + 1 + + - + vertical True False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - Grayscale + + 20 True - True - False + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - If enabled, filter colour components out of video. - 0 - True - False @@ -8401,354 +8280,55 @@ Players will scale the image in order to achieve the specified aspect.0 + + + True + True + 2 + + + + + False + True + 1 + + + + + horizontal + True + False + 10 + + + horizontal + True + False + 2 - + True False - 0 - 0 - - - True - False - 5 - - - - - - True - False - 0 - Deblock: - - - 0 - 0 - 1 - 1 - - - - - True - True - The deblocking filter removes a common type of compression artifact. -If your source exhibits 'blockiness', this filter may help clean it up. - adjustment20 - 0 - right - - - - - 0 - 1 - 1 - 1 - - - - - True - False - 0 - Denoise: - - - 1 - 0 - 1 - 1 - - - - - GTK_ALIGN_CENTER - 100 - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - The denoise filter is a low pass filter that removes noise. -Film grain and other types of high frequency noise are difficult to compress. -Using this filter on such sources can result in smaller file sizes. - - - - 1 - 1 - 1 - 1 - - - - - True - Custom denoise filter string format - -SpatialLuma:SpatialChroma:TemporalLuma:TemporalChroma - 8 - False - False - - - - 2 - 1 - 1 - 1 - - - - + <b>Duration:</b> + True False True - 1 + 0 - - - False - True - 2 - 0 - - - - - vertical - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - + True - False - 0 - 0 - 0 - 0 - - - True - False - 5 - - - - - - - - - - - - True - False - 0 - Detelecine: - - - 0 - 0 - 1 - 1 - - - - - GTK_ALIGN_CENTER - 100 - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - This filter removes 'combing' artifacts that are the result of telecining. - -Telecining is a process that adjusts film framerates that are 24fps to NTSC video frame rates which are 30fps. - - - - 0 - 1 - 1 - 1 - - - - - True - Custom detelecine filter string format - -JunkLeft:JunkRight:JunkTop:JunkBottom:StrictBreaks:MetricPlane:Parity - 8 - False - False - - - - 1 - 1 - 1 - 1 - - - - - Decomb - True - True - False - Choose decomb or deinterlace filter options. - -The decomb filter selectively deinterlaces frames that appear to be interlaced. -This will preserve quality in frames that are not interlaced. - -The classic deinterlace filter is applied to all frames. -Frames that are not interlaced will suffer some quality degradation. - 0 - True - True - - - - 2 - 0 - 1 - 1 - - - - - Deinterlace - True - True - False - Choose decomb or deinterlace filter options. - -The decomb filter selectively deinterlaces frames that appear to be interlaced. -This will preserve quality in frames that are not interlaced. - -The classic deinterlace filter is applied to all frames. -Frames that are not interlaced will suffer some quality degradation. - 0 - True - PictureDecombDeinterlace - - - - 2 - 1 - 1 - 1 - - - - - True - False - 0 - Decomb: - - - 3 - 0 - 1 - 1 - - - - - GTK_ALIGN_CENTER - 100 - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - The decomb filter selectively deinterlaces frames that appear to be interlaced. -This will preserve quality in frames that are not interlaced. - - - - 3 - 1 - 1 - 1 - - - - - True - Custom decomb filter string format - -Mode:SpatialMetric:MotionThresh:SpatialThresh:BlockThresh:BlockWidth: -BlockHeight:MagnitudeThres:VarianceThres:LaplacianThresh:DilationThresh: -ErosionThresh:NoiseThresh:MaxSearchDistance:PostProcessing:Parity - 8 - False - False - - - - 4 - 1 - 1 - 1 - - - - - True - False - 0 - Deinterlace: - - - 5 - 0 - 1 - 1 - - - - - GTK_ALIGN_CENTER - 100 - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - The classic deinterlace filter is applied to all frames. -Frames that are not interlaced will suffer some quality degradation. - - - - 5 - 1 - 1 - 1 - - - - - True - Custom deinterlace filter string format - -YadifMode:YadifParity:McdintMode:McdeintQp - 8 - False - False - - - - 6 - 1 - 1 - 1 - - - - + True + Set the duration of the live preview in seconds. + False + False + adjustment21 + True + False @@ -8757,41 +8337,80 @@ YadifMode:YadifParity:McdintMode:McdeintQp + + True + True + 0 + + + + + Show Crop + True + True + False + Show Cropped area of the preview + 0 + True + + False True - 2 1 + + + Fullscreen + True + True + False + View Fullscreen Preview + none + + + + False + True + 2 + + + + False + True + 2 + - - 1 - - - - - True - False - Filters - - - 1 - False - - - True - True - 1 - + + False + GDK_POINTER_MOTION_MASK | GDK_STRUCTURE_MASK + Preview + False + center + utility + True + True + hb_window + + + + + True + False + 0 + 0 + + + False 5 diff --git a/gtk/src/internal_defaults.xml b/gtk/src/internal_defaults.xml index 9d76d2b32..a7d0a05d5 100644 --- a/gtk/src/internal_defaults.xml +++ b/gtk/src/internal_defaults.xml @@ -4,9 +4,7 @@ Globals - hide_settings - - show_picture + show_preview scan_source @@ -187,14 +185,8 @@ -1 preview_y -1 - settings_x - -1 - settings_y - -1 show_presets - show_preview - UseM4v auto_name diff --git a/gtk/src/main.c b/gtk/src/main.c index de9218e60..249a8b43d 100644 --- a/gtk/src/main.c +++ b/gtk/src/main.c @@ -733,8 +733,7 @@ GtkEntry { \n\ #preview_event_box, \n\ #live_preview_play, \n\ #live_duration, \n\ -#preview_fullscreen, \n\ -#hide_settings \n\ +#preview_fullscreen \n\ { \n\ background: @black; \n\ background-color: @gray18; \n\ @@ -757,24 +756,21 @@ GtkEntry { \n\ color: @white; \n\ } \n\ \n\ -#preview_fullscreen:prelight, \n\ -#hide_settings:prelight \n\ +#preview_fullscreen:prelight \n\ { \n\ background: @black; \n\ background-color: @gray32; \n\ color: @white; \n\ } \n\ \n\ -#preview_fullscreen:active, \n\ -#hide_settings:selected:focused \n\ +#preview_fullscreen:active \n\ { \n\ background: @black; \n\ background-color: @gray32; \n\ color: @white; \n\ } \n\ \n\ -#preview_fullscreen:active, \n\ -#hide_settings:active \n\ +#preview_fullscreen:active \n\ { \n\ background: @black; \n\ background-color: @gray32; \n\ @@ -886,7 +882,6 @@ main(int argc, char *argv[]) gtk_widget_set_name(GHB_WIDGET(ud->builder, "live_duration"), "live_duration"); gtk_widget_set_name(GHB_WIDGET(ud->builder, "preview_show_crop"), "preview_show_crop"); gtk_widget_set_name(GHB_WIDGET(ud->builder, "preview_fullscreen"), "preview_fullscreen"); - gtk_widget_set_name(GHB_WIDGET(ud->builder, "hide_settings"), "hide_settings"); widget = GHB_WIDGET(ud->builder, "preview_hud"); gtk_widget_set_name(widget, "preview_hud"); widget = GHB_WIDGET(ud->builder, "preview_window"); @@ -1085,19 +1080,18 @@ main(int argc, char *argv[]) status_icon_query_tooltip_cb, ud); #endif - widget = GHB_WIDGET(ud->builder, "hb_window"); + GtkWidget *ghb_window = GHB_WIDGET(ud->builder, "hb_window"); - gint width, height; + gint window_width, window_height; GdkGeometry geo = { -1, -1, 1920, 768, -1, -1, 10, 10, 0, 0, GDK_GRAVITY_NORTH_WEST }; GdkWindowHints geo_mask; geo_mask = GDK_HINT_MIN_SIZE | GDK_HINT_MAX_SIZE | GDK_HINT_BASE_SIZE; - gtk_window_set_geometry_hints( GTK_WINDOW(widget), widget, &geo, geo_mask); - width = ghb_settings_get_int(ud->prefs, "window_width"); - height = ghb_settings_get_int(ud->prefs, "window_height"); - gtk_window_resize(GTK_WINDOW(widget), width, height); - gtk_widget_show(widget); + gtk_window_set_geometry_hints(GTK_WINDOW(ghb_window), ghb_window, + &geo, geo_mask); + window_width = ghb_settings_get_int(ud->prefs, "window_width"); + window_height = ghb_settings_get_int(ud->prefs, "window_height"); /* * Filter objects in GtkBuilder xml @@ -1227,6 +1221,9 @@ main(int argc, char *argv[]) } g_list_free(stack_switcher_children); + gtk_window_resize(GTK_WINDOW(ghb_window), window_width, window_height); + gtk_widget_show(ghb_window); + // Everything should be go-to-go. Lets rock! gtk_main(); diff --git a/gtk/src/makedeps.py b/gtk/src/makedeps.py index 53ef63e89..d0b4ac2ce 100644 --- a/gtk/src/makedeps.py +++ b/gtk/src/makedeps.py @@ -44,9 +44,9 @@ dep_map = ( DepEntry("PictureAutoCrop", "PictureBottomCrop", "FALSE", False, False), DepEntry("PictureAutoCrop", "PictureLeftCrop", "FALSE", False, False), DepEntry("PictureAutoCrop", "PictureRightCrop", "FALSE", False, False), - DepEntry("VideoEncoder", "x264_tab", "x264", False, True), + DepEntry("VideoEncoder", "x264_box", "x264", False, True), DepEntry("VideoEncoder", "x264VideoSettings", "x264", False, True), - DepEntry("VideoEncoder", "lavc_mpeg4_tab", "mpeg4|mpeg2", False, True), + DepEntry("VideoEncoder", "lavc_mpeg4_box", "mpeg4|mpeg2", False, True), DepEntry("AudioTrackQualityEnable", "AudioBitrate", "TRUE", True, True), DepEntry("AudioTrackQualityEnable", "AudioTrackQualityBox", "FALSE", True, True), DepEntry("AudioEncoder", "AudioBitrateLabel", "copy:mp3|copy:aac|copy:ac3|copy:dts|copy:dtshd", True, False), @@ -65,7 +65,7 @@ dep_map = ( DepEntry("x264_subme", "x264_psy_trell", "<6", True, False), DepEntry("x264_trellis", "x264_psy_trell", "0", True, False), DepEntry("x264UseAdvancedOptions", "x264VideoSettingsTable", "TRUE", True, False), - DepEntry("x264UseAdvancedOptions", "x264_tab", "FALSE", True, False), + DepEntry("x264UseAdvancedOptions", "x264_box", "FALSE", True, False), DepEntry("auto_name", "autoname_box", "TRUE", False, False), ) diff --git a/gtk/src/presets.c b/gtk/src/presets.c index 6699392a3..3bf9ee970 100644 --- a/gtk/src/presets.c +++ b/gtk/src/presets.c @@ -3344,16 +3344,6 @@ update_subtitle_presets(signal_user_data_t *ud) ghb_settings_take_value(ud->settings, "SubtitleList", slist); } -G_MODULE_EXPORT void -presets_menu_clicked_cb(GtkWidget *xwidget, signal_user_data_t *ud) -{ - GtkMenu *menu; - - menu = GTK_MENU(GHB_WIDGET(ud->builder, "presets_menu")); - gtk_menu_popup(menu, NULL, NULL, NULL, NULL, 1, - gtk_get_current_event_time()); -} - G_MODULE_EXPORT void preset_import_clicked_cb(GtkWidget *xwidget, signal_user_data_t *ud) { diff --git a/gtk/src/preview.c b/gtk/src/preview.c index 55249c463..7f32d7543 100644 --- a/gtk/src/preview.c +++ b/gtk/src/preview.c @@ -1145,58 +1145,30 @@ ghb_preview_set_visible(signal_user_data_t *ud) gint title_id, titleindex; const hb_title_t *title; GtkWidget *widget; - gboolean settings_active; + gboolean active; title_id = ghb_settings_get_int(ud->settings, "title"); title = ghb_lookup_title(title_id, &titleindex); - settings_active = ghb_settings_get_boolean(ud->globals, "show_picture"); + active = ghb_settings_get_boolean(ud->globals, "show_preview") && + title != NULL; widget = GHB_WIDGET(ud->builder, "preview_window"); - if (settings_active && title != NULL) + gtk_widget_set_visible(widget, active); + if (active) { gint x, y; x = ghb_settings_get_int(ud->prefs, "preview_x"); y = ghb_settings_get_int(ud->prefs, "preview_y"); if (x >= 0 && y >= 0) gtk_window_move(GTK_WINDOW(widget), x, y); - gtk_widget_set_visible(widget, - ghb_settings_get_boolean(ud->prefs, "show_preview")); } - else - { - gtk_widget_set_visible(widget, FALSE); - } -} - -G_MODULE_EXPORT void -preview_button_clicked_cb(GtkWidget *xwidget, signal_user_data_t *ud) -{ - g_debug("preview_button_clicked_cb()"); - ghb_widget_to_setting (ud->prefs, xwidget); - ghb_preview_set_visible(ud); - ghb_check_dependency(ud, xwidget, NULL); - const gchar *name = ghb_get_setting_key(xwidget); - ghb_pref_save(ud->prefs, name); } G_MODULE_EXPORT void picture_settings_clicked_cb(GtkWidget *xwidget, signal_user_data_t *ud) { - GtkWidget *widget; - gboolean active, hide_settings; - gint x, y; - g_debug("picture_settings_clicked_cb()"); ghb_widget_to_setting(ud->globals, xwidget); - hide_settings = ghb_settings_get_boolean(ud->globals, "hide_settings"); - - active = ghb_settings_get_boolean(ud->globals, "show_picture"); - widget = GHB_WIDGET (ud->builder, "settings_window"); - x = ghb_settings_get_int(ud->prefs, "settings_x"); - y = ghb_settings_get_int(ud->prefs, "settings_y"); - if (x >= 0 && y >= 0) - gtk_window_move(GTK_WINDOW(widget), x, y); - gtk_widget_set_visible(widget, active && !hide_settings); ghb_preview_set_visible(ud); } @@ -1207,7 +1179,7 @@ picture_settings_alt_clicked_cb(GtkWidget *xwidget, signal_user_data_t *ud) gboolean active; g_debug("picture_settings_alt_clicked_cb()"); - toggle = GHB_WIDGET (ud->builder, "show_picture"); + toggle = GHB_WIDGET (ud->builder, "show_preview"); active = gtk_toggle_tool_button_get_active(GTK_TOGGLE_TOOL_BUTTON(toggle)); gtk_toggle_tool_button_set_active(GTK_TOGGLE_TOOL_BUTTON(toggle), !active); } @@ -1254,34 +1226,6 @@ fullscreen_clicked_cb(GtkWidget *toggle, signal_user_data_t *ud) } } -G_MODULE_EXPORT void -picture_settings_alt2_clicked_cb(GtkWidget *xwidget, signal_user_data_t *ud) -{ - GtkWidget *toggle; - gboolean active; - GtkWidget *window; - - g_debug("picture_settings_alt2_clicked_cb()"); - ghb_widget_to_setting(ud->globals, xwidget); - active = ghb_settings_get_boolean(ud->globals, "hide_settings"); - - toggle = GHB_WIDGET(ud->builder, "hide_settings"); - window = GHB_WIDGET(ud->builder, "settings_window"); - if (!active) - { - gtk_button_set_label(GTK_BUTTON(toggle), _("Hide Settings")); - gtk_widget_set_tooltip_text(toggle, - _("Hide the picture settings window while " - "leaving the preview visible.")); - } - else - { - gtk_button_set_label(GTK_BUTTON(toggle), _("Show Settings")); - gtk_widget_set_tooltip_text(toggle, _("Show picture settings.")); - } - gtk_widget_set_visible(window, !active); -} - G_MODULE_EXPORT void preview_frame_value_changed_cb(GtkWidget *widget, signal_user_data_t *ud) { @@ -1301,21 +1245,8 @@ preview_window_delete_cb( signal_user_data_t *ud) { live_preview_stop(ud); - widget = GHB_WIDGET(ud->builder, "show_picture"); - gtk_toggle_tool_button_set_active(GTK_TOGGLE_TOOL_BUTTON(widget), FALSE); - return TRUE; -} - -G_MODULE_EXPORT gboolean -settings_window_delete_cb( - GtkWidget *widget, - GdkEvent *event, - signal_user_data_t *ud) -{ - live_preview_stop(ud); - widget = GHB_WIDGET(ud->builder, "show_picture"); + widget = GHB_WIDGET(ud->builder, "show_preview"); gtk_toggle_tool_button_set_active(GTK_TOGGLE_TOOL_BUTTON(widget), FALSE); - return TRUE; } @@ -1505,24 +1436,3 @@ preview_configure_cb( return FALSE; } -G_MODULE_EXPORT gboolean -settings_configure_cb( - GtkWidget *widget, - GdkEventConfigure *event, - signal_user_data_t *ud) -{ - gint x, y; - - //g_message("settings_configure_cb()"); - if (gtk_widget_get_visible(widget)) - { - gtk_window_get_position(GTK_WINDOW(widget), &x, &y); - ghb_settings_set_int(ud->prefs, "settings_x", x); - ghb_settings_set_int(ud->prefs, "settings_y", y); - ghb_pref_set(ud->prefs, "settings_x"); - ghb_pref_set(ud->prefs, "settings_y"); - ghb_prefs_store(); - } - return FALSE; -} - diff --git a/gtk/src/queuehandler.c b/gtk/src/queuehandler.c index 60b783294..1e5243aa6 100644 --- a/gtk/src/queuehandler.c +++ b/gtk/src/queuehandler.c @@ -1815,21 +1815,6 @@ ghb_queue_buttons_grey(signal_user_data_t *ud) gtk_tool_button_set_label(GTK_TOOL_BUTTON(widget), _("Start")); gtk_tool_item_set_tooltip_text(GTK_TOOL_ITEM(widget), _("Start Encoding")); } - widget = GHB_WIDGET (ud->builder, "queue_start2"); - if (show_stop) - { - gtk_widget_set_sensitive (widget, TRUE); - gtk_tool_button_set_icon_name(GTK_TOOL_BUTTON(widget), "hb-stop"); - gtk_tool_button_set_label(GTK_TOOL_BUTTON(widget), _("Stop")); - gtk_tool_item_set_tooltip_text(GTK_TOOL_ITEM(widget), _("Stop Encoding")); - } - else - { - gtk_widget_set_sensitive (widget, show_start); - gtk_tool_button_set_icon_name(GTK_TOOL_BUTTON(widget), "hb-start"); - gtk_tool_button_set_label(GTK_TOOL_BUTTON(widget), _("Start")); - gtk_tool_item_set_tooltip_text(GTK_TOOL_ITEM(widget), _("Start Encoding")); - } widget = GHB_WIDGET (ud->builder, "queue_pause1"); if (paused) { @@ -1845,21 +1830,6 @@ ghb_queue_buttons_grey(signal_user_data_t *ud) gtk_tool_button_set_label(GTK_TOOL_BUTTON(widget), _("Pause")); gtk_tool_item_set_tooltip_text(GTK_TOOL_ITEM(widget), _("Pause Encoding")); } - widget = GHB_WIDGET (ud->builder, "queue_pause2"); - if (paused) - { - gtk_widget_set_sensitive (widget, show_stop); - gtk_tool_button_set_icon_name(GTK_TOOL_BUTTON(widget), "hb-start"); - gtk_tool_button_set_label(GTK_TOOL_BUTTON(widget), _("Resume")); - gtk_tool_item_set_tooltip_text(GTK_TOOL_ITEM(widget), _("Resume Encoding")); - } - else - { - gtk_widget_set_sensitive (widget, show_stop); - gtk_tool_button_set_icon_name(GTK_TOOL_BUTTON(widget), "hb-pause"); - gtk_tool_button_set_label(GTK_TOOL_BUTTON(widget), _("Pause")); - gtk_tool_item_set_tooltip_text(GTK_TOOL_ITEM(widget), _("Pause Encoding")); - } widget = GHB_WIDGET (ud->builder, "queue_start_menu"); if (show_stop) @@ -2001,11 +1971,8 @@ find_pid: "Would you like to reload them?"), unfinished); if (ghb_message_dialog(GTK_MESSAGE_QUESTION, message, _("No"), _("Yes"))) { - GtkWidget *widget = GHB_WIDGET (ud->builder, "queue_window"); - gtk_widget_show (widget); - widget = GHB_WIDGET (ud->builder, "show_queue"); + GtkWidget *widget = GHB_WIDGET(ud->builder, "show_queue"); gtk_toggle_tool_button_set_active(GTK_TOGGLE_TOOL_BUTTON(widget), TRUE); - ud->queue = queue; // First get rid of any old items we don't want for (ii = count-1; ii >= 0; ii--) @@ -2180,6 +2147,9 @@ queue_edit_clicked_cb(GtkWidget *xwidget, signal_user_data_t *ud) source = ghb_settings_get_string(ghb_queue_edit_settings, "source"); ghb_do_scan(ud, source, 0, FALSE); g_free(source); + + GtkWidget *widget = GHB_WIDGET(ud->builder, "show_queue"); + gtk_toggle_tool_button_set_active(GTK_TOGGLE_TOOL_BUTTON(widget), FALSE); } } diff --git a/gtk/src/x264handler.c b/gtk/src/x264handler.c index d631aa633..0f3341b95 100644 --- a/gtk/src/x264handler.c +++ b/gtk/src/x264handler.c @@ -38,7 +38,7 @@ void ghb_show_hide_advanced_video( signal_user_data_t *ud ) } GtkWidget *widget; - GtkWidget *at = GHB_WIDGET(ud->builder, "advanced_tab"); + GtkWidget *at = GHB_WIDGET(ud->builder, "advanced_video_tab"); gtk_widget_set_visible(at, !hide); widget = GHB_WIDGET(ud->builder, "x264UseAdvancedOptions"); -- cgit v1.2.3