xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"\r
xmlns:cal="http://www.caliburnproject.org"\r
xmlns:controls="clr-namespace:HandBrakeWPF.Controls"\r
- xmlns:Properties="clr-namespace:HandBrakeWPF.Properties" x:Name="sourcePanel">\r
+ xmlns:Properties="clr-namespace:HandBrakeWPF.Properties" x:Name="sourcePanel"\r
+ >\r
\r
<Grid Height="{Binding ElementName=sourcePanel, Path=ActualHeight}">\r
\r
<StackPanel Orientation="Horizontal">\r
<TextBlock Text="{x:Static Properties:ResourcesUI.SourceSelection_ChooseSpecificTitle}" />\r
\r
- <controls:NumberBox Width="60" Height="24" Margin="10,0,0,0"\r
+ <controls:NumberBox Width="60" Height="24" Margin="10,0,0,0" ToolTip="{x:Static Properties:ResourcesTooltips.SourceSelection_TitleSpecific}"\r
Minimum="0" Maximum="5000" Number="{Binding TitleSpecificScan, Mode=TwoWay}" />\r
</StackPanel>\r
\r
}\r
\r
/// <summary>\r
- /// Looks up a localized string similar to The deblocking filter removes a common type of compression artifact.\r
- ///If your source exhibits 'blockiness', this filter may help clean it up..\r
+ /// Looks up a localized string similar to Custom Denoise parameters.\r
+ /// \r
+ ///NLMeans syntax: y-strength=y:y-origin-tune=y:y-patch-size=y:y-range=y:y-frame-count=y:y-prefilter=y:cb-strength=c:cb-origin-tune=c:cb-patch-size=c:cb-range=c:cb-frame-count=c:cb-prefilter=c:cr-strength=c:cr-origin-tune=c:cr-patch-size=c:cr-range=c:cr-frame-count=c:cr-prefilter=c\r
+ ///\r
+ ///NLMeans default: y-strength=6:y-origin-tune=1:y-patch-size=7:y-range=3:y-frame-count=2:y-prefilter=0:cb-strength=6:cb-origin-tune=1:cb-patch-size=7:cb-range=3:cb-frame-count=2:cb-prefilter=0\r
+ ///\r
+ ///HQDN [rest of string was truncated]";.\r
+ /// </summary>\r
+ public static string FilterView_CustomDenoiseParams {\r
+ get {\r
+ return ResourceManager.GetString("FilterView_CustomDenoiseParams", resourceCulture);\r
+ }\r
+ }\r
+ \r
+ /// <summary>\r
+ /// Looks up a localized string similar to Deblock reduces blocky artifacts caused by low quality video compression..\r
/// </summary>\r
public static string FilterView_Deblock {\r
get {\r
}\r
\r
/// <summary>\r
- /// Looks up a localized string similar to Denoise filtering reduces or removes the appearance of noise and grain.\r
- ///Film grain and other types of high frequency noise are difficult to compress.\r
- ///Using this filter on such sources can result in smaller file sizes..\r
+ /// Looks up a localized string similar to Deinterlace removes comb artifacts from the picture.\r
+ ///\r
+ ///Yadif is a popular and fast deinterlacer.\r
+ ///\r
+ ///Decomb switches between multiple interpolation algorithms for speed and quality..\r
+ /// </summary>\r
+ public static string FilterView_Deinterlace {\r
+ get {\r
+ return ResourceManager.GetString("FilterView_Deinterlace", resourceCulture);\r
+ }\r
+ }\r
+ \r
+ /// <summary>\r
+ /// Looks up a localized string similar to Custom Deinterlace parameters.\r
+ /// \r
+ /// Yadif syntax: mode=m:parity=p\r
+ /// \r
+ /// Yadif default: mode=3\r
+ /// \r
+ /// Decomb syntax: mode=m:magnitude-thresh=m:variance-thresh=v:laplacian-thresh=l:dilation-thresh=d:erosion-thresh=e:noise-thresh=n:search-distance=s:postproc=p:parity=p\r
+ /// \r
+ /// Decomb default: mode=7.\r
+ /// </summary>\r
+ public static string FilterView_DeinterlaceCustom {\r
+ get {\r
+ return ResourceManager.GetString("FilterView_DeinterlaceCustom", resourceCulture);\r
+ }\r
+ }\r
+ \r
+ /// <summary>\r
+ /// Looks up a localized string similar to Deinterlace filter preset.\r
+ ///\r
+ ///Default is well balanced for speed and quality.\r
+ ///\r
+ ///Skip Spatial Check lets Yadif skip correcting certain avoidable artifacts for a slight speed boost.\r
+ ///\r
+ ///EEDI2 uses a slower, higher quality interpolation algorithm for Decomb. Useful for the most difficult sources.\r
+ ///\r
+ ///Bob attempts to better preserve motion for a slight penalty to perceived resolution..\r
+ /// </summary>\r
+ public static string FilterView_DeinterlacePreset {\r
+ get {\r
+ return ResourceManager.GetString("FilterView_DeinterlacePreset", resourceCulture);\r
+ }\r
+ }\r
+ \r
+ /// <summary>\r
+ /// Looks up a localized string similar to Denoise reduces or removes the appearance of noise and grain. This can improve compression efficiency and create higher quality video at smaller file sizes. \r
+ ///Overly strong Denoise settings may damage picture quality by discarding detail.\r
+ /// \r
+ ///NLMeans is a high quality denoise filter with a cost to speed. Use where quality is more important than speed.\r
+ /// \r
+ ///HQDN3D is an adaptive low-pass filter, faster than NLMeans but less effective at preserving fine detail..\r
/// </summary>\r
public static string FilterView_Denoise {\r
get {\r
}\r
}\r
\r
+ /// <summary>\r
+ /// Looks up a localized string similar to Denoise filter preset. Sets the strength of the filter..\r
+ /// </summary>\r
+ public static string FilterView_DenoisePreset {\r
+ get {\r
+ return ResourceManager.GetString("FilterView_DenoisePreset", resourceCulture);\r
+ }\r
+ }\r
+ \r
+ /// <summary>\r
+ /// Looks up a localized string similar to Denoise tune. Further adjusts the Denoise preset to optimize settings for specific scenarios.\r
+ /// \r
+ ///- None uses the default preset settings.\r
+ /// \r
+ ///- Film refines settings for use with most live action content.\r
+ /// \r
+ ///- Grain only processes color channels. Useful for preserving the film-like look of luminance grain while reducing or removing color noise.\r
+ ///\r
+ ///- High Motion reduces color smearing in high motion scenes by avoiding temporal processing for color channels. Useful for sports and action videos.\r
+ ///\r
+ ///- Animati [rest of string was truncated]";.\r
+ /// </summary>\r
+ public static string FilterView_DenoiseTune {\r
+ get {\r
+ return ResourceManager.GetString("FilterView_DenoiseTune", resourceCulture);\r
+ }\r
+ }\r
+ \r
/// <summary>\r
/// Looks up a localized string similar to This filter removes 'combing' artifacts that are the result of telecining.\r
///\r
}\r
\r
/// <summary>\r
- /// Looks up a localized string similar to If enabled, filter colour components out of video..\r
+ /// Looks up a localized string similar to Flips (mirrors) the picture on the horizontal axis..\r
+ /// </summary>\r
+ public static string FilterView_Flip {\r
+ get {\r
+ return ResourceManager.GetString("FilterView_Flip", resourceCulture);\r
+ }\r
+ }\r
+ \r
+ /// <summary>\r
+ /// Looks up a localized string similar to Grayscale removes the color component of the video. Often referred to as Black &amp; White video..\r
/// </summary>\r
public static string FilterView_Grayscale {\r
get {\r
}\r
\r
/// <summary>\r
- /// Looks up a localized string similar to This is the location and filename where your encoded file will be saved..\r
+ /// Looks up a localized string similar to Interlace Detection, when enabled, allows the Deinterlace filter to only process interlaced video frames..\r
+ /// </summary>\r
+ public static string FilterView_InterlaceDetection {\r
+ get {\r
+ return ResourceManager.GetString("FilterView_InterlaceDetection", resourceCulture);\r
+ }\r
+ }\r
+ \r
+ /// <summary>\r
+ /// Looks up a localized string similar to Custom Interlace Detection parameters.\r
+ /// \r
+ /// Syntax: mode=m:spatial-metric=s:motion-thresh=m:spatial-thresh=s:filter-mode=f:block-thresh=b:block-width=b:block-height=b:disable=d\r
+ /// \r
+ /// Default: mode=3:spatial-metric=2:motion-thresh=1:spatial-thresh=1:filter-mode=2:block-thresh=40:block-width=16:block-height=16.\r
+ /// </summary>\r
+ public static string FilterView_InterlaceDetectionCustom {\r
+ get {\r
+ return ResourceManager.GetString("FilterView_InterlaceDetectionCustom", resourceCulture);\r
+ }\r
+ }\r
+ \r
+ /// <summary>\r
+ /// Looks up a localized string similar to Rotate the picture clockwise in 90 degree increments..\r
+ /// </summary>\r
+ public static string FilterView_Rotate {\r
+ get {\r
+ return ResourceManager.GetString("FilterView_Rotate", resourceCulture);\r
+ }\r
+ }\r
+ \r
+ /// <summary>\r
+ /// Looks up a localized string similar to Add a new preset..\r
+ /// </summary>\r
+ public static string MainView_AddPreset {\r
+ get {\r
+ return ResourceManager.GetString("MainView_AddPreset", resourceCulture);\r
+ }\r
+ }\r
+ \r
+ /// <summary>\r
+ /// Looks up a localized string similar to Video angle to encode. Only applicable to multi-angle DVD and Blu-ray..\r
+ /// </summary>\r
+ public static string MainView_Angle {\r
+ get {\r
+ return ResourceManager.GetString("MainView_Angle", resourceCulture);\r
+ }\r
+ }\r
+ \r
+ /// <summary>\r
+ /// Looks up a localized string similar to Browse to select a new destination path and file name for your encode..\r
+ /// </summary>\r
+ public static string MainView_Browse {\r
+ get {\r
+ return ResourceManager.GetString("MainView_Browse", resourceCulture);\r
+ }\r
+ }\r
+ \r
+ /// <summary>\r
+ /// Looks up a localized string similar to Destination path, including directory and file name. This is where your new video will be created, and what it will be named..\r
/// </summary>\r
public static string MainView_Destination {\r
get {\r
}\r
\r
/// <summary>\r
- /// Looks up a localized string similar to Add iPod Atom needed by some older iPods..\r
+ /// Looks up a localized string similar to Duration of the selected source range in Hours:Minutes:Seconds.\r
+ /// </summary>\r
+ public static string MainView_Duration {\r
+ get {\r
+ return ResourceManager.GetString("MainView_Duration", resourceCulture);\r
+ }\r
+ }\r
+ \r
+ /// <summary>\r
+ /// Looks up a localized string similar to Add a special MP4 marker to allow playback on vintage iPod 5th Generation devices circa 2006. Other settings may affect compatibility..\r
/// </summary>\r
public static string MainView_IpodAtom {\r
get {\r
}\r
\r
/// <summary>\r
- /// Looks up a localized string similar to Format to mux encoded tracks to..\r
+ /// Looks up a localized string similar to Container format. Video, audio, and other tracks are combined into a single file of this type. Affects compatibility..\r
/// </summary>\r
public static string MainView_Mux {\r
get {\r
}\r
\r
/// <summary>\r
- /// Looks up a localized string similar to Optimise the layout of the MP4 file for progressive download.\r
- ///This allows a player to initiate playback before downloading the entire file..\r
+ /// Looks up a localized string similar to Optimize MP4 for progressive download. After encoding, data is reorganized and rewritten to allow immediate playback over a network, without needing to download the entire file..\r
/// </summary>\r
public static string MainView_Optimise {\r
get {\r
}\r
\r
/// <summary>\r
- /// Looks up a localized string similar to Choose a start and end point of the source title to encode. This can be in chapters, seconds or frames..\r
+ /// Looks up a localized string similar to Additional Preset Options..\r
+ /// </summary>\r
+ public static string MainView_PresetAdditionalOptions {\r
+ get {\r
+ return ResourceManager.GetString("MainView_PresetAdditionalOptions", resourceCulture);\r
+ }\r
+ }\r
+ \r
+ /// <summary>\r
+ /// Looks up a localized string similar to Presets are groups of encode settings tailored for specific scenarios. Select the one closest matching your intent.\r
+ /// \r
+ /// Overrides all encode settings. Settings may be further adjusted after selecting a preset..\r
+ /// </summary>\r
+ public static string MainView_Presets {\r
+ get {\r
+ return ResourceManager.GetString("MainView_Presets", resourceCulture);\r
+ }\r
+ }\r
+ \r
+ /// <summary>\r
+ /// Looks up a localized string similar to Source range selection. By default, all chapters are selected and the entire source is encoded..\r
/// </summary>\r
public static string MainView_Range {\r
get {\r
}\r
\r
/// <summary>\r
- /// Looks up a localized string similar to Set the title to encode.\r
- ///By default, HandBrake will try and select the main title, or the longest if one isn't found..\r
+ /// Looks up a localized string similar to Remove the selected preset..\r
+ /// </summary>\r
+ public static string MainView_RemovePreset {\r
+ get {\r
+ return ResourceManager.GetString("MainView_RemovePreset", resourceCulture);\r
+ }\r
+ }\r
+ \r
+ /// <summary>\r
+ /// Looks up a localized string similar to Title, or video clip, to encode.\r
+ ///Blu-ray and DVD sources often have multiple titles, the longest of which is typically the main feature.\r
/// </summary>\r
public static string MainView_Title {\r
get {\r
}\r
\r
/// <summary>\r
- /// Looks up a localized string similar to None - Force pixel aspect ratio to 1:1.\r
- ///Loose - Use a pixel aspect ratio that is as close as possible to the source video pixel\r
- /// aspect ratio while preserving the original display aspect ratio\r
- ///Automatic - Use a pixel aspect ratio that maximizes storage resolution while preserving the \r
- /// original display aspect ratio..\r
+ /// Looks up a localized string similar to Anamorphic allows arbitrary storage dimensions while preserving the original aspect during playback.\r
+ ///\r
+ ///Off disables anamorphic. Video storage dimensions and display dimensions will be identical. Only useful for compatibility with certain legacy devices.\r
+ ///\r
+ ///Auto maximizes storage resolution while preserving the original display aspect ratio. Recommended.\r
+ ///\r
+ ///Loose is similar to Auto, but attempts to preserve the storage aspect ratio. This can result in a slight storage resolution loss compared to Auto.\r
+ ///\r
+ ///Cu [rest of string was truncated]";.\r
/// </summary>\r
public static string PictureSettingsView_Anamorphic {\r
get {\r
}\r
}\r
\r
+ /// <summary>\r
+ /// Looks up a localized string similar to Keep Aspect Ratio maintains the original display aspect of the source. Disabling this may result in a stretched or squeezed picture..\r
+ /// </summary>\r
+ public static string PictureSettingsView_KeepAR {\r
+ get {\r
+ return ResourceManager.GetString("PictureSettingsView_KeepAR", resourceCulture);\r
+ }\r
+ }\r
+ \r
/// <summary>\r
/// Looks up a localized string similar to Manually crop the video..\r
/// </summary>\r
}\r
}\r
\r
+ /// <summary>\r
+ /// Looks up a localized string similar to Scan only the specified title instead of all titles..\r
+ /// </summary>\r
+ public static string SourceSelection_TitleSpecific {\r
+ get {\r
+ return ResourceManager.GetString("SourceSelection_TitleSpecific", resourceCulture);\r
+ }\r
+ }\r
+ \r
/// <summary>\r
/// Looks up a localized string similar to Use advanced options Tab for x264 settings..\r
/// </summary>\r
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</resheader>\r
<data name="FilterView_Deblock" xml:space="preserve">\r
- <value>The deblocking filter removes a common type of compression artifact.\r
-If your source exhibits 'blockiness', this filter may help clean it up.</value>\r
+ <value>Deblock reduces blocky artifacts caused by low quality video compression.</value>\r
</data>\r
<data name="FilterView_DecombDeinterlace" xml:space="preserve">\r
<value>Choose decomb or deinterlace filter options.\r
Frames that are not interlaced will suffer some quality degradation.</value>\r
</data>\r
<data name="FilterView_Denoise" xml:space="preserve">\r
- <value>Denoise filtering reduces or removes the appearance of noise and grain.\r
-Film grain and other types of high frequency noise are difficult to compress.\r
-Using this filter on such sources can result in smaller file sizes.</value>\r
+ <value>Denoise reduces or removes the appearance of noise and grain. This can improve compression efficiency and create higher quality video at smaller file sizes. \r
+Overly strong Denoise settings may damage picture quality by discarding detail.\r
+ \r
+NLMeans is a high quality denoise filter with a cost to speed. Use where quality is more important than speed.\r
+ \r
+HQDN3D is an adaptive low-pass filter, faster than NLMeans but less effective at preserving fine detail.</value>\r
</data>\r
<data name="FilterView_Detelecine" xml:space="preserve">\r
<value>This filter removes 'combing' artifacts that are the result of telecining.\r
Telecining is a process that adjusts film framerates that are 24fps to NTSC video frame rates which are 30fps.</value>\r
</data>\r
<data name="FilterView_Grayscale" xml:space="preserve">\r
- <value>If enabled, filter colour components out of video.</value>\r
+ <value>Grayscale removes the color component of the video. Often referred to as Black &amp; White video.</value>\r
</data>\r
<data name="MainView_Destination" xml:space="preserve">\r
- <value>This is the location and filename where your encoded file will be saved.</value>\r
+ <value>Destination path, including directory and file name. This is where your new video will be created, and what it will be named.</value>\r
</data>\r
<data name="MainView_IpodAtom" xml:space="preserve">\r
- <value>Add iPod Atom needed by some older iPods.</value>\r
+ <value>Add a special MP4 marker to allow playback on vintage iPod 5th Generation devices circa 2006. Other settings may affect compatibility.</value>\r
</data>\r
<data name="MainView_Mux" xml:space="preserve">\r
- <value>Format to mux encoded tracks to.</value>\r
+ <value>Container format. Video, audio, and other tracks are combined into a single file of this type. Affects compatibility.</value>\r
</data>\r
<data name="MainView_Optimise" xml:space="preserve">\r
- <value>Optimise the layout of the MP4 file for progressive download.\r
-This allows a player to initiate playback before downloading the entire file.</value>\r
+ <value>Optimize MP4 for progressive download. After encoding, data is reorganized and rewritten to allow immediate playback over a network, without needing to download the entire file.</value>\r
</data>\r
<data name="MainView_Range" xml:space="preserve">\r
- <value>Choose a start and end point of the source title to encode. This can be in chapters, seconds or frames.</value>\r
+ <value>Source range selection. By default, all chapters are selected and the entire source is encoded.</value>\r
</data>\r
<data name="MainView_Title" xml:space="preserve">\r
- <value>Set the title to encode.\r
-By default, HandBrake will try and select the main title, or the longest if one isn't found.</value>\r
+ <value>Title, or video clip, to encode.\r
+Blu-ray and DVD sources often have multiple titles, the longest of which is typically the main feature</value>\r
</data>\r
<data name="PictureSettingsView_Anamorphic" xml:space="preserve">\r
- <value>None - Force pixel aspect ratio to 1:1.\r
-Loose - Use a pixel aspect ratio that is as close as possible to the source video pixel\r
- aspect ratio while preserving the original display aspect ratio\r
-Automatic - Use a pixel aspect ratio that maximizes storage resolution while preserving the \r
- original display aspect ratio.</value>\r
+ <value>Anamorphic allows arbitrary storage dimensions while preserving the original aspect during playback.\r
+\r
+Off disables anamorphic. Video storage dimensions and display dimensions will be identical. Only useful for compatibility with certain legacy devices.\r
+\r
+Auto maximizes storage resolution while preserving the original display aspect ratio. Recommended.\r
+\r
+Loose is similar to Auto, but attempts to preserve the storage aspect ratio. This can result in a slight storage resolution loss compared to Auto.\r
+\r
+Custom allows manually setting all parameters. Useful for correcting an incorrect source display aspect and for professionals needing advanced control in post-production.</value>\r
</data>\r
<data name="PictureSettingsView_AutoCrop" xml:space="preserve">\r
<value>Automatically crop black borders around edges of the video.</value>\r
<data name="MainView_WhenDone" xml:space="preserve">\r
<value>When HandBrake has finished the current queue or encode it will perform this action.</value>\r
</data>\r
+ <data name="MainView_Browse" xml:space="preserve">\r
+ <value>Browse to select a new destination path and file name for your encode.</value>\r
+ </data>\r
+ <data name="MainView_Angle" xml:space="preserve">\r
+ <value>Video angle to encode. Only applicable to multi-angle DVD and Blu-ray.</value>\r
+ </data>\r
+ <data name="MainView_AddPreset" xml:space="preserve">\r
+ <value>Add a new preset.</value>\r
+ </data>\r
+ <data name="MainView_PresetAdditionalOptions" xml:space="preserve">\r
+ <value>Additional Preset Options.</value>\r
+ </data>\r
+ <data name="MainView_Presets" xml:space="preserve">\r
+ <value>Presets are groups of encode settings tailored for specific scenarios. Select the one closest matching your intent.\r
+ \r
+ Overrides all encode settings. Settings may be further adjusted after selecting a preset.</value>\r
+ </data>\r
+ <data name="MainView_RemovePreset" xml:space="preserve">\r
+ <value>Remove the selected preset.</value>\r
+ </data>\r
+ <data name="SourceSelection_TitleSpecific" xml:space="preserve">\r
+ <value>Scan only the specified title instead of all titles.</value>\r
+ </data>\r
+ <data name="FilterView_CustomDenoiseParams" xml:space="preserve">\r
+ <value>Custom Denoise parameters.\r
+ \r
+NLMeans syntax: y-strength=y:y-origin-tune=y:y-patch-size=y:y-range=y:y-frame-count=y:y-prefilter=y:cb-strength=c:cb-origin-tune=c:cb-patch-size=c:cb-range=c:cb-frame-count=c:cb-prefilter=c:cr-strength=c:cr-origin-tune=c:cr-patch-size=c:cr-range=c:cr-frame-count=c:cr-prefilter=c\r
+\r
+NLMeans default: y-strength=6:y-origin-tune=1:y-patch-size=7:y-range=3:y-frame-count=2:y-prefilter=0:cb-strength=6:cb-origin-tune=1:cb-patch-size=7:cb-range=3:cb-frame-count=2:cb-prefilter=0\r
+\r
+HQDN3D syntax: y-spatial=y:cb-spatial=c:cr-spatial=c:y-temporal=y:cb-temporal=c:cr-temporal=c\r
+\r
+HQDN3D default: y-spatial=3:cb-spatial=2:cr-spatial=2:y-temporal=2:cb-temporal=3:cr-temporal=3</value>\r
+ </data>\r
+ <data name="FilterView_DenoisePreset" xml:space="preserve">\r
+ <value>Denoise filter preset. Sets the strength of the filter.</value>\r
+ </data>\r
+ <data name="FilterView_DenoiseTune" xml:space="preserve">\r
+ <value>Denoise tune. Further adjusts the Denoise preset to optimize settings for specific scenarios.\r
+ \r
+- None uses the default preset settings.\r
+ \r
+- Film refines settings for use with most live action content.\r
+ \r
+- Grain only processes color channels. Useful for preserving the film-like look of luminance grain while reducing or removing color noise.\r
+\r
+- High Motion reduces color smearing in high motion scenes by avoiding temporal processing for color channels. Useful for sports and action videos.\r
+\r
+- Animation is useful for cel animation such as anime and cartoons.\r
+\r
+- Tape is useful for low-detail analog tape sources such as VHS, where Film does not produce a desirable result.\r
+\r
+- Sprite is useful for 1-/4-/8-/16-bit 2-dimensional games. Sprite is not designed for high definition video.</value>\r
+ </data>\r
+ <data name="FilterView_Deinterlace" xml:space="preserve">\r
+ <value>Deinterlace removes comb artifacts from the picture.\r
+\r
+Yadif is a popular and fast deinterlacer.\r
+\r
+Decomb switches between multiple interpolation algorithms for speed and quality.</value>\r
+ </data>\r
+ <data name="FilterView_DeinterlaceCustom" xml:space="preserve">\r
+ <value>Custom Deinterlace parameters.\r
+ \r
+ Yadif syntax: mode=m:parity=p\r
+ \r
+ Yadif default: mode=3\r
+ \r
+ Decomb syntax: mode=m:magnitude-thresh=m:variance-thresh=v:laplacian-thresh=l:dilation-thresh=d:erosion-thresh=e:noise-thresh=n:search-distance=s:postproc=p:parity=p\r
+ \r
+ Decomb default: mode=7</value>\r
+ </data>\r
+ <data name="FilterView_DeinterlacePreset" xml:space="preserve">\r
+ <value>Deinterlace filter preset.\r
+\r
+Default is well balanced for speed and quality.\r
+\r
+Skip Spatial Check lets Yadif skip correcting certain avoidable artifacts for a slight speed boost.\r
+\r
+EEDI2 uses a slower, higher quality interpolation algorithm for Decomb. Useful for the most difficult sources.\r
+\r
+Bob attempts to better preserve motion for a slight penalty to perceived resolution.</value>\r
+ </data>\r
+ <data name="FilterView_Flip" xml:space="preserve">\r
+ <value>Flips (mirrors) the picture on the horizontal axis.</value>\r
+ </data>\r
+ <data name="FilterView_InterlaceDetection" xml:space="preserve">\r
+ <value>Interlace Detection, when enabled, allows the Deinterlace filter to only process interlaced video frames.</value>\r
+ </data>\r
+ <data name="FilterView_InterlaceDetectionCustom" xml:space="preserve">\r
+ <value>Custom Interlace Detection parameters.\r
+ \r
+ Syntax: mode=m:spatial-metric=s:motion-thresh=m:spatial-thresh=s:filter-mode=f:block-thresh=b:block-width=b:block-height=b:disable=d\r
+ \r
+ Default: mode=3:spatial-metric=2:motion-thresh=1:spatial-thresh=1:filter-mode=2:block-thresh=40:block-width=16:block-height=16</value>\r
+ </data>\r
+ <data name="FilterView_Rotate" xml:space="preserve">\r
+ <value>Rotate the picture clockwise in 90 degree increments.</value>\r
+ </data>\r
+ <data name="MainView_Duration" xml:space="preserve">\r
+ <value>Duration of the selected source range in Hours:Minutes:Seconds</value>\r
+ </data>\r
+ <data name="PictureSettingsView_KeepAR" xml:space="preserve">\r
+ <value>Keep Aspect Ratio maintains the original display aspect of the source. Disabling this may result in a stretched or squeezed picture.</value>\r
+ </data>\r
</root>
\ No newline at end of file
<StackPanel Grid.Row="1" Grid.Column="1" VerticalAlignment="Center" Margin="0,0,0,10">\r
\r
<ComboBox Width="120" ItemsSource="{Binding DeinterlaceFilterOptions, Converter={StaticResource boolComboConverter}}" HorizontalAlignment="Left"\r
- SelectedItem="{Binding SelectedDeinterlaceFilter, Converter={StaticResource boolComboConverter}}" />\r
+ SelectedItem="{Binding SelectedDeinterlaceFilter, Converter={StaticResource boolComboConverter}}" ToolTip="{x:Static Properties:ResourcesTooltips.FilterView_Deinterlace}" />\r
\r
</StackPanel>\r
\r
\r
<ComboBox Width="120" ItemsSource="{Binding DeInterlaceOptions, Converter={StaticResource boolComboConverter}}" HorizontalAlignment="Left" VerticalAlignment="Center"\r
SelectedItem="{Binding SelectedDeInterlace, Converter={StaticResource boolComboConverter}}"\r
- Visibility="{Binding IsDeinterlaceMode, Converter={StaticResource boolToVisConverter}}" />\r
+ Visibility="{Binding IsDeinterlaceMode, Converter={StaticResource boolToVisConverter}}" ToolTip="{x:Static Properties:ResourcesTooltips.FilterView_DeinterlacePreset}" />\r
</StackPanel>\r
\r
<TextBlock Text="Custom:" VerticalAlignment="Center" Margin="0,0,5,0" Grid.Column="0" Grid.Row="1" Visibility="{Binding ShowDeinterlaceDecombCustom, Converter={StaticResource boolToVisConverter}}" />\r
<StackPanel Grid.Row="1" Grid.Column="1" Orientation="Horizontal">\r
<TextBox Width="120" Text="{Binding CustomDecomb, UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Center" HorizontalAlignment="Left"\r
- Visibility="{Binding ShowDecombCustom, Converter={StaticResource boolToVisConverter}}" Margin="0,5,0,0" MinHeight="22" />\r
+ Visibility="{Binding ShowDecombCustom, Converter={StaticResource boolToVisConverter}}" Margin="0,5,0,0" MinHeight="22" ToolTip="{x:Static Properties:ResourcesTooltips.FilterView_DeinterlaceCustom}" />\r
\r
<TextBox Width="120" Text="{Binding CustomDeinterlace, UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Center" HorizontalAlignment="Left"\r
- Visibility="{Binding ShowDeinterlaceCustom, Converter={StaticResource boolToVisConverter}}" Margin="0,5,0,0" MinHeight="22" />\r
+ Visibility="{Binding ShowDeinterlaceCustom, Converter={StaticResource boolToVisConverter}}" Margin="0,5,0,0" MinHeight="22" ToolTip="{x:Static Properties:ResourcesTooltips.FilterView_DeinterlaceCustom}" />\r
</StackPanel>\r
\r
<TextBlock Text="Interlace Detection:" VerticalAlignment="Center" Margin="0,0,5,0" Grid.Column="3" Grid.Row="0" Visibility="{Binding IsDeinterlaceDecomb, Converter={StaticResource boolToVisConverter}}" />\r
<TextBlock Text="Custom:" VerticalAlignment="Center" Margin="0,0,5,0" Grid.Column="3" Grid.Row="1" Visibility="{Binding ShowCombDetectCustom, Converter={StaticResource boolToVisConverter}}" />\r
\r
<ComboBox Width="120" Grid.Row="0" Grid.Column="4" ItemsSource="{Binding CombDetectPresets, Converter={StaticResource boolComboConverter}}" HorizontalAlignment="Left" VerticalAlignment="Center"\r
- SelectedItem="{Binding SelectedCombDetectPreset, Converter={StaticResource boolComboConverter}}"\r
+ SelectedItem="{Binding SelectedCombDetectPreset, Converter={StaticResource boolComboConverter}}" ToolTip="{x:Static Properties:ResourcesTooltips.FilterView_InterlaceDetection}"\r
Visibility="{Binding IsDeinterlaceDecomb, Converter={StaticResource boolToVisConverter}}"/>\r
<TextBox Width="120" Grid.Row="1" Grid.Column="4" Text="{Binding CustomCombDetect, UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Center" HorizontalAlignment="Left"\r
- Visibility="{Binding ShowCombDetectCustom, Converter={StaticResource boolToVisConverter}}" Margin="0,5,0,0" MinHeight="22" />\r
+ Visibility="{Binding ShowCombDetectCustom, Converter={StaticResource boolToVisConverter}}" Margin="0,5,0,0" MinHeight="22" ToolTip="{x:Static Properties:ResourcesTooltips.FilterView_InterlaceDetectionCustom}" />\r
</Grid>\r
\r
\r
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" Grid.Row="3" Grid.Column="2" Margin="0,0,0,10" \r
Visibility="{Binding ShowDenoiseOptions, Converter={StaticResource boolToVisConverter}}">\r
<TextBlock Text="{x:Static Properties:ResourcesUI.FiltersView_Preset}" Margin="0,0,5,0" />\r
- <ComboBox SelectedItem="{Binding SelectedDenoisePreset}" \r
+ <ComboBox SelectedItem="{Binding SelectedDenoisePreset}" ToolTip="{x:Static Properties:ResourcesTooltips.FilterView_DenoisePreset}"\r
MinWidth="100" HorizontalAlignment="Center" VerticalAlignment="Center">\r
<ComboBox.ItemsSource>\r
<MultiBinding Converter="{StaticResource DenoisePresetConverter}">\r
\r
<StackPanel Orientation="Horizontal" Visibility="{Binding ShowDenoiseTune, Converter={StaticResource boolToVisConverter}}">\r
<TextBlock Text="{x:Static Properties:ResourcesUI.FiltersView_Tune}" Margin="5,0,5,0" />\r
- <ComboBox ItemsSource="{Binding DenoiseTunes}" SelectedItem="{Binding SelectedDenoiseTune}" MinWidth="100"\r
+ <ComboBox ItemsSource="{Binding DenoiseTunes}" SelectedItem="{Binding SelectedDenoiseTune}" MinWidth="100" ToolTip="{x:Static Properties:ResourcesTooltips.FilterView_DenoiseTune}"\r
Visibility="{Binding ShowDenoiseTune, Converter={StaticResource boolToVisConverter}}" VerticalAlignment="Center" />\r
</StackPanel>\r
\r
<StackPanel Orientation="Horizontal" Visibility="{Binding ShowDenoiseCustom, Converter={StaticResource boolToVisConverter}}">\r
<TextBlock Text="{x:Static Properties:ResourcesUI.FiltersView_Custom}" Margin="5,0,5,0" />\r
- <TextBox Width="120" Margin="0" Text="{Binding CustomDenoise, UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Center" MinHeight="22" />\r
+ <TextBox Width="120" Margin="0" Text="{Binding CustomDenoise, UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Center" MinHeight="22"\r
+ ToolTip="{x:Static Properties:ResourcesTooltips.FilterView_CustomDenoiseParams}" />\r
</StackPanel>\r
\r
</StackPanel>\r
<!-- Rotation -->\r
<TextBlock Text="{x:Static Properties:ResourcesUI.FiltersView_Rotate}" Grid.Row="6" Grid.Column="0" Margin="0,0,0,0"/>\r
<ComboBox Width="120" ItemsSource="{Binding RotationOptions}" Grid.Row="6" Grid.Column="1"\r
- SelectedItem="{Binding SelectedRotation}"\r
+ SelectedItem="{Binding SelectedRotation}" ToolTip="{x:Static Properties:ResourcesTooltips.FilterView_Rotate}"\r
HorizontalAlignment="Left" VerticalAlignment="Center" />\r
\r
- <CheckBox Content="{x:Static Properties:ResourcesUI.FiltersView_FlipVideo}" Margin="5,0,0,0" VerticalAlignment="Center" Grid.Row="6" Grid.Column="2" IsChecked="{Binding FlipVideo, UpdateSourceTrigger=PropertyChanged}" />\r
+ <CheckBox Content="{x:Static Properties:ResourcesUI.FiltersView_FlipVideo}" Margin="5,0,0,0" VerticalAlignment="Center" Grid.Row="6" Grid.Column="2" IsChecked="{Binding FlipVideo, UpdateSourceTrigger=PropertyChanged}"\r
+ ToolTip="{x:Static Properties:ResourcesTooltips.FilterView_Flip}"/>\r
</Grid>\r
\r
</StackPanel>\r
</MenuItem>\r
\r
<MenuItem Header="_Help">\r
- <MenuItem Header="_HandBrake User Guide (HTTP)" cal:Message.Attach="[Event Click] = [Action LaunchHelp]" InputGestureText="F1">\r
+ <MenuItem Header="_HandBrake Documentation (HTTP)" cal:Message.Attach="[Event Click] = [Action LaunchHelp]" InputGestureText="F1">\r
<MenuItem.Icon>\r
<Image Width="16" Height="16" Source="Images/information.png" />\r
</MenuItem.Icon>\r
Margin="8,0,0,0"\r
ItemsSource="{Binding Angles}"\r
SelectedItem="{Binding SelectedAngle}"\r
- />\r
+ ToolTip="{x:Static Properties:ResourcesTooltips.MainView_Angle}" /> \r
<ComboBox Name="PointToPointMode"\r
MinWidth="80"\r
Margin="8,0,0,0"\r
ConverterParameter=false}"\r
/>\r
\r
- <Label Margin="4,0,0,0" Content="{x:Static Properties:ResourcesUI.MainView_Duration}" />\r
- <Label Margin="4,0,0,0" Content="{Binding Duration}" />\r
+ <Label Margin="4,0,0,0" Content="{x:Static Properties:ResourcesUI.MainView_Duration}" ToolTip="{x:Static Properties:ResourcesTooltips.MainView_Duration}" />\r
+ <Label Margin="4,0,0,0" Content="{Binding Duration}" ToolTip="{x:Static Properties:ResourcesTooltips.MainView_Duration}" />\r
\r
</StackPanel>\r
</StackPanel>\r
Grid.Column="2"\r
Margin="8,0,0,0" FontWeight="Bold"\r
Content="Browse"\r
+ ToolTip="{x:Static Properties:ResourcesTooltips.MainView_Browse}"\r
cal:Message.Attach="[Event Click] = [Action BrowseDestination]"\r
/>\r
</Grid>\r
<RowDefinition Height="Auto" />\r
</Grid.RowDefinitions>\r
\r
- <ListBox HorizontalAlignment="Stretch" AutomationProperties.Name="Presets List"\r
+ <ListBox HorizontalAlignment="Stretch" AutomationProperties.Name="Presets List" ToolTip="{x:Static Properties:ResourcesTooltips.MainView_Presets}"\r
VerticalAlignment="Stretch" ItemsSource="{Binding Source={StaticResource presetsCvs}}"\r
SelectedItem="{Binding SelectedPreset, Mode=TwoWay}" BorderThickness="0,0,0,1"\r
BorderBrush="LightGray"\r
</ToolBar.Resources>\r
\r
<ToolBarOverflowPanel>\r
- <Button cal:Message.Attach="[Event Click] = [Action PresetAdd]" AutomationProperties.Name="Add Preset">\r
+ <Button cal:Message.Attach="[Event Click] = [Action PresetAdd]" AutomationProperties.Name="Add Preset" ToolTip="{x:Static Properties:ResourcesTooltips.MainView_AddPreset}">\r
<Button.Content>\r
<StackPanel Orientation="Horizontal">\r
<Image Width="20"\r
</Button.Content>\r
</Button>\r
\r
- <Button Background="Transparent" cal:Message.Attach="[Event Click] = [Action PresetRemove]" AutomationProperties.Name="Remove Preset">\r
+ <Button Background="Transparent" cal:Message.Attach="[Event Click] = [Action PresetRemove]" AutomationProperties.Name="Remove Preset" ToolTip="{x:Static Properties:ResourcesTooltips.MainView_RemovePreset}">\r
<Button.Content>\r
<StackPanel Orientation="Horizontal">\r
<Image Width="20"\r
</Button.Content>\r
</Button>\r
\r
- <Menu Background="Transparent" AutomationProperties.Name="Preset Options Dropdown" MinHeight="22">\r
+ <Menu Background="Transparent" AutomationProperties.Name="Preset Options Dropdown" MinHeight="22" ToolTip="{x:Static Properties:ResourcesTooltips.MainView_PresetAdditionalOptions}">\r
<MenuItem ToolBar.OverflowMode="Never">\r
<MenuItem.Header>\r
<StackPanel Orientation="Horizontal">\r
Modulus="{Binding SelectedModulus, Mode=OneWay}" \r
ToolTip="{x:Static Properties:ResourcesTooltips.PictureSettingsView_Height}" Minimum="0" Width="60" />\r
<CheckBox Content="{x:Static Properties:ResourcesUI.PictureSettingsView_KeepAR}" IsChecked="{Binding MaintainAspectRatio}"\r
- Visibility="{Binding ShowKeepAR, Converter={StaticResource boolToVisHiddenConverter}}" \r
+ Visibility="{Binding ShowKeepAR, Converter={StaticResource boolToVisHiddenConverter}}" ToolTip="{x:Static Properties:ResourcesTooltips.PictureSettingsView_KeepAR}"\r
VerticalAlignment="Center" Margin="5,0,0,0" />\r
</StackPanel>\r
\r