From b67efeaaa45d2954197d60b27e9158defa6dc8cc Mon Sep 17 00:00:00 2001 From: jstebbins Date: Wed, 15 Jan 2014 00:28:20 +0000 Subject: [PATCH] LinGui: fix deprecation of GtkAction and GtkUIManager Farely large change since these were the old way of creating menus :-\ git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5974 b64f7644-9d1e-0410-96f1-a4d463321fa5 --- gtk/src/callbacks.c | 134 +- gtk/src/ghb.ui | 8405 ++++++++++++++++++++++------------------ gtk/src/main.c | 4 +- gtk/src/makedeps.py | 1 + gtk/src/presets.c | 6 +- gtk/src/queuehandler.c | 65 +- gtk/src/settings.c | 12 - 7 files changed, 4783 insertions(+), 3844 deletions(-) diff --git a/gtk/src/callbacks.c b/gtk/src/callbacks.c index 01a935338..bfb67bf6f 100644 --- a/gtk/src/callbacks.c +++ b/gtk/src/callbacks.c @@ -245,27 +245,19 @@ ghb_check_dependency( continue; } sensitive = dep_check(ud, dep_name, &hide); - if (GTK_IS_ACTION(dep_object)) + gtk_widget_set_sensitive(GTK_WIDGET(dep_object), sensitive); + if (!sensitive && hide) { - gtk_action_set_sensitive(GTK_ACTION(dep_object), sensitive); - gtk_action_set_visible(GTK_ACTION(dep_object), sensitive || !hide); + if (gtk_widget_get_visible(GTK_WIDGET(dep_object))) + { + gtk_widget_hide(GTK_WIDGET(dep_object)); + } } else { - gtk_widget_set_sensitive(GTK_WIDGET(dep_object), sensitive); - if (!sensitive && hide) - { - if (gtk_widget_get_visible(GTK_WIDGET(dep_object))) - { - gtk_widget_hide(GTK_WIDGET(dep_object)); - } - } - else + if (!gtk_widget_get_visible(GTK_WIDGET(dep_object))) { - if (!gtk_widget_get_visible(GTK_WIDGET(dep_object))) - { - gtk_widget_show_now(GTK_WIDGET(dep_object)); - } + gtk_widget_show_now(GTK_WIDGET(dep_object)); } } g_free(dep_name); @@ -298,22 +290,14 @@ ghb_check_all_depencencies(signal_user_data_t *ud) continue; } sensitive = dep_check(ud, dep_name, &hide); - if (GTK_IS_ACTION(dep_object)) + gtk_widget_set_sensitive(GTK_WIDGET(dep_object), sensitive); + if (!sensitive && hide) { - gtk_action_set_sensitive(GTK_ACTION(dep_object), sensitive); - gtk_action_set_visible(GTK_ACTION(dep_object), sensitive || !hide); + gtk_widget_hide(GTK_WIDGET(dep_object)); } else { - gtk_widget_set_sensitive(GTK_WIDGET(dep_object), sensitive); - if (!sensitive && hide) - { - gtk_widget_hide(GTK_WIDGET(dep_object)); - } - else - { - gtk_widget_show_now(GTK_WIDGET(dep_object)); - } + gtk_widget_show_now(GTK_WIDGET(dep_object)); } } } @@ -895,7 +879,6 @@ start_scan( gint preview_count) { GtkWidget *widget; - GtkAction *action; ghb_status_t status; ghb_get_status(&status); @@ -908,10 +891,10 @@ start_scan( gtk_tool_item_set_tooltip_text(GTK_TOOL_ITEM(widget), _("Stop Scan")); //gtk_widget_set_sensitive(widget, FALSE); - action = GHB_ACTION(ud->builder, "source_action"); - gtk_action_set_sensitive(action, FALSE); - action = GHB_ACTION(ud->builder, "source_single_action"); - gtk_action_set_sensitive(action, FALSE); + widget = GHB_WIDGET(ud->builder, "source_open"); + gtk_widget_set_sensitive(widget, FALSE); + widget = GHB_WIDGET(ud->builder, "source_title_open"); + gtk_widget_set_sensitive(widget, FALSE); ghb_backend_scan(path, titlenum, preview_count, 90000L * ghb_settings_get_int64(ud->settings, "MinTitleDuration")); } @@ -1059,13 +1042,13 @@ single_title_source_cb(GtkButton *button, signal_user_data_t *ud) } G_MODULE_EXPORT void -dvd_source_activate_cb(GtkAction *action, signal_user_data_t *ud) +dvd_source_activate_cb(GtkWidget *widget, signal_user_data_t *ud) { const gchar *filename; gchar *sourcename; sourcename = ghb_settings_get_string(ud->settings, "scan_source"); - filename = gtk_buildable_get_name(GTK_BUILDABLE(action)); + filename = gtk_buildable_get_name(GTK_BUILDABLE(widget)); ghb_do_scan(ud, filename, 0, TRUE); if (strcmp(sourcename, filename) != 0) { @@ -2914,17 +2897,16 @@ ghb_backend_events(signal_user_data_t *ud) GtkLabel *label; GtkWidget *widget; - GtkAction *action; widget = GHB_WIDGET(ud->builder, "sourcetoolbutton"); gtk_tool_button_set_icon_name(GTK_TOOL_BUTTON(widget), "hb-source"); gtk_tool_button_set_label(GTK_TOOL_BUTTON(widget), _("Source")); gtk_tool_item_set_tooltip_text(GTK_TOOL_ITEM(widget), _("Choose Video Source")); - action = GHB_ACTION(ud->builder, "source_action"); - gtk_action_set_sensitive(action, TRUE); - action = GHB_ACTION(ud->builder, "source_single_action"); - gtk_action_set_sensitive(action, TRUE); + widget = GHB_WIDGET(ud->builder, "source_open"); + gtk_widget_set_sensitive(widget, TRUE); + widget = GHB_WIDGET(ud->builder, "source_title_open"); + gtk_widget_set_sensitive(widget, TRUE); source = ghb_settings_get_string(ud->settings, "scan_source"); update_source_label(ud, source, FALSE); @@ -4016,76 +3998,74 @@ hbfd_feature_changed_cb(GtkWidget *widget, signal_user_data_t *ud) ghb_pref_save(ud->settings, name); gboolean hbfd = ghb_settings_get_boolean(ud->settings, "hbfd_feature"); - GtkAction *action; if (hbfd) { const GValue *val; val = ghb_settings_get_value(ud->settings, "hbfd"); ghb_ui_update(ud, "hbfd", val); } - action = GHB_ACTION (ud->builder, "hbfd"); - gtk_action_set_visible(action, hbfd); + widget = GHB_WIDGET (ud->builder, "hbfd"); + gtk_widget_set_visible(widget, hbfd); } gboolean ghb_file_menu_add_dvd(signal_user_data_t *ud) { GList *link, *drives; - static GtkActionGroup *agroup = NULL; - static gint merge_id; + static GList *dvd_items = NULL; g_debug("ghb_file_menu_add_dvd()"); + GtkMenu *menu = GTK_MENU(GHB_WIDGET(ud->builder, "file_submenu")); + + // Clear previous dvd items from list + link = dvd_items; + while (link != NULL) + { + GtkWidget * widget = GTK_WIDGET(link->data); + // widget_destroy automatically removes widget from container. + gtk_widget_destroy(widget); + link = link->next; + } + g_list_free(dvd_items); + dvd_items = NULL; + + int pos = 5; link = drives = dvd_device_list(); if (drives != NULL) { - GtkUIManager *ui = GTK_UI_MANAGER( - gtk_builder_get_object(ud->builder, "uimanager1")); - - if (agroup == NULL) - { - agroup = gtk_action_group_new("dvdgroup"); - gtk_ui_manager_insert_action_group(ui, agroup, 0); - } - else - gtk_ui_manager_remove_ui(ui, merge_id); + GtkWidget *widget = gtk_separator_menu_item_new(); + dvd_items = g_list_append(dvd_items, (gpointer)widget); - merge_id = gtk_ui_manager_new_merge_id(ui); - // Add separator - gtk_ui_manager_add_ui(ui, merge_id, - "ui/menubar1/menuitem1/quit1", "dvdsep", NULL, - GTK_UI_MANAGER_SEPARATOR, TRUE); + gtk_menu_shell_insert(GTK_MENU_SHELL(menu), widget, pos++); + gtk_widget_set_visible(widget, TRUE); while (link != NULL) { - GtkAction *action; + GtkWidget *widget; gchar *drive = get_dvd_device_name(link->data); gchar *name = get_dvd_volume_name(link->data); - action = gtk_action_group_get_action(agroup, drive); - if (action != NULL) - { - gtk_action_group_remove_action(agroup, action); - g_object_unref(G_OBJECT(action)); - } - // Create action for this drive - action = gtk_action_new(drive, name, - "Scan this DVD source", "gtk-cdrom"); - // Add action to action group - gtk_action_group_add_action_with_accel(agroup, action, NULL); - // Add to ui manager - gtk_ui_manager_add_ui(ui, merge_id, - "ui/menubar1/menuitem1/dvdsep", drive, drive, - GTK_UI_MANAGER_AUTO, TRUE); + widget = gtk_menu_item_new_with_label(name); + gtk_buildable_set_name(GTK_BUILDABLE(widget), drive); + gtk_widget_set_tooltip_text(widget, _("Scan this DVD source")); + + dvd_items = g_list_append(dvd_items, (gpointer)widget); + gtk_menu_shell_insert(GTK_MENU_SHELL(menu), widget, pos++); + + gtk_widget_set_visible(widget, TRUE); + // Connect signal to action (menu item) - g_signal_connect(action, "activate", + g_signal_connect(widget, "activate", (GCallback)dvd_source_activate_cb, ud); g_free(name); g_free(drive); free_drive(link->data); link = link->next; } + g_list_free(drives); } + return FALSE; } diff --git a/gtk/src/ghb.ui b/gtk/src/ghb.ui index 097aba065..ea93cc876 100644 --- a/gtk/src/ghb.ui +++ b/gtk/src/ghb.ui @@ -1,941 +1,1126 @@ - - + + - - True - <b>Track</b> - The source subtitle track - -You can choose any of the subtitles -recognized in your source file. - -In addition, there is a special track option -"Foreign Audio Search". This option will add -an extra pass to the encode that searches for -subtitles that may correspond to a foreign -language scene. This option is best used in -conjunction with the "Forced" option. - True - - - True - <b>Forced Only</b> - Use only subtitles that have been flagged -as forced in the source subtitle track - -"Forced" subtitles are usually used to show -subtitles during scenes where someone is speaking -a foreign language. - True - + + + + + + + + + + + + + + True - <b>Burned In</b> - Render the subtitle over the video. + False + Render the subtitle over the video. The subtitle will be part of the video and can not be disabled. + <b>Burned In</b> True True - <b>Default</b> - Set the default output subtitle track. + False + Set the default output subtitle track. Most players will automatically display this subtitle track whenever the video is played. This is usefule for creating a "forced" track in your output. + <b>Default</b> + True + + + True + False + Use only subtitles that have been flagged +as forced in the source subtitle track + +"Forced" subtitles are usually used to show +subtitles during scenes where someone is speaking +a foreign language. + <b>Forced Only</b> True True - <b>SRT Offset</b> - Add (or subtract) an offset (in milliseconds) + False + Add (or subtract) an offset (in milliseconds) to the start of the SRT subtitle track. Often, the start of an external SRT file does not coincide with the start of the video. This setting allows you to synchronize the files. + <b>SRT Offset</b> + True + + + True + False + The source subtitle track + +You can choose any of the subtitles +recognized in your source file. + +In addition, there is a special track option +"Foreign Audio Search". This option will add +an extra pass to the encode that searches for +subtitles that may correspond to a foreign +language scene. This option is best used in +conjunction with the "Forced" option. + <b>Track</b> True + + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 800 + 600 + utility + True + True + hb_window + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + + + + True + False + + + False + True + 5 + 1 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + in + + + 600 + 600 + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + char + False + + + + + True + True + 2 + + + + + + + + - 100 1 - 1 - 1 - 0 + 100 1 + 1 + 1 - 64 4 - 10 - 1 - 0 + 64 16 + 1 + 10 - 6 -6 - 10 + 6 1 - 0 - 0 + 10 - 6 -6 - 10 + 6 1 - 0 - 0 + 10 1000 - 0 - 10 1 - 0 - 0 + 10 1000 - 0 - 10 1 - 0 - 0 + 10 1000 - 0 - 10 1 - 0 - 0 + 10 1000 - 0 - 10 1 - 0 - 0 + 10 8000 - 0 - 16 2 - 0 - 0 + 16 8000 - 0 - 16 2 - 0 - 0 + 16 - 10 1 - 1 - 1 - 0 + 10 1 - - - 100 - 1 - 1 1 - 0 - 100 - - - 20000 - 0 - 100 - 10 - 0 - 0 - - - 50000 - 0 - 1000 - 100 - 0 - 0 - - - 51 - 0 - 5 - 0.25 - 0 - 20.25 - - - 1 - 0 1 - 1 - 0 - 0 - - 16 + 1 - 1 + 100 + 100 1 - 0 - 3 - - - 16 - 0 1 - 1 - 0 - 0 - 15 4 - 1 + 15 1 - 0 - 0 + 1 - 15 15 240 + 15 15 15 - 0 2 - 0 - 0.5 - 0.1 - 0 1 + 0.10000000000000001 + 0.5 1 - 0 + 0.050000000000000003 0.5 - 0.05 - 0 - 0 - 100 1 - 1 - 1 - 0 + 100 1 + 1 + 1 4096 - 0 - 16 1 - 0 - 0 + 16 4096 - 0 - 16 1 - 0 - 0 + 16 - 10 1 - 1 - 1 - 0 + 10 1 + 1 + 1 + 0.90000000000000002 4 - 0.9 + 0.10000000000000001 1 - 0.1 - 0 - 0.0 - 65535 1 - 16 + 65535 1 - 0 - 0 + 16 + + + 20000 + 10 + 100 - 65535 1 - 16 + 65535 1 - 0 - 0 + 16 - 30000 -30000 - 100 + 30000 10 - 0 - 0 + 100 8000 - 0 - 16 2 - 0 - 0 + 16 8000 - 0 - 16 2 - 0 - 0 + 16 2 - 0 - 0.5 - 0.1 - 0 1 + 0.10000000000000001 + 0.5 - 21 -20 + 21 + 1 1 + + + 50000 + 100 + 1000 + + + 51 + 20.25 + 0.25 + 5 + + + 1 + 16 + 3 1 - 0 - 0.0 + 1 - - 100 - 0 + + 16 1 - 10 - 0 - - - 60 - 5 - 10 - 5 - 0 - 10 - - - 7200 - 0 - 10 - 5 - 0 - 10 + 1 10 - 0 + 0.10000000000000001 1 - 0.1 - 0 - 0.0 - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-add + + False + 5 + About HandBrake + dialog + True + True + HandBrake + 0.9.2 + Copyright © 2008 - 2013 John Stebbins +Copyright © 2004 - 2013, HandBrake Devs + HandBrake is a GPL-licensed, multiplatform, multithreaded video transcoder. + http://handbrake.fr + http://handbrake.fr + HandBrake is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. + +HandBrake is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with Glade; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + ghb author: + John Stebbins + +HandBrake authors: + Eric Petit + Laurent Aimar + John Allen + Joe Crain + Damiano Galassi + Edward Groenendaal + Rodney Hester + Andrew Kimpton + Chris Lee + Chris Long + Brian Mario + Maurj + Mirkwood + Nyx + Philippe Rigaux + Jonathon Rubin + Scott + Chris Thoman + Mark Krenek + Van Jacobson + +liba52 authors: + Aaron Holtzman + Michel Lespinasse + Gildas Bazin + Billy Biggs + Eduard Hasenleithner + HÃ¥kan Hjort + Charles M. Hannum + Chris Hodges + Michael Holzt + Angelos Keromytis + David I. Lehn + Don Mahurin + Jim Miller + Takefumi Sayo + Shoji Tokunaga + +libavcodec authors: + Fabrice Bellard + Alex Beregszaszi + Brian Foley + Arpad Gereoffy + Philip Gladstone + Falk Hueffner + Zdenek Kabelac + Nick Kurshev + Michael Niedermayer + François Revol + Dieter Shirley + Juan J. Sierralta + Lionel Ulmer + +libdts authors: + Gildas Bazin + Sam Hocevar + +libdvdcss authors: + Billy Biggs + Stéphane Borel + HÃ¥kan Hjort + Samuel Hocevar + Eugenio Jarosiewicz + Jon Lech Johansen + Markus Kuespert + Pascal Levesque + Steven M. Schultz + David Siebörger + Alex Strelnikov + German Tischler + Gildas Bazin + +libdvdread authors: + Björn Englund + HÃ¥kan Hjort + Billy Biggs + Christian Wolff + +libfaac authors: + M. Bakker + Tony Lenox + RageOMatic + thebard + Ivan Dimkovic + Krzysztof Nikiel + +libmp3lame authors: + Mike Cheng + Robert Hegemann + Frank Klemm + Alexander Leidinger + Naoki Shibata + Mark Taylor + Takehiro Tominiga + Iván Cavero Belaunde + Gabriel Bouvigne + Florian Bomers + CISC + John Dahlstrom + John Dee + Albert Faber + Peter Gubanov + Lars Magne Ingebrigtsen + Yosi Markovich + Zdenek Kabelac + Iwasa Kazmi + Guillaume Lessard + Steve Lhomme + Don Melton + Viral Shah + Acy Stapp + Roel VdB + +libmp4v2 authors: + Dave Mackie + Alix Marchandise-Franquet + Bill May + Massimo Villari + Waqar Mohsin + Richard Chen + Rob Arnold + Howdy Pierce + Steven Schultz + sergent@io.com + Sean Gilligan + Michael Rossberg + Luis F. Ramirez + Petter Reinholdtsen + +libmpeg2 authors: + Aaron Holtzman + Michel Lespinasse + Bruno Barreyra + Gildas Bazin + Alexander W. Chin + Stephen Crowley + Didier Gautheron + Ryan C. Gordon + Peter Gubanov + HÃ¥kan Hjort + Nicolas Joly + Gerd Knorr + David I. Lehn + Olie Lho + Rick Niles + Real Ouellet + Bajusz Peter + Franck Sicard + Brion Vibber + Martin Vogt + Fredrik Vraalsen + +libogg authors: + Christopher Montgomery + +libsamplerate authors: + Erik de Castro Lopo + +libvorbis authors: + Christopher Montgomery + +libx264 authors: + Laurent Aimar + + + hb-icon + True + + + + + True + False + 2 + + + True + False + end + + + False + True + end + 0 + + + + + + + - + + True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-add - - - - - - - - - - - - - - - - - - - - - - - - + False + + + _Minimize/Maximize + True + False + True + + + + _Pause Queue + True + False + True + + + + _Quit + True + False + True + + + + _About + True + False + True + + + - + + + hb-icon + False + - + + False + GDK_VISIBILITY_NOTIFY_MASK + HandBrake + 500 + 400 + hb-icon + + + + - - - - menuitem1 - _File - - + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - gtk-open - source_action - _Source - - - - - - gtk-open - source_single_action - Single _Title - - - - - - gtk-save-as - destination1 - _Destination - - - - - - gtk-preferences - preferences - - - - - - gtk-quit - quit1 - - - - - - menuitem2 - _Queue - - - - - False - hb-add-queue - queue_add_menu - _Add Queue - - - - - - False - hb-add-queue - queue_add_all_menu - Add A_ll Queue - - - - - - False - hb-start - queue_start_menu - _Start Queue - - - - - - False - hb-pause - queue_pause_menu - _Pause Queue - - - - - - menuitem3 - _View - - - - - False - hbfd - HandBrake For _Dumbies - - - - - - True - False - show_presets - Show Presets - - - - - - hb-picture - show_preview_menu - _Picture Settings - - - - - - hb-activity - show_activity_menu - _Activity Window - - - - - - hb-queue - show_queue_menu - Show _Queue - - - - - - menuitem4 - _Help - - - - - gtk-about - about - - - - - - guide - _Guide - - - - - - show_hide - _Minimize/Maximize - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _Make Default - image12 - True - True - True - - - - - - New _Folder - True - True - True - image11 - - - - - - _Export - True - True - image13 - False - - - - - - _Import - True - True - image14 - False - - - - - - _Update Built-in Presets - image15 - True - True - True - - - - - - - False - True - HandBrake - 500 - 400 - hb-icon - GDK_VISIBILITY_NOTIFY_MASK - - - - - - - vertical - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - + True + False + + + True + False + _File + True + + + True + False + + + _Source + True + False + True + + + + + + Single _Title + True + False + True + + + + + + _Destination + True + False + True + + + + + + True + False + + + + + _Preferences + True + False + True + + + + + + True + False + + + + + _Quit + True + False + True + + + + + + + + + + True + False + _Queue + True + + + True + False + + + _Add Queue + True + False + True + + + + + + Add A_ll Queue + True + False + True + + + + + + _Start Queue + True + False + True + + + + + + _Pause Queue + True + False + True + + + + + + + + + + True + False + _View + True + + + True + False + + + HandBrake For _Dumbies + False + False + True + + + + + + _Show Presets + True + False + True + + + + + + _Picture Settings + True + False + True + + + + + + _Activity Window + True + False + True + + + + + + Show _Queue + True + False + True + + + + + + + + + + True + False + _Help + True + + + True + False + + + _About + True + False + True + + + + + + _Guide + True + False + True + + + + + + + False - False + True + 0 True + False 5 True - True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Choose Video Source + Choose Video Source + True Source hb-source - + False + True True - True False + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Start Encoding + Start Encoding + True Start hb-start - + False + True True - True False + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Pause Encoding + Pause Encoding + True Pause hb-pause - + False + True True - True False + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Add to Queue + Add to Queue + True Enqueue hb-add-queue - + False + True True - True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Show Queue + Show Queue + True Queue hb-queue - + False + True 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. + Open Picture Settings and Preview window. Here you can adjust cropping, resolution, aspect ratio, and filters. + True Picture Settings hb-picture - + False + True True - True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Show Activity Window + Show Activity Window + True Activity hb-activity - + False + True False + True 1 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - vertical True + False - vertical True + False True - 6 - 12 + False + 0 12 6 - 0 - 1 + 6 + 12 - vertical True + False 2 True + 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 GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 None True + True 1 True - 1 + False 0 - 10 400 - False + 10 + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - False + True 2 False + True 0 True + False 2 2 - 5 + 5 + + + True + False 6 6 True - 0.1 + False + 0.10000000149011612 Title: - 0 - 1 - 0 - 1 GTK_FILL True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 - True + False 0 0 0 - - - True - False - Set the title to encode. By default the longest title is chosen. This is often the feature title of a DVD. - - - - + + + True + False + 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 1 0 0 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 7 True + False Angle: @@ -949,48 +1134,56 @@ This setting allows you to synchronize the files. 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. + For multi-angle DVD's, select the desired angle to encode. + False + False adjustment27 - + False + True 1 + + True + True + 1 + 1 2 - 0 - 1 - True + False 0 0 0 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 - True - Range of title to encode. Can be chapters, seconds, or frames. - + False + Range of title to encode. Can be chapters, seconds, or frames. + False + True 0 @@ -999,22 +1192,27 @@ This setting allows you to synchronize the files. 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. + Set the first chapter to encode. + False + False adjustment1 - + False + True 1 True + False through False + True 2 @@ -1023,51 +1221,60 @@ This setting allows you to synchronize the files. 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. + Set the last chapter to encode. + False + False adjustment2 - + False + True 3 - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 7 - - - True - 0.1 - Duration: - - - False - 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 + 7 + + + True + False + 0.10000000149011612 + 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 - 1 + True + 4 - - False - 4 - - - @@ -1080,31 +1287,41 @@ This setting allows you to synchronize the files. False + True 1 + + True + True + 0 + True + False 0 - GTK_SHADOW_NONE + none True - 12 + False 6 6 + 12 True + False 12 True + False 2 2 @@ -1113,11 +1330,12 @@ This setting allows you to synchronize the files. True - False - GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER + False + Destination directory for your encode. + select-folder + False Destination Directory - Destination directory for your encode. - + 1 @@ -1131,11 +1349,13 @@ This setting allows you to synchronize the files. True True + Destination filename for your encode. 40 - Destination filename for your encode. - - + False + False + + 1 @@ -1146,6 +1366,7 @@ This setting allows you to synchronize the files. True + False File: @@ -1155,21 +1376,26 @@ This setting allows you to synchronize the files. False + True + 0 True + False 2 2 4 True + False 4 True + False Format: @@ -1181,18 +1407,20 @@ This setting allows you to synchronize the files. True - Format to mux encoded tracks to. - + False + Format to mux encoded tracks to. + False + True 1 GTK_FILL - + @@ -1202,10 +1430,10 @@ This setting allows you to synchronize the files. 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. + Add iPod Atom needed by some older iPods. 0 True - + 1 @@ -1220,10 +1448,10 @@ This setting allows you to synchronize the files. 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. + 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 @@ -1238,12 +1466,12 @@ This setting allows you to synchronize the files. 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. + Allow 64 bit MP4 file which can be over 4GB. <b>Caution:</b> This option may break device compatibility. 0 True - + 1 @@ -1255,8 +1483,9 @@ This setting allows you to synchronize the files. - 1 False + True + 1 @@ -1266,6 +1495,7 @@ This setting allows you to synchronize the files. True + False <b><u>D</u>estination</b> True @@ -1273,19 +1503,22 @@ This setting allows you to synchronize the files. 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 - 0 12 12 @@ -1295,30 +1528,32 @@ This setting allows you to synchronize the files. 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 14 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 - GTK_SHADOW_NONE + none True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 6 2 @@ -1326,58 +1561,49 @@ This setting allows you to synchronize the files. True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 4 2 True - True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Source Codec: - - 0 - 1 - 0 - 1 - GTK_EXPAND|GTK_FILL - True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK -- 1 2 - 0 - 1 - GTK_EXPAND|GTK_FILL True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Dimensions: - 0 - 1 1 2 - GTK_EXPAND|GTK_FILL True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK -- @@ -1386,27 +1612,25 @@ This setting allows you to synchronize the files. 2 1 2 - GTK_EXPAND|GTK_FILL True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Aspect: - 0 - 1 2 3 - GTK_EXPAND|GTK_FILL True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK -- @@ -1415,27 +1639,25 @@ This setting allows you to synchronize the files. 2 2 3 - GTK_EXPAND|GTK_FILL True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Frame Rate: - 0 - 1 3 4 - GTK_EXPAND|GTK_FILL True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK -- @@ -1444,7 +1666,6 @@ This setting allows you to synchronize the files. 2 3 4 - GTK_EXPAND|GTK_FILL @@ -1454,6 +1675,7 @@ This setting allows you to synchronize the files. True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>Source Picture Parameters</b> True @@ -1462,18 +1684,22 @@ This setting allows you to synchronize the files. False + True 2 + 0 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 - GTK_SHADOW_NONE + none True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 6 2 @@ -1482,6 +1708,7 @@ This setting allows you to synchronize the files. True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 2 @@ -1489,47 +1716,38 @@ This setting allows you to synchronize the files. True + False 0 Autocrop: - - 0 - 1 - 0 - 1 - GTK_EXPAND|GTK_FILL - True + False On 1 2 - 0 - 1 - GTK_EXPAND|GTK_FILL True + False 0 Crop: - 0 - 1 1 2 - GTK_EXPAND|GTK_FILL True + False -- @@ -1537,27 +1755,25 @@ This setting allows you to synchronize the files. 2 1 2 - GTK_EXPAND|GTK_FILL True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Crop Dimensions: - 0 - 1 2 3 - GTK_EXPAND|GTK_FILL True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK -- @@ -1566,7 +1782,6 @@ This setting allows you to synchronize the files. 2 2 3 - GTK_EXPAND|GTK_FILL @@ -1576,6 +1791,7 @@ This setting allows you to synchronize the files. True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>Cropping</b> True @@ -1584,6 +1800,7 @@ This setting allows you to synchronize the files. False + True 2 1 @@ -1591,12 +1808,14 @@ This setting allows you to synchronize the files. True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 - GTK_SHADOW_NONE + none True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 6 2 @@ -1605,6 +1824,7 @@ This setting allows you to synchronize the files. True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 2 @@ -1612,47 +1832,38 @@ This setting allows you to synchronize the files. True + False 0 Scale Dimensions: - - 0 - 1 - 0 - 1 - GTK_EXPAND|GTK_FILL - True + False -- 1 2 - 0 - 1 - GTK_EXPAND|GTK_FILL True + False 0 Optimal for Source: - 0 - 1 1 2 - GTK_EXPAND|GTK_FILL True + False On @@ -1660,26 +1871,24 @@ This setting allows you to synchronize the files. 2 1 2 - GTK_EXPAND|GTK_FILL True + False 0 Anamorphic: - 0 - 1 2 3 - GTK_EXPAND|GTK_FILL True + False On @@ -1687,7 +1896,6 @@ This setting allows you to synchronize the files. 2 2 3 - GTK_EXPAND|GTK_FILL @@ -1697,6 +1905,7 @@ This setting allows you to synchronize the files. True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>Scaling</b> True @@ -1705,12 +1914,13 @@ This setting allows you to synchronize the files. False + True 2 + 2 - True @@ -1721,30 +1931,33 @@ This setting allows you to synchronize the files. True - 12 - 12 - 0.4 + False + 0.40000000596046448 0 + 12 + 12 - vertical True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True + False + 1 4 4 4 - 1 448 200 True + False + 128 hb-icon - 128 - + @@ -1757,21 +1970,25 @@ This setting allows you to synchronize the files. True + False 0 0 0 True + False 4 True + False Presentation Dimensions: right False + True 0 @@ -1779,16 +1996,17 @@ This setting allows you to synchronize the files. 85 True - 0.2 + False + 0.20000000298023224 0 -- False + True 1 - @@ -1812,6 +2030,7 @@ This setting allows you to synchronize the files. True + False Summary @@ -1821,62 +2040,71 @@ This setting allows you to synchronize the files. True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 8 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 48 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 48 24 - 5 - 5 - 6 - 2 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 6 + 2 + 5 + 5 + + + + + + + + + + + + True + False 0 Video Encoder: - 0 - 1 - 0 - 1 - - GTK_FILL|GTK_EXPAND + True - Available video encoders. - + False + Available video encoders. + - 0 - 1 1 2 - - GTK_FILL|GTK_EXPAND + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Framerate: @@ -1884,85 +2112,82 @@ This setting allows you to synchronize the files. 1 2 - 0 - 1 - - GTK_FILL|GTK_EXPAND + True + 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. - + Output framerate. 'Same as source' is recommended. If your source video has a variable framerate, 'Same as source' will preserve it. + - 1 - 2 1 2 - - GTK_FILL|GTK_EXPAND + 1 + 2 + + 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. - Constant Framerate + Enables constant framerate output. + 0.5 True - + + 2 2 3 - 0 - 2 - - GTK_FILL|GTK_EXPAND + + 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. - Peak Framerate (VFR) + Enables variable framerate output with a peak rate determined by the framerate setting. VFR is not compatible with some players. + 0.5 True VideoFramerateCFR - + + 2 3 4 - 0 - 2 - - GTK_FILL|GTK_EXPAND + + Variable Framerate True 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. - Variable Framerate + Enables variable framerate output. VFR is not compatible with some players. + 0.5 True VideoFramerateCFR - + + 2 3 4 - 0 - 2 - - GTK_FILL|GTK_EXPAND + @@ -1970,90 +2195,118 @@ This setting allows you to synchronize the files. False + True + 0 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 48 24 - 5 - 5 - 6 - 3 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 6 + 3 + 5 + 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - horizontal True True 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. + 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 - GTK_POS_TOP - - + + - 0 3 - 0 - 1 - - GTK_FILL|GTK_EXPAND + + Constant Quality: 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. + 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. - Constant Quality: + 0.5 True True - + - 0 - 1 1 2 - + GTK_FILL + 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. - Bitrate (kbps): - vquality_type_constant + 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.5 True - + vquality_type_constant + - 0 - 1 2 3 - GTK_FILL + @@ -2061,164 +2314,173 @@ This setting allows you to synchronize the files. True True 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 vbv-bufsize and vbv-maxrate. + 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 vbv-bufsize and vbv-maxrate. + False + False adjustment3 - + 1 2 2 3 - - + + + 2-Pass Encoding True True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 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. - 2-Pass Encoding + 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.5 True - + - 0 - 1 3 4 - GTK_FILL + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 16 + 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. - Turbo First Pass + During the 1st pass of a 2 pass encode, use settings that speed things along. + 0.5 True True - + - 0 - 1 4 5 - GTK_FILL + + True + True 2 1 - True + False + True 2 0 - False 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 advanced options Tab for x264 settings. Use at your own risk! - Use Advanced Options - False + 0.5 True - + True + True 2 0 - 5 - 5 - 4 - 6 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 4 + 6 + 5 + 5 + + + + + + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 x264 Preset: - 0 - 1 - 0 - 1 - GTK_FILL + - horizontal True True 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. + 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 - GTK_POS_RIGHT - - + right + + - 0 - 1 1 6 - - GTK_FILL|GTK_EXPAND + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 x264 Tune: @@ -2226,82 +2488,83 @@ This setting allows you to synchronize the files. 1 2 - 0 - 1 - GTK_FILL + True + 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. + 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. - + - 1 - 2 1 2 - + 1 + 2 GTK_FILL + + Fast Decode True True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Reduce decoder CPU usage. + Reduce decoder CPU usage. Set this if your device is struggling to play the output (dropped frames). - Fast Decode - False + 0.5 True - + - 1 - 2 2 3 - + 1 + 2 GTK_FILL + 20 - False + 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. + 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. - Zero Latency - False + 0.5 True - + - 1 - 2 3 4 - + 1 + 2 GTK_FILL + 20 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 H.264 Profile: @@ -2309,33 +2572,33 @@ This setting allows you to synchronize the files. 2 3 - 0 - 1 - GTK_FILL + 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. + Limit the H.264 profile of the output stream. Overrides all other settings. - + - 2 - 3 1 2 - + 2 + 3 GTK_FILL + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 H.264 Level: @@ -2343,46 +2606,48 @@ This setting allows you to synchronize the files. 3 4 - 0 - 1 - GTK_FILL + True + 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. + Sets and ensures compliance with the specified H.264 level. Overrides all other settings. - + - 3 - 4 1 2 - + 3 + 4 GTK_FILL + 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: - 0 False + True 5 + 0 @@ -2390,39 +2655,39 @@ This setting allows you to synchronize the files. 60 True True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC etched-in True True - Additional x264 settings. + Additional x264 settings. Colon separated list of x264 options. - GTK_WRAP_CHAR + char False True + True 1 - 2 - 4 2 6 - + 2 + 4 GTK_FILL + True + True 2 1 @@ -2432,15 +2697,20 @@ This setting allows you to synchronize the files. True + True 2 1 + + 1 + True + False Video @@ -2450,12 +2720,13 @@ This setting allows you to synchronize the files. - 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 12 2 @@ -2463,21 +2734,44 @@ This setting allows you to synchronize the files. 2 - 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 2 3 - 5 5 + 5 + + + + + + + + + + + + + + + + + + + + + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 0 @@ -2487,12 +2781,13 @@ This setting allows you to synchronize the files. True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Add new audio settings to the list - GTK_RELIEF_NONE - + Add new audio settings to the list + none + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK gtk-add @@ -2501,17 +2796,14 @@ This setting allows you to synchronize the files. - 0 - 1 - 0 - 1 GTK_FILL - + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 0 @@ -2521,12 +2813,13 @@ This setting allows you to synchronize the files. True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Remove the selected audio settings - GTK_RELIEF_NONE - + Remove the selected audio settings + none + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK gtk-remove @@ -2535,232 +2828,244 @@ This setting allows you to synchronize the files. - 0 - 1 1 2 GTK_FILL - + False + True + 0 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - False - Advanced True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 - False + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 8 - 5 5 + 5 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 Auto Passthru: - 0 False + True + 0 + MP3 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. - MP3 + Enable this if your playback device supports AAC. This permits AAC passthru to be selected when automatic passthru selection is enabled. + 0.5 True True - + - 1 False + True + 1 + AAC 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. - AAC + Enable this if your playback device supports AAC. This permits AAC passthru to be selected when automatic passthru selection is enabled. + 0.5 True True - + - 2 False + True + 2 + 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. - AC-3 + Enable this if your playback device supports AC-3. This permits AC-3 passthru to be selected when automatic passthru selection is enabled. + 0.5 True True - + - 3 False + True + 3 + 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. - DTS + Enable this if your playback device supports DTS. This permits DTS passthru to be selected when automatic passthru selection is enabled. + 0.5 True True - + - 4 False + True + 4 + 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. - DTS-HD + Enable this if your playback device supports DTS-HD. This permits DTS-HD passthru to be selected when automatic passthru selection is enabled. + 0.5 True True - + - 5 False + True + 5 - 0 - 1 - 0 4 GTK_FILL - + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 Passthru Fallback: - 0 - 1 4 7 GTK_FILL - + True + 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. - + Set the audio codec to encode with when a suitable track can not be found for audio passthru. + - 0 - 1 7 8 GTK_FILL - + True - horizontal + False + 8 1 2 - 0 - 8 GTK_FILL - + - 0 False + True + 0 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 8 - 5 5 + 5 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 8 True - 0.5 + False Track Name: True - 0 - 1 - 0 - 1 GTK_FILL - + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 @@ -2768,219 +3073,252 @@ This setting allows you to synchronize the files. True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Set the audio track name. Players may use this in the audio selection list. 40 True 20 True - Set the audio track name. Players may use this in the audio selection list. - + False + False + 1 2 - 0 - 1 GTK_FILL - + True - 0.5 + False Sample Rate: True - 0 - 1 1 2 GTK_FILL - + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0.5 0 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Set the sample rate of the output audio track. - + Set the sample rate of the output audio track. + - 1 - 2 1 2 + 1 + 2 GTK_FILL - + True - 0.5 + False Gain: True - 0 - 1 2 3 GTK_FILL - + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 True + False + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + <b>Audio Gain:</b> Adjust the amplification or attenuation of the output audio track. vertical + adjustment35 audio-volume-muted audio-volume-high audio-volume-low audio-volume-medium - adjustment35 - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <b>Audio Gain:</b> Adjust the amplification or attenuation of the output audio track. - + + + + False + False + + + + + False + False + + - 0 False + True + 0 True - 6 + False 0 0dB True + 6 - 1 False + True + 1 - 1 - 2 2 3 + 1 + 2 GTK_FILL - + True - 0.5 - DRC: - <b>Dynamic Range Compression:</b> Adjust the dynamic range of the output audio track. + False + <b>Dynamic Range Compression:</b> Adjust the dynamic range of the output audio track. For source audio that has a wide dynamic range (very loud and very soft sequences), DRC allows you to 'compress' the range by making loud sections softer and soft sections louder. + DRC: True - 0 - 1 3 4 GTK_FILL - + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 True - vertical - audio-input-microphone - adjustment28 + False + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <b>Dynamic Range Compression:</b> Adjust the dynamic range of the output audio track. + <b>Dynamic Range Compression:</b> Adjust the dynamic range of the output audio track. For source audio that has a wide dynamic range (very loud and very soft sequences), DRC allows you to 'compress' the range by making loud sections softer and soft sections louder. - + vertical + adjustment28 + audio-input-microphone + + + + False + False + + + + + False + False + + - 0 False + True + 0 True - 4 + False 0 Off True + 4 - 1 False + True + 1 - 1 - 2 3 4 + 1 + 2 GTK_FILL - + + Quality: True True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Quality: - <b>Quality:</b> For output codec's that support it, adjust the quality of the output. - False + <b>Quality:</b> For output codec's that support it, adjust the quality of the output. + 0.5 True - + - 0 - 1 4 5 GTK_FILL - + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 True + False + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + <b>Quality:</b> For output codec's that support it, adjust the quality of the output. vertical + audio_quality_adj weather-storm weather-clear weather-storm @@ -2989,75 +3327,84 @@ This setting allows you to synchronize the files. weather-overcast weather-few-clouds weather-clear - audio_quality_adj - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <b>Quality:</b> For output codec's that support it, adjust the quality of the output. - + + + + False + False + + + + + False + False + + - 0 False + True + 0 True - 4 + False 0 00.0 True + 4 - 1 False + True + 1 - 1 - 2 4 5 + 1 + 2 GTK_FILL - + True - + False 0 True - 1 - 2 5 8 - GTK_FILL|GTK_EXPAND - + 1 + 2 + True - + False 0 True - 0 - 1 5 8 - GTK_FILL|GTK_EXPAND - + - 1 False + True + 1 @@ -3065,145 +3412,144 @@ This setting allows you to synchronize the files. False + True 1 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 4 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Track - 0 - 1 - 0 - 1 GTK_FILL - + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Encoder - 0 - 1 1 2 GTK_FILL + 12 - True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Bitrate - GTK_JUSTIFY_CENTER + center - 0 - 1 2 3 GTK_FILL + 10 - True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Mix - 0 - 1 3 4 GTK_FILL - + 180 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - List of audio tracks available from your source. - + List of audio tracks available from your source. + 1 2 - 0 - 1 - + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Set the audio codec to encode this track with. - + Set the audio codec to encode this track with. + - 1 - 2 1 2 + 1 + 2 GTK_FILL - + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Set the bitrate to encode this track with. - + Set the bitrate to encode this track with. + - 1 - 2 2 3 + 1 + 2 GTK_FILL - + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Set the mixdown of the output audio track. - + Set the mixdown of the output audio track. + - 1 - 2 3 4 + 1 + 2 GTK_FILL - + False + True 2 @@ -3212,31 +3558,41 @@ This setting allows you to synchronize the files. True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True + + + True + True 3 + + True + True + 0 + + + 2 + True + False Audio @@ -3246,12 +3602,13 @@ This setting allows you to synchronize the files. - 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 12 2 @@ -3259,45 +3616,49 @@ This setting allows you to synchronize the files. 2 - 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 5 + Subtitle True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Add new subtitle to the list - GTK_RELIEF_NONE - Subtitle + Add new subtitle to the list subtitle_add_image - + none + False + True + 0 + Import SRT True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Add new SRT subtitle to the list - GTK_RELIEF_NONE - Import SRT + Add new SRT subtitle to the list srt_add_image - + none + False + True 1 @@ -3307,12 +3668,13 @@ This setting allows you to synchronize the files. True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Remove the selected subtitle settings - GTK_RELIEF_NONE - + Remove the selected subtitle settings + none + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK gtk-remove @@ -3320,162 +3682,164 @@ This setting allows you to synchronize the files. False + True 2 False + True + 0 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 5 - 4 + 4 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Track GTK_FILL GTK_FILL - 0 - 1 - 0 - 1 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Language - GTK_FILL - GTK_FILL 1 2 - 0 - 1 + GTK_FILL + GTK_FILL True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Character Code - GTK_FILL - GTK_FILL 2 3 - 0 - 1 + GTK_FILL + GTK_FILL True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK File - GTK_FILL - GTK_FILL 3 4 - 0 - 1 + GTK_FILL + GTK_FILL True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Offset (ms) - GTK_FILL - GTK_FILL 4 5 - 0 - 1 + GTK_FILL + GTK_FILL True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - List of subtitle tracks available from your source. - + List of subtitle tracks available from your source. + - GTK_FILL - - 0 - 1 1 2 + GTK_FILL + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Set the language of this subtitle. This value will be used by players in subtitle menus. - + Set the language of this subtitle. This value will be used by players in subtitle menus. + - GTK_FILL - 1 2 1 2 + GTK_FILL + 150 - True True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Set the character code used by the SRT file you are importing. SRTs come in all flavours of character sets. We translate the character set to UTF-8. The source's character code is needed in order to perform this translation. - + Set the character code used by the SRT file you are importing. SRTs come in all flavours of character sets. We translate the character set to UTF-8. The source's character code is needed in order to perform this translation. + True + + + + False + + - GTK_FILL - 2 3 1 2 + GTK_FILL + True - False - GTK_FILE_CHOOSER_ACTION_OPEN + False + Select the SRT file to import. + False Srt File - Select the SRT file to import. - + - GTK_FILL|GTK_EXPAND - 3 4 1 2 + @@ -3483,22 +3847,25 @@ This setting allows you to synchronize the files. True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Adjust the offset in milliseconds between video and SRT timestamps + Adjust the offset in milliseconds between video and SRT timestamps + False + False adjustment31 - + - GTK_FILL - 4 5 1 2 + GTK_FILL + False + True 1 @@ -3507,30 +3874,41 @@ This setting allows you to synchronize the files. True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True + + + + True + True 2 + + True + True + 0 + + + 3 + True + False Subtitles @@ -3540,885 +3918,935 @@ This setting allows you to synchronize the files. - vertical - True - 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 - + 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 + 2 - + 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 + 0 + none - + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 4 - 2 - 4 - 2 - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <small>Reference Frames:</small> - True - - - GTK_FILL - - 0 - 1 - 0 - 1 - - + 6 + 2 + 12 + 2 - + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 + 4 + 2 + 4 + 2 - + True - True + False 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! - adjustment8 - + 0 + <small>Reference Frames:</small> + True + GTK_FILL + - - - GTK_FILL - - 0 - 1 - 1 - 2 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <small>Maximum B-Frames:</small> - True - - - - GTK_FILL - 1 - 2 - 0 - 1 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - + True - True + False 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). - adjustment9 - + 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 + + + + + 1 + 2 + GTK_FILL + + - - - GTK_FILL - - 1 - 2 - 1 - 2 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <small>Pyramidal B-Frames:</small> - True - - - - GTK_FILL - 2 - 3 - 0 - 1 - - - - - True - 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 - 3 - 1 - 2 - GTK_FILL - - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <small>Weighted P-Frames:</small> - True - - - - GTK_FILL - 3 - 4 - 0 - 1 - - - - - True - 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 - 4 - 1 - 2 - GTK_FILL - - - - - - True - True - 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. - 8x8 Transform - True - True - - - - 4 - 5 - 0 - 2 - GTK_FILL - - - - - - True - True - 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. - CABAC Entropy Encoding - True - True - - - - 5 - 6 - 0 - 2 - GTK_FILL - - - - - - - - - - True - 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 - 1 - - - - - True - - - - - vertical - True - 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 - 0 - none - - - True - 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 - 6 - 2 - 12 - 2 - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 4 - 2 - 2 - 4 - + 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> + <small>Maximum B-Frames:</small> True + 1 + 2 GTK_FILL - GTK_FILL - 0 - 1 - 0 - 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 + + + 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 + + + - GTK_FILL - - 0 - 1 1 2 - - - - - True - 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 - - - GTK_FILL - GTK_FILL 1 2 - 0 - 1 - - - - - True - 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). - - - GTK_FILL - - 1 - 2 - 1 - 2 + - + 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> + <small>Pyramidal B-Frames:</small> True - GTK_FILL - GTK_FILL 2 3 - 0 - 1 + GTK_FILL + - + True - True + False 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 best 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. - adjustment10 - + 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. + - GTK_FILL - - 2 - 3 1 2 + 2 + 3 + GTK_FILL + - + 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> + <small>Weighted P-Frames:</small> True 3 4 - 0 - 1 GTK_FILL - + - + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - - - True - 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. - - - + 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. + - GTK_FILL - - 3 - 4 1 2 + 3 + 4 + GTK_FILL + - + + 8x8 Transform True + 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 + 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.5 + True + True + + 2 4 5 - 0 - 1 GTK_FILL - + - + + CABAC Entropy Encoding True + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - - - True - 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. - - - + 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.5 + True + True + - GTK_FILL - - 4 - 5 - 1 2 + 5 + 6 + GTK_FILL + - - 0 - - - + + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 6 - 2 - 12 - 2 - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 4 - 2 - 2 - 4 - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <small>Partitions:</small> - True - - - GTK_FILL - GTK_FILL - 0 - 1 - 0 - 1 - - - - - True - 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. - - - - GTK_FILL - - 1 - 2 - 0 - 1 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <small>Trellis:</small> - True - - - GTK_FILL - GTK_FILL - 0 - 1 - 1 - 2 - - - - - True - 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. - - - - GTK_FILL - - 1 - 2 - 1 - 2 - - - - + <small><b>Encoding Features</b></small> + True - - 1 - + False + True + 1 - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <small><b>Analysis</b></small> - True - - - False - 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 + 0 + none - - 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 - 2 - 2 - True - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <small>Adaptive Quantization Strength:</small> - True - - - GTK_FILL - - - - - horizontal - 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 - GTK_POS_RIGHT - - - - - 1 - 2 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <small>Psychovisual Rate Distortion:</small> - True - - - GTK_FILL - 1 - 2 - - - - - horizontal - 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 - GTK_POS_RIGHT - - - - - 1 - 2 - 1 - 2 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <small>Psychovisual Trellis:</small> - True - - - 2 - 3 - GTK_FILL - - + 6 + 2 + 12 + 2 - - horizontal + True - True + False 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 - 2 - False - GTK_POS_RIGHT - - + 4 + 2 + 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 + + + GTK_FILL + GTK_FILL + + + + + 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. + + + + 1 + 2 + GTK_FILL + + + + + + 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 + 2 + GTK_FILL + GTK_FILL + + + + + 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 + 2 + 1 + 2 + GTK_FILL + + + + + + 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 + 3 + GTK_FILL + GTK_FILL + + + + + 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 best 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 + + + + 1 + 2 + 2 + 3 + GTK_FILL + + + + + + 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 + 4 + GTK_FILL + + + + + + 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 + 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. + + + + + + 1 + 2 + 3 + 4 + GTK_FILL + + + + + + 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 + 5 + GTK_FILL + + + + + + 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 + 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. + + + + + + 1 + 2 + 4 + 5 + GTK_FILL + + + - - 2 - 3 - 1 - 2 - + True + True 0 - + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 6 + 2 + 12 + 2 - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - Deblocking: - - - False - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 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. - adjustment11 - - - - False - 1 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 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. - adjustment12 - - - - False - 2 - - - - + 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. - No DCT Decimate - True - True - + 4 + 2 + 4 + 2 + + + + + + + + + + + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + <small>Partitions:</small> + True + + + GTK_FILL + GTK_FILL + + + + + 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. + + + + 1 + 2 + GTK_FILL + + + + + + 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 + 2 + GTK_FILL + GTK_FILL + + + + + 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 + 2 + 1 + 2 + GTK_FILL + + + - - 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>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 - <small><b>Psychovisual</b></small> - True - - - - - False - 1 - - - - - True - 2 - - - - - False - 0 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 2 - - - True - 1 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - none + 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 + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 2 + 2 + + + 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 + + + GTK_FILL + + + + + 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 + + + + + 1 + 2 + + + + + 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 + 2 + GTK_FILL + + + + + 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 + 2 + 1 + 2 + + + + + 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 + 3 + GTK_FILL + + + + + 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 + + + + + 1 + 2 + 2 + 3 + + + + + True + True + 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 + 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 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 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.5 + 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 - 6 - 2 - 12 - 2 + 2 + + + True + True + 1 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + none - - 40 + True - True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - etched-in + 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 - Your selected options will appear here. + etched-in + + + 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: @@ -4427,65 +4855,68 @@ This setting allows you to synchronize the files. 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 - GTK_WRAP_CHAR - False - + 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 + + - - - - True - 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 + 2 + - False + True True - 2 - 2 + 0 - - - True - True - 0 - 0 - - - - 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 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 @@ -4496,18 +4927,16 @@ This setting allows you to synchronize the files. 40 True True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC etched-in True True - Your selected options will appear here. + Your selected options will appear here. You can edit these and add additional options. - GTK_WRAP_CHAR + char False - + @@ -4517,6 +4946,7 @@ This setting allows you to synchronize the files. 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 @@ -4534,17 +4964,18 @@ This setting allows you to synchronize the files. True True - 0 1 + 4 True + False Advanced @@ -4554,23 +4985,28 @@ This setting allows you to synchronize the files. - vertical True + False 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. - Chapter Markers + Add chapter markers to output file. + 0.5 True - + False + True + 0 @@ -4582,6 +5018,8 @@ This setting allows you to synchronize the files. False + True + 0 @@ -4589,28 +5027,34 @@ This setting allows you to synchronize the files. True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True True - False + False + + + + True + True 1 + + 5 + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Chapters @@ -4622,34 +5066,32 @@ This setting allows you to synchronize the files. True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 24 - 24 - 24 24 - 1 + 24 + 24 + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 8 2 - True 5 - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True - 1 + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 1 Title: True - 0 - 1 - 0 - 1 GTK_FILL - + @@ -4661,32 +5103,30 @@ This setting allows you to synchronize the files. True 50 True - + False + False + - 0 - 1 1 2 - GTK_FILL|GTK_EXPAND - + True - 1 + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 1 Actors: True 1 2 - 0 - 1 GTK_FILL - + @@ -4698,32 +5138,32 @@ This setting allows you to synchronize the files. True 50 True - + False + False + - 1 - 2 1 2 - GTK_FILL|GTK_EXPAND - + 1 + 2 + True - 1 + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 1 Director: True 2 3 - 0 - 1 GTK_FILL - + @@ -4735,32 +5175,32 @@ This setting allows you to synchronize the files. True 50 True - + False + False + - 2 - 3 1 2 - GTK_FILL|GTK_EXPAND - + 2 + 3 + True - 1 + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 1 Release Date: True 3 4 - 0 - 1 GTK_FILL - + @@ -4772,32 +5212,32 @@ This setting allows you to synchronize the files. True 50 True - + False + False + - 3 - 4 1 2 - GTK_FILL|GTK_EXPAND - + 3 + 4 + True - 1 + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 1 Comment: True 4 5 - 0 - 1 GTK_FILL - + @@ -4809,32 +5249,32 @@ This setting allows you to synchronize the files. True 50 True - + False + False + - 4 - 5 1 2 - GTK_FILL|GTK_EXPAND - + 4 + 5 + True - 1 + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 1 Genre: True 5 6 - 0 - 1 GTK_FILL - + @@ -4846,32 +5286,32 @@ This setting allows you to synchronize the files. True 50 True - + False + False + - 5 - 6 1 2 - GTK_FILL|GTK_EXPAND - + 5 + 6 + True - 1 + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 1 Description: True 6 7 - 0 - 1 GTK_FILL - + @@ -4883,30 +5323,30 @@ This setting allows you to synchronize the files. True 50 True - + False + False + - 6 - 7 1 2 - GTK_FILL|GTK_EXPAND - + 6 + 7 + True - 1 + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 1 Plot: True 7 8 - 0 - 1 GTK_FILL GTK_EXPAND @@ -4916,35 +5356,35 @@ This setting allows you to synchronize the files. 80 True True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC etched-in True True - GTK_WRAP_CHAR + char False - + - 7 - 8 1 2 - GTK_FILL|GTK_EXPAND - GTK_FILL|GTK_EXPAND + 7 + 8 + + 6 + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Tags @@ -4958,42 +5398,49 @@ This setting allows you to synchronize the files. True + True 1 - 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 - 0.0 - 1.0 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True - 0 + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + True + True 0 True - 1 + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 1 False + True 1 @@ -5002,66 +5449,69 @@ This setting allows you to synchronize the files. False + True 2 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 6 12 12 - 6 10 - False + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - False + True 3 - 0 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 + 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 - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC etched-in @@ -5070,54 +5520,59 @@ This setting allows you to synchronize the files. True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False - True + + + True + True 0 - 2 True - False + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + 2 True - True - False + False + Save current settings to new preset. _Save True - Save current settings to new preset. gtk-save - + False + True True - True - False + False + Delete the currently selected preset. _Delete True - Delete the currently selected preset. gtk-delete - + False + True True + False True @@ -5127,22 +5582,24 @@ This setting allows you to synchronize the files. 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 - Preset Options - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK gtk-preferences - + False + True False + True 1 @@ -5153,6 +5610,7 @@ This setting allows you to synchronize the files. True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>Presets</b> True @@ -5162,20 +5620,36 @@ This setting allows you to synchronize the files. - 1 True + True + 1 + True + True 2 - + + 7200 + 10 + 5 + 10 + + + 5 + 60 + 10 + 5 + 10 + + False 5 Preferences True @@ -5183,36 +5657,67 @@ This setting allows you to synchronize the files. dialog True True - + - - vertical + True + False 2 + + + True + False + end + + + gtk-ok + True + True + True + True + + + False + False + 0 + + + + + False + True + end + 0 + + 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 - 64 False + True 0 @@ -5221,50 +5726,59 @@ This setting allows you to synchronize the files. + True + True 0 True + False 12 True True - False + False - vertical True + False True - 12 + False 6 6 + 12 True + False 4 True - + False + False + True 0 True + False Automatically check for updates True False + True 1 @@ -5273,38 +5787,45 @@ This setting allows you to synchronize the files. False + True 0 True - 12 - 12 + False 6 6 + 12 + 12 True + False 4 True - + False + False + True 0 True + False When all encodes are complete True False + True 1 @@ -5313,53 +5834,60 @@ This setting allows you to synchronize the files. False + True 1 True - 12 + False 6 6 + 12 - vertical True + False Use automatic naming (uses modified source name) True True False + 0.5 True - + False + True 0 True + False 18 - vertical True + False Add chapters to destination name True True False + 0.5 True True - + False + True 0 @@ -5369,12 +5897,14 @@ This setting allows you to synchronize the files. True True False + 0.5 True True - + False + True 1 @@ -5383,6 +5913,7 @@ This setting allows you to synchronize the files. False + True 1 @@ -5392,11 +5923,13 @@ This setting allows you to synchronize the files. True True False + 0.5 True - + False + True 2 @@ -5405,43 +5938,51 @@ This setting allows you to synchronize the files. False + True 2 True + False 6 6 12 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 @@ -5450,43 +5991,51 @@ This setting allows you to synchronize the files. False + True 3 True + False 6 6 12 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 @@ -5495,12 +6044,14 @@ This setting allows you to synchronize the files. False + True 4 True + False 6 6 12 @@ -5510,13 +6061,15 @@ This setting allows you to synchronize the files. True True False + 0.5 True - + False + True 5 @@ -5525,6 +6078,7 @@ This setting allows you to synchronize the files. True + False General @@ -5533,11 +6087,12 @@ This setting allows you to synchronize the files. - vertical True + False True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 6 @@ -5545,22 +6100,25 @@ This setting allows you to synchronize the files. 12 - vertical True + False 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 Preferred Language: True False + True 0 @@ -5568,28 +6126,32 @@ This setting allows you to synchronize the files. 150 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - + False + True 1 False + True 0 True + False 17 - vertical True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK @@ -5597,12 +6159,14 @@ This setting allows you to synchronize the files. True True False + 0.5 True True - + False + True 1 @@ -5612,12 +6176,14 @@ This setting allows you to synchronize the files. True True False + 0.5 True AudioDUB - + False + True 1 @@ -5625,8 +6191,9 @@ This setting allows you to synchronize the files. - 1 False + True + 1 @@ -5634,31 +6201,34 @@ This setting allows you to synchronize the files. False + True 0 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 - 12 6 6 + 12 Add Closed Captions when available True True False - False + 0.5 True - + False + True 1 @@ -5670,6 +6240,7 @@ This setting allows you to synchronize the files. True + False Audio/Subtitles @@ -5680,52 +6251,87 @@ This setting allows you to synchronize the files. 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 9 2 6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + False 4 55 True - + False + False + True 0 True + False 0 Constant Quality fractional granularity + True + True 1 - - 0 - 1 - 0 - 1 - @@ -5733,60 +6339,68 @@ This setting allows you to synchronize the files. True True False + 0.5 True - + 1 2 - 0 - 1 - vertical True + False Put individual encode logs in same location as movie True True False + 0.5 True - + False + True 0 True + False 21 True + False 4 55 True - + False + False + True 0 True + False 0 Activity Log Verbosity Level + True + True 1 @@ -5795,34 +6409,42 @@ This setting allows you to synchronize the files. False + True 1 True + False 21 True + False 4 True - + False + False + True 0 True + False 0 Activity Log Longevity + True + True 1 @@ -5831,6 +6453,7 @@ This setting allows you to synchronize the files. False + True 2 @@ -5838,8 +6461,6 @@ This setting allows you to synchronize the files. 2 3 - 0 - 1 @@ -5848,302 +6469,397 @@ This setting allows you to synchronize the files. True True False + 0.5 True - + 3 4 - 0 - 1 Automatically Scan DVD when loaded - Scans the DVD whenever a new disc is loaded True True False + Scans the DVD whenever a new disc is loaded + 0.5 True - + 4 5 - 0 - 1 Enable Advanced Auto-Passthru options - Enabling this adds extra widgets to the audio panel that allow - you to specify which particular codecs shall be passed - and which codec to use when passthru is not possible True True False + Enabling this adds extra widgets to the audio panel that allow + you to specify which particular codecs shall be passed + and which codec to use when passthru is not possible + 0.5 True - + 5 6 - 0 - 1 Hide Advanced Video Options Tab - Use advanced video options at your own risk. -We recommend that you use the controls available -on the Video tab instead. - False 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.5 True - + 6 7 - 0 - 1 False + True 0 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 9 2 - - Allow Tweaks - True - False - True - - - - 0 - 1 - 0 - 1 - + - - Allow HandBrake For Dummies - True - False - True - - - - 1 - 2 - 0 - 1 - + - - - False - 1 - - - - - - - 2 - - - - - True - Advanced - - - 2 - False - - - - - - - 1 - - - - - 1 - - - - - True - end - - - gtk-ok - True - True - True - True - - - False - False - 0 - - - - - False - end - 0 - - - - - - pref_ok - - - - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - True - GTK_WIN_POS_CENTER_ON_PARENT - GDK_WINDOW_TYPE_HINT_DIALOG - - - - vertical - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 2 - - - True - 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 - Setting: - - - False - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 40 - True - 30 - True - - - False - 1 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Allow Tweaks + True + False + 0.5 + True + + + + + + Allow HandBrake For Dummies + True + False + 0.5 + True + + + + 1 + 2 + + + + + False + True + 1 + + + + + + + 2 + + + + + True + False + Advanced + + + 2 + False + + + + + + + True + True + 1 + + - False + 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 - GTK_BUTTONBOX_END + end - + + gtk-cancel True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-cancel True + + False + False + 0 + - + + gtk-ok True True - True - True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-ok True + False + False 1 False - GTK_PACK_END + True + end + 0 - - - - tweak_cancel - tweak_ok - - - - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - True - GTK_WIN_POS_CENTER_ON_PARENT - GDK_WINDOW_TYPE_HINT_DIALOG - - - - vertical - True - 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 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 - Folder Name: 0 + Folder Name: False + True + 0 @@ -6155,27 +6871,34 @@ on the Video tab instead. True 30 True + False + False + True + True 1 False - 0 + True 10 + 0 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 - GTK_SHADOW_ETCHED_OUT + etched-out True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 6 4 @@ -6187,7 +6910,7 @@ on the Video tab instead. True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - GTK_WRAP_WORD + word False @@ -6196,6 +6919,7 @@ on the Video tab instead. True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>Description</b> True @@ -6203,87 +6927,106 @@ on the Video tab instead. + 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 - GTK_BUTTONBOX_END + end - + + gtk-cancel True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-cancel 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 - gtk-ok True + False + False 1 False - GTK_PACK_END + True + end + 0 - - - - preset_folder_cancel - preset_folder_ok - - - - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - True - GTK_WIN_POS_CENTER_ON_PARENT - GDK_WINDOW_TYPE_HINT_DIALOG - - - - vertical - True - 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 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 - Preset Name: 0 + Preset Name: False + True + 0 @@ -6295,51 +7038,58 @@ on the Video tab instead. True 30 True + False + False + True + True 1 False - 0 + True 10 + 0 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 3 + + + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <b>Custom Picture Dimensions</b> 0 + <b>Custom Picture Dimensions</b> True - 0 - 1 - 0 3 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - 1 - 2 2 3 + 1 + 2 GTK_EXPAND @@ -6350,15 +7100,14 @@ on the Video tab instead. True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Enable maximum width limit. + Enable maximum width limit. + 0.5 True - + 1 2 - 0 - 1 GTK_FILL @@ -6367,17 +7116,19 @@ on the Video tab instead. 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. 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. + This is the maximum width that the video will be stored at. 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 - 2 1 2 - + 1 + 2 + @@ -6387,15 +7138,14 @@ on the Video tab instead. True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Enable maximum height limit. + Enable maximum height limit. + 0.5 True - + 2 3 - 0 - 1 GTK_FILL @@ -6404,32 +7154,38 @@ on the Video tab instead. 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. + 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 - 3 1 2 - + 2 + 3 + + True + True 1 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 - GTK_SHADOW_ETCHED_OUT + etched-out True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 6 4 @@ -6441,7 +7197,7 @@ on the Video tab instead. True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - GTK_WRAP_WORD + word False @@ -6450,6 +7206,7 @@ on the Video tab instead. True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>Description</b> True @@ -6457,49 +7214,19 @@ on the Video tab instead. + True + True 10 2 + True + True 1 - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - GTK_BUTTONBOX_END - - - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-cancel - True - - - - - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-ok - True - - - 1 - - - - - False - GTK_PACK_END - - @@ -6507,156 +7234,427 @@ on the Video tab instead. preset_ok - - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - GDK_WINDOW_TYPE_HINT_UTILITY - 800 - 600 - True - True - hb_window - + + False - - vertical + + _Make Default True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - - - - GTK_JUSTIFY_LEFT - True - - - 5 - False - 1 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN - - - 600 - 600 - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - False - False - GTK_WRAP_CHAR - - - - - 2 - - - - - + False + True + + + + + + New _Folder + True + False + True + + + + + + _Export + True + False + True + + + + + + _Import + True + False + True + + + + + + _Update Built-in Presets + True + False + True + - - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - HandBrake Queue - hb-queue - GDK_WINDOW_TYPE_HINT_UTILITY - 800 - 600 - True - True - hb_window - + + True + False + 0 + 0 - - vertical + True - 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 | 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 - - True - False - True - Start - hb-start - - - - False - - - - - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 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 - Edit - hb-edit - - - - False + + + True + True + Select preview frames. + adjustment19 + 0 + bottom + + + + False + True + 0 + + + + + True + False + 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 + + + + + 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 + + + + + True + True + 2 + + + + + False + True + 1 + + + + + True + False + 10 + + + 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.5 + False + + + + False + True + 1 + + + + + Fullscreen + True + True + False + View Fullscreen Preview + none + + + + False + True + 2 + + + + + Hide Settings + True + True + False + Hide the picture settings window while leaving the preview visible. + none + + + + False + True + 3 + + + + + False + True + 2 + + + + + + + + + + + False + GDK_POINTER_MOTION_MASK | GDK_STRUCTURE_MASK + Preview + False + center + utility + True + True + hb_window + + + + + True + False + 0 + 0 + + + + + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + HandBrake Queue + 800 + 600 + hb-queue + utility + True + True + hb_window + + + + 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 + False + 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 + 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 + True + Edit + hb-edit + + + + False + True False + True + 0 - vertical True + False True + False - 0 False + True + 0 True + False - GTK_JUSTIFY_LEFT True + False - 10 False + True + 10 + 0 @@ -6667,14 +7665,16 @@ on the Video tab instead. - 1 False + True + 1 - 1 False + True + 1 @@ -6682,8 +7682,6 @@ on the Video tab instead. True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC 900 @@ -6693,14 +7691,17 @@ on the Video tab instead. GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False False - False - + + + + - 2 True + True + 2 @@ -6710,32 +7711,34 @@ on the Video tab instead. - False + False Picture Settings - GTK_WIN_POS_NONE - GDK_WINDOW_TYPE_HINT_UTILITY + False + utility True True - False - preview_window - GDK_STRUCTURE_MASK - - + preview_window + + - vertical True + False 5 + Show Preview True True - Open Preview Window - Show Preview - + False + Open Preview Window + 0.5 + False + False + True 0 @@ -6743,744 +7746,1031 @@ on the Video tab instead. True True - - - - True - 6 - 6 - + True + False + 6 + 6 - + True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - none - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 6 - 2 - 12 - 2 - + 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 GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - 6 - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Left Crop - adjustment13 - - - - 0 - 1 - 1 - 2 - - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Top Crop - adjustment14 - - - - 1 - 2 - 0 - 1 - - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Bottom Crop - adjustment15 - - - - 1 - 2 - 2 - 3 - - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Right Crop - adjustment16 - - - - 2 - 3 - 1 - 2 - - - - - - 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. - True - - - - - 0 - 2 - 3 - 4 - - - - - True - True - 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. - Loose Crop - True - - - - - 0 - 2 - 4 - 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - False - 0 - - - - - True - 4 - 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 - 0 - Crop Dimensions: - - - False - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - -- - - - 1 - - - - - 1 - - - - - - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <b>Cropping</b> - True - - - - - False - 2 - 0 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - none - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 6 - 2 - 12 - 2 - - - vertical - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 2 - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 4 - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - width: - - - False - 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. - adjustment17 - True - - - - False - 1 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - height: - - - False - 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. - adjustment18 - - - - False - 3 - - - - - False - 0 - - - - - True - 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. - True - - - - 0 - - - - - False - 1 - - + 6 + 2 + 12 + 2 - + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - - - True - 0 - Anamorphic: - - - False - 0 - - - + True + 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 - 1 - - - - - False - 2 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - - - True - 0 - Alignment: + 5 + 6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + 2 + + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Top Crop + False + False + adjustment14 + + + + 1 + 2 + + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Bottom Crop + False + False + adjustment15 + + + + 1 + 2 + 2 + 3 + + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Right Crop + False + False + adjustment16 + + + + 2 + 3 + 1 + 2 + + + + + + + + + + + + + + + + + + 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.5 + True + + + + 2 + 3 + 4 + + + + + + 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.5 + True + + + + 2 + 4 + 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + False + True 0 - + True + 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. - -Encoders are most effecient when the video dimensions are aligned to some specific value (usually 16). Setting this to some other value will result in slightly larger file size. - + 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 + + - False + True + True 1 - - False - 3 - + + + 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 - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <b>Storage</b> - True - - - - - False - 2 - 1 - - - - - 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 + 0 + none - - vertical + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 2 + 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 - width: + 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 + + False + True 0 - + True - True + False 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. - adjustment25 - 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.5 + True + + + + True + True + 0 + + False + True 1 - + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - height: + 5 + + + True + False + 0 + Anamorphic: + + + False + True + 0 + + + + + True + 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 + + False + True 2 - + True - True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - adjustment26 - + 5 + + + True + False + 0 + Alignment: + + + False + True + 0 + + + + + True + 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. + +Encoders are most effecient when the video dimensions are aligned to some specific value (usually 16). Setting this to some other value will result in slightly larger file size. + + + + False + True + 1 + + False + True 3 - - False - 0 - + + + + + 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 + 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 - Pixel Aspect: + 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 - + True - True + False 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. - adjustment29 - True - + 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 + 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.5 + True + True + False + True 2 - + True - True + False 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. - adjustment30 - + 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 - - False - 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. - True - True - - - - False - 2 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 4 - - - 100 - 0 - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Display Aspect: - - - False - 0 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - --:-- - - - False - 1 - - - - - False - 3 - + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + <b>Display</b> + True + + - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <b>Display</b> - True - + + False + True + 2 + 2 + - - False - 2 - 2 - - - True + False Dimensions False - - - - True - 6 - 6 - 6 - 6 - + True - 16 + False + 6 + 6 + 6 + 6 + + + True + False + 16 + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - vertical + + Grayscale True + True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - Grayscale - True - True - 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. - True - - - - False - 0 - - - - - True - 0 - 0 - + If enabled, filter colour components out of video. + 0.5 + True + + + + False + True + 0 + + + + + True + False + 0 + 0 True + False 3 2 5 - + + + True + False 0 Deblock: - horizontal 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 - The deblocking filter removes a common type of compression artifact. If your source exhibits 'blockiness', this filter may help clean it up. - - + + 1 @@ -7490,6 +8780,7 @@ Encoders are most effecient when the video dimensions are aligned to some specif True + False 0 Denoise: @@ -7502,73 +8793,85 @@ Encoders are most effecient when the video dimensions are aligned to some specif 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. - + 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 - 2 1 2 + 1 + 2 - - - - 8 - Custom denoise filter string format + False + Custom denoise filter string format SpatialLuma:SpatialChroma:TemporalLuma:TemporalChroma - + 8 + False + False + - 2 - 3 1 2 + 2 + 3 - - - - False - 1 - - False - 2 - 0 + True + 1 + + + False + True + 2 + 0 + + + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - vertical + True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - True - 0 - 0 - 0 - 0 - + False + 0 + 0 + 0 + 0 True + False 7 2 5 - + + + + + + + + + True + False 0 Detelecine: @@ -7577,49 +8880,48 @@ Encoders are most effecient when the video dimensions are aligned to some specif 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. - + 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 2 - - - - 8 - Custom detelecine filter string format + False + Custom detelecine filter string format JunkLeft:JunkRight:JunkTop:JunkBottom:StrictBreaks:MetricPlane:Parity - + 8 + False + False + - 1 - 2 1 2 + 1 + 2 - Decomb True True False - Choose decomb or deinterlace filter options. + 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.5 True True - + 2 @@ -7632,24 +8934,26 @@ The classic deinterlace filter is applied to all frames. Frames that are not int True True False - Choose decomb or deinterlace filter options. + 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.5 True PictureDecombDeinterlace - 2 - 3 1 2 + 2 + 3 True + False 0 Decomb: @@ -7662,38 +8966,39 @@ The classic deinterlace filter is applied to all frames. Frames that are not int 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. - + The decomb filter selectively deinterlaces frames that appear to be interlaced. This will preserve quality in frames that are not interlaced. + - 3 - 4 1 2 + 3 + 4 - - - - 8 - Custom decomb filter string format + False + 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 - 5 1 2 + 4 + 5 - True + False 0 Deinterlace: @@ -7706,58 +9011,63 @@ The classic deinterlace filter is applied to all frames. Frames that are not int 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. - + The classic deinterlace filter is applied to all frames. Frames that are not interlaced will suffer some quality degradation. + - 5 - 6 1 2 + 5 + 6 - - - - 8 - Custom deinterlace filter string format + False + Custom deinterlace filter string format YadifMode:YadifParity:McdintMode:McdeintQp - + 8 + False + False + - 6 - 7 1 2 + 6 + 7 - - - - False - 1 - - False - 2 + True 1 + + + False + True + 2 + 1 + + + + + + 1 + - - - True + False Filters @@ -7768,492 +9078,307 @@ The classic deinterlace filter is applied to all frames. Frames that are not int True + True 1 - - - True - .5 - .5 - 0 - 0 - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_LEAVE_NOTIFY_MASK - True - - - - - - - - False - .5 - .9 - 0 - 0 - - + + False + 5 + True + dialog + True + True + False + False + + + True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_ENTER_NOTIFY_MASK - - + False + 2 + + + True + False + end + + + gtk-cancel + True + True + True + True + True + True + + + False + False + 0 + + + + + gtk-ok + True + True + True + True + True + True + + + False + False + 1 + + + + + False + True + end + 0 + + - + True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 10 - 10 - 5 - 5 + False - - vertical + True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + 4 - - horizontal + True - True - adjustment19 - 0 - bottom - Select preview frames. - + False + Title Number: False + True 0 - + True - 5 + False + 0 + 0 - - 30 + True True - True - none - Encode and play a short sequence of video starting from the current preview position. - - - - True - gtk-media-play - - - - - False - 0 - - - - - horizontal - True - preview_progress_adj - False - right - - - - 1 - - - - - vertical - True - - - - 20 - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - False - 0 - - - + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + False + adjustment24 + - - 2 - + True + True 1 + + + + + False + True + 0 + + + + + True + False + 4 + + + True + False + Detected DVD devices: + + False + True + 0 - + True - 10 - - - True - 2 - - - True - <b>Duration:</b> - True - - - False - 0 - - - - - True - True - adjustment21 - True - Set the duration of the live preview in seconds. - - - - False - 1 - - - - - 0 - - - - - True - True - Show Cropped area of the preview - Show Crop - - - - False - 1 - - - - - True - True - View Fullscreen Preview - Fullscreen - none - - - - False - 2 - - + False + 0 + 0 - + True - True - Hide the picture settings window while leaving the preview visible. - Hide Settings - none - + False + - - False - 3 - - False - 2 + True + True + 1 + + False + True + 1 + + + False + True + 2 + + + source_cancel + source_ok + - - - False - Preview - GTK_WIN_POS_CENTER - True - GDK_WINDOW_TYPE_HINT_UTILITY - True - False - hb_window - GDK_STRUCTURE_MASK | GDK_POINTER_MOTION_MASK - - - - - True - .5 - .5 - 0 - 0 - - + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + gtk-add - - + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + gtk-add + + + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 - About HandBrake - GDK_WINDOW_TYPE_HINT_DIALOG - True - True - HandBrake - 0.9.2 - Copyright © 2008 - 2013 John Stebbins -Copyright © 2004 - 2013, HandBrake Devs - HandBrake is a GPL-licensed, multiplatform, multithreaded video transcoder. - http://handbrake.fr - http://handbrake.fr - HandBrake is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. - -HandBrake is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with Glade; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - ghb author: - John Stebbins - -HandBrake authors: - Eric Petit - Laurent Aimar - John Allen - Joe Crain - Damiano Galassi - Edward Groenendaal - Rodney Hester - Andrew Kimpton - Chris Lee - Chris Long - Brian Mario - Maurj - Mirkwood - Nyx - Philippe Rigaux - Jonathon Rubin - Scott - Chris Thoman - Mark Krenek - Van Jacobson - -liba52 authors: - Aaron Holtzman - Michel Lespinasse - Gildas Bazin - Billy Biggs - Eduard Hasenleithner - Håkan Hjort - Charles M. Hannum - Chris Hodges - Michael Holzt - Angelos Keromytis - David I. Lehn - Don Mahurin - Jim Miller - Takefumi Sayo - Shoji Tokunaga - -libavcodec authors: - Fabrice Bellard - Alex Beregszaszi - Brian Foley - Arpad Gereoffy - Philip Gladstone - Falk Hueffner - Zdenek Kabelac - Nick Kurshev - Michael Niedermayer - François Revol - Dieter Shirley - Juan J. Sierralta - Lionel Ulmer - -libdts authors: - Gildas Bazin - Sam Hocevar - -libdvdcss authors: - Billy Biggs - Stéphane Borel - Håkan Hjort - Samuel Hocevar - Eugenio Jarosiewicz - Jon Lech Johansen - Markus Kuespert - Pascal Levesque - Steven M. Schultz - David Siebörger - Alex Strelnikov - German Tischler - Gildas Bazin - -libdvdread authors: - Björn Englund - Håkan Hjort - Billy Biggs - Christian Wolff - -libfaac authors: - M. Bakker - Tony Lenox - RageOMatic - thebard - Ivan Dimkovic - Krzysztof Nikiel - -libmp3lame authors: - Mike Cheng - Robert Hegemann - Frank Klemm - Alexander Leidinger - Naoki Shibata - Mark Taylor - Takehiro Tominiga - Iván Cavero Belaunde - Gabriel Bouvigne - Florian Bomers - CISC - John Dahlstrom - John Dee - Albert Faber - Peter Gubanov - Lars Magne Ingebrigtsen - Yosi Markovich - Zdenek Kabelac - Iwasa Kazmi - Guillaume Lessard - Steve Lhomme - Don Melton - Viral Shah - Acy Stapp - Roel VdB - -libmp4v2 authors: - Dave Mackie - Alix Marchandise-Franquet - Bill May - Massimo Villari - Waqar Mohsin - Richard Chen - Rob Arnold - Howdy Pierce - Steven Schultz - sergent@io.com - Sean Gilligan - Michael Rossberg - Luis F. Ramirez - Petter Reinholdtsen - -libmpeg2 authors: - Aaron Holtzman - Michel Lespinasse - Bruno Barreyra - Gildas Bazin - Alexander W. Chin - Stephen Crowley - Didier Gautheron - Ryan C. Gordon - Peter Gubanov - Håkan Hjort - Nicolas Joly - Gerd Knorr - David I. Lehn - Olie Lho - Rick Niles - Real Ouellet - Bajusz Peter - Franck Sicard - Brion Vibber - Martin Vogt - Fredrik Vraalsen - -libogg authors: - Christopher Montgomery - -libsamplerate authors: - Erik de Castro Lopo - -libvorbis authors: - Christopher Montgomery - -libx264 authors: - Laurent Aimar - - - hb-icon - True - - + True + center-on-parent + dialog + - - 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 + 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 + 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 + + + + True - GTK_BUTTONBOX_END + 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 + Setting: + + + 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 + + + False + True + 1 + + False - GTK_PACK_END + True + 1 - - - False - hb-icon - + + tweak_cancel + tweak_ok + + False 5 True center-on-parent @@ -8261,34 +9386,77 @@ libx264 authors: True True - - vertical + True + False 2 + + + True + False + end + + + Skip This Version + True + True + True + + + False + False + 0 + + + + + Remind Me Later + True + True + True + + + False + False + 1 + + + + + False + True + end + 0 + + True + False - vertical True + False True + False GDK_BUTTON_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_STRUCTURE_MASK False True True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 64 hb-icon - 64 False + True 0 @@ -8298,16 +9466,18 @@ libx264 authors: False + True 0 - vertical True + False True + False 0 10 5 @@ -8316,12 +9486,14 @@ libx264 authors: False + True 0 True + False 0 10 5 @@ -8329,24 +9501,25 @@ libx264 authors: False + True 1 True + False 0 etched-out True + False 12 True True - automatic - automatic @@ -8357,58 +9530,32 @@ libx264 authors: True + False <b>Release Notes</b> True + True + True 2 + True + True 1 + True + True 1 - - - True - end - - - True - True - True - Skip This Version - - - 0 - - - - - True - True - True - Remind Me Later - - - 1 - - - - - False - end - 0 - - @@ -8416,171 +9563,9 @@ libx264 authors: update_remind - - 5 - False - False - True - GTK_FILE_CHOOSER_ACTION_OPEN - dialog - True - True - - - - vertical - True - 2 - - - vertical - True - - - True - 4 - - - True - Title Number: - - - False - 0 - - - - - True - 0 - 0 - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - adjustment24 - - - - - - 1 - - - - - False - 0 - - - - - True - 4 - - - True - Detected DVD devices: - - - False - 0 - - - - - True - 0 - 0 - - - True - 0 - - - - - - 1 - - - - - 1 - False - - - - - False - 2 - - - - - True - end - - - gtk-cancel - True - True - True - True - True - True - - - 0 - - - - - gtk-ok - True - True - True - True - True - True - - - 1 - - - - - False - end - 0 - - - - - - source_cancel - source_ok - - - - True - gtk-new - - - True - gtk-apply - - - True - gtk-save-as - - - True - gtk-open - - - True - gtk-refresh + + 1 + 1 + 1 diff --git a/gtk/src/main.c b/gtk/src/main.c index d57fdaf0b..04c43df6a 100644 --- a/gtk/src/main.c +++ b/gtk/src/main.c @@ -1088,9 +1088,7 @@ main(int argc, char *argv[]) GHB_THREAD_NEW("Cache Volume Names", (GThreadFunc)ghb_cache_volnames, ud); #if defined(_USE_APP_IND) - GtkUIManager * uim = GTK_UI_MANAGER(GHB_OBJECT(ud->builder, "uimanager1")); - - GtkMenu *ai_menu = GTK_MENU(gtk_ui_manager_get_widget(uim, "/ui/tray_menu")); + GtkMenu *ai_menu = GTK_MENU(GHB_OBJECT(ud->builder, "tray_menu")); ud->ai = app_indicator_new("HandBrake", "hb-icon", APP_INDICATOR_CATEGORY_APPLICATION_STATUS); app_indicator_set_menu( ud->ai, ai_menu ); app_indicator_set_label( ud->ai, "", "99.99%"); diff --git a/gtk/src/makedeps.py b/gtk/src/makedeps.py index 1a6438933..6ab44ccd4 100644 --- a/gtk/src/makedeps.py +++ b/gtk/src/makedeps.py @@ -8,6 +8,7 @@ DepEntry = collections.namedtuple('DepEntry', 'widget dep enable die hide') dep_map = ( DepEntry("title", "queue_add", "none", True, False), DepEntry("title", "queue_add_menu", "none", True, False), + DepEntry("title", "queue_add_all_menu", "none", True, False), DepEntry("title", "preview_frame", "none", True, False), DepEntry("title", "picture_summary", "none", True, False), DepEntry("title", "picture_summary2", "none", True, False), diff --git a/gtk/src/presets.c b/gtk/src/presets.c index d2ea4c022..3b374375b 100644 --- a/gtk/src/presets.c +++ b/gtk/src/presets.c @@ -1378,11 +1378,11 @@ ghb_prefs_to_ui(signal_user_data_t *ud) ghb_ui_update(ud, "show_presets", val); if (ghb_settings_get_boolean(ud->settings, "hbfd_feature")) { - GtkAction *action; + GtkWidget *widget; val = ghb_settings_get_value(ud->settings, "hbfd"); ghb_ui_update(ud, "hbfd", val); - action = GHB_ACTION (ud->builder, "hbfd"); - gtk_action_set_visible(action, TRUE); + widget = GHB_WIDGET (ud->builder, "hbfd"); + gtk_widget_set_visible(widget, TRUE); } else { diff --git a/gtk/src/queuehandler.c b/gtk/src/queuehandler.c index 8642bfe21..f02195673 100644 --- a/gtk/src/queuehandler.c +++ b/gtk/src/queuehandler.c @@ -996,7 +996,6 @@ void ghb_queue_buttons_grey(signal_user_data_t *ud) { GtkWidget *widget; - GtkAction *action; gint queue_count; gint titleindex; gint queue_state, scan_state; @@ -1019,10 +1018,10 @@ ghb_queue_buttons_grey(signal_user_data_t *ud) widget = GHB_WIDGET(ud->builder, "queue_add"); gtk_widget_set_sensitive(widget, show_start); - action = GHB_ACTION(ud->builder, "queue_add_menu"); - gtk_action_set_sensitive(action, show_start); - action = GHB_ACTION(ud->builder, "queue_add_all_menu"); - gtk_action_set_sensitive(action, show_start); + widget = GHB_WIDGET(ud->builder, "queue_add_menu"); + gtk_widget_set_sensitive(widget, show_start); + widget = GHB_WIDGET(ud->builder, "queue_add_all_menu"); + gtk_widget_set_sensitive(widget, show_start); widget = GHB_WIDGET (ud->builder, "queue_start1"); if (show_stop) @@ -1085,69 +1084,57 @@ ghb_queue_buttons_grey(signal_user_data_t *ud) gtk_tool_item_set_tooltip_text(GTK_TOOL_ITEM(widget), _("Pause Encoding")); } - action = GHB_ACTION (ud->builder, "queue_start_menu"); + widget = GHB_WIDGET (ud->builder, "queue_start_menu"); if (show_stop) { - gtk_action_set_sensitive (action, TRUE); + gtk_widget_set_sensitive (widget, TRUE); #if GTK_CHECK_VERSION(2, 16, 0) - gtk_action_set_icon_name(action, "hb-stop"); - gtk_action_set_label(action, _("S_top Queue")); - gtk_action_set_tooltip(action, _("Stop Encoding")); + gtk_menu_item_set_label(GTK_MENU_ITEM(widget), _("S_top Queue")); + gtk_widget_set_tooltip_text(widget, _("Stop Encoding")); #else - g_object_set_property(G_OBJECT(action), "icon-name", - ghb_string_value("hb-stop")); - g_object_set_property(G_OBJECT(action), "label", + g_object_set_property(G_OBJECT(widget), "label", ghb_string_value(_("S_top Queue"))); - g_object_set_property(G_OBJECT(action), "tooltip", + g_object_set_property(G_OBJECT(widget), "tooltip", ghb_string_value(_("Stop Encoding"))); #endif } else { - gtk_action_set_sensitive (action, show_start); + gtk_widget_set_sensitive (widget, show_start); #if GTK_CHECK_VERSION(2, 16, 0) - gtk_action_set_icon_name(action, "hb-start"); - gtk_action_set_label(action, _("_Start Queue")); - gtk_action_set_tooltip(action, _("Start Encoding")); + gtk_menu_item_set_label(GTK_MENU_ITEM(widget), _("_Start Queue")); + gtk_widget_set_tooltip_text(widget, _("Start Encoding")); #else - g_object_set_property(G_OBJECT(action), "icon-name", - ghb_string_value("hb-start")); - g_object_set_property(G_OBJECT(action), "label", + g_object_set_property(G_OBJECT(widget), "label", ghb_string_value(_("_Start Queue"))); - g_object_set_property(G_OBJECT(action), "tooltip", + g_object_set_property(G_OBJECT(widget), "tooltip", ghb_string_value(_("Start Encoding"))); #endif } - action = GHB_ACTION (ud->builder, "queue_pause_menu"); + widget = GHB_WIDGET (ud->builder, "queue_pause_menu"); if (paused) { - gtk_action_set_sensitive (action, show_start); + gtk_widget_set_sensitive (widget, show_start); #if GTK_CHECK_VERSION(2, 16, 0) - gtk_action_set_icon_name(action, "hb-start"); - gtk_action_set_label(action, "_Resume Queue"); - gtk_action_set_tooltip(action, "Resume Encoding"); + gtk_menu_item_set_label(GTK_MENU_ITEM(widget), "_Resume Queue"); + gtk_widget_set_tooltip_text(widget, "Resume Encoding"); #else - g_object_set_property(G_OBJECT(action), "icon-name", - ghb_string_value("hb-start")); - g_object_set_property(G_OBJECT(action), "label", + g_object_set_property(G_OBJECT(widget), "label", ghb_string_value(_("_Resume Queue"))); - g_object_set_property(G_OBJECT(action), "tooltip", + g_object_set_property(G_OBJECT(widget), "tooltip", ghb_string_value(_("Resume Encoding"))); #endif } else { - gtk_action_set_sensitive (action, show_stop); + gtk_widget_set_sensitive (widget, show_stop); #if GTK_CHECK_VERSION(2, 16, 0) - gtk_action_set_icon_name(action, "hb-pause"); - gtk_action_set_label(action, _("_Pause Queue")); - gtk_action_set_tooltip(action, _("Pause Encoding")); + gtk_menu_item_set_label(GTK_MENU_ITEM(widget), _("_Pause Queue")); + gtk_widget_set_tooltip_text(widget, _("Pause Encoding")); #else - g_object_set_property(G_OBJECT(action), "icon-name", - ghb_string_value("hb-pause")); - g_object_set_property(G_OBJECT(action), "label", + g_object_set_property(G_OBJECT(widget), "label", ghb_string_value(_("_Pause Queue"))); - g_object_set_property(G_OBJECT(action), "tooltip", + g_object_set_property(G_OBJECT(widget), "tooltip", ghb_string_value(_("Pause Encoding"))); #endif } diff --git a/gtk/src/settings.c b/gtk/src/settings.c index 9d211797e..ee68f74f6 100644 --- a/gtk/src/settings.c +++ b/gtk/src/settings.c @@ -254,13 +254,6 @@ ghb_widget_value(GtkWidget *widget) bval = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)); value = ghb_boolean_value_new(bval); } - else if (type == GTK_TYPE_TOGGLE_ACTION) - { - g_debug("\ttoggle action"); - gboolean bval; - bval = gtk_toggle_action_get_active(GTK_TOGGLE_ACTION(widget)); - value = ghb_boolean_value_new(bval); - } else if (type == GTK_TYPE_CHECK_MENU_ITEM) { g_debug("\tcheck_menu_item"); @@ -516,11 +509,6 @@ update_widget(GtkWidget *widget, const GValue *value) g_debug("toggle button"); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widget), ival); } - else if (type == GTK_TYPE_TOGGLE_ACTION) - { - g_debug("toggle action"); - gtk_toggle_action_set_active(GTK_TOGGLE_ACTION(widget), ival); - } else if (type == GTK_TYPE_CHECK_MENU_ITEM) { g_debug("check menu item"); -- 2.40.0