diff --git a/Application/FileConverter/ConversionJobs/ConversionJob_FFMPEG.Converters.cs b/Application/FileConverter/ConversionJobs/ConversionJob_FFMPEG.Converters.cs index a7383896..35d46b16 100644 --- a/Application/FileConverter/ConversionJobs/ConversionJob_FFMPEG.Converters.cs +++ b/Application/FileConverter/ConversionJobs/ConversionJob_FFMPEG.Converters.cs @@ -37,7 +37,7 @@ private static string ComputeAudioChannelArgs(ConversionPreset conversionPreset) return channelArgs; } - private static string ComputeTransformArgs(ConversionPreset conversionPreset) + private static string ComputeTransformArgs(ConversionPreset conversionPreset, Helpers.HardwareAccelerationMode hwAccel = Helpers.HardwareAccelerationMode.Off) { float scaleFactor = conversionPreset.GetSettingsValue(ConversionPreset.ConversionSettingKeys.VideoScale); string scaleArgs = string.Empty; @@ -45,7 +45,15 @@ private static string ComputeTransformArgs(ConversionPreset conversionPreset) if (conversionPreset.OutputType == OutputType.Mkv || conversionPreset.OutputType == OutputType.Mp4) { // This presets use h264 codec, the size of the video need to be divisible by 2. - scaleArgs = string.Format("scale=trunc(iw*{0}/2)*2:trunc(ih*{0}/2)*2", scaleFactor.ToString("#.##", CultureInfo.InvariantCulture)); + switch (hwAccel) + { + case Helpers.HardwareAccelerationMode.CUDA: + scaleArgs = string.Format("scale_cuda=trunc(iw*{0}/2)*2:trunc(ih*{0}/2)*2:format=yuv420p", scaleFactor.ToString("#.##", CultureInfo.InvariantCulture)); + break; + default: + scaleArgs = string.Format("scale=trunc(iw*{0}/2)*2:trunc(ih*{0}/2)*2", scaleFactor.ToString("#.##", CultureInfo.InvariantCulture)); + break; + } } else if (Math.Abs(scaleFactor - 1f) >= 0.005f) { @@ -96,7 +104,7 @@ private static string ComputeTransformArgs(ConversionPreset conversionPreset) transformArgs += rotationArgs; } - if (conversionPreset.OutputType == OutputType.Mkv || conversionPreset.OutputType == OutputType.Mp4) + if (hwAccel == Helpers.HardwareAccelerationMode.Off && (conversionPreset.OutputType == OutputType.Mkv || conversionPreset.OutputType == OutputType.Mp4)) { // http://trac.ffmpeg.org/wiki/Encode/H.264#Encodingfordumbplayers // YUV planar color space with 4:2:0 chroma subsampling diff --git a/Application/FileConverter/ConversionJobs/ConversionJob_FFMPEG.cs b/Application/FileConverter/ConversionJobs/ConversionJob_FFMPEG.cs index cb9f3b34..99c9e93a 100644 --- a/Application/FileConverter/ConversionJobs/ConversionJob_FFMPEG.cs +++ b/Application/FileConverter/ConversionJobs/ConversionJob_FFMPEG.cs @@ -7,10 +7,11 @@ namespace FileConverter.ConversionJobs using System.Diagnostics; using System.Globalization; using System.IO; - using System.Text.RegularExpressions; - - using FileConverter.Controls; - + using System.Text.RegularExpressions; + using CommunityToolkit.Mvvm.DependencyInjection; + using FileConverter.Controls; + using FileConverter.Services; + public partial class ConversionJob_FFMPEG : ConversionJob { private readonly Regex durationRegex = new Regex(@"Duration:\s*([0-9][0-9]):([0-9][0-9]):([0-9][0-9])\.([0-9][0-9]),.*bitrate:\s*([0-9]+) kb\/s"); @@ -23,6 +24,8 @@ public partial class ConversionJob_FFMPEG : ConversionJob private readonly List ffmpegArgumentStringByPass = new List(); + ISettingsService settingsService = Ioc.Default.GetRequiredService(); + public ConversionJob_FFMPEG() : base() { } @@ -255,7 +258,9 @@ protected virtual void FillFFMpegArgumentsList() VideoEncodingSpeed videoEncodingSpeed = this.ConversionPreset.GetSettingsValue(ConversionPreset.ConversionSettingKeys.VideoEncodingSpeed); int audioEncodingBitrate = this.ConversionPreset.GetSettingsValue(ConversionPreset.ConversionSettingKeys.AudioBitrate); - string transformArgs = ConversionJob_FFMPEG.ComputeTransformArgs(this.ConversionPreset); + Helpers.HardwareAccelerationMode hwAccel = settingsService.Settings.HardwareAccelerationMode; + + string transformArgs = ConversionJob_FFMPEG.ComputeTransformArgs(this.ConversionPreset, hwAccel); string videoFilteringArgs = ConversionJob_FFMPEG.Encapsulate("-vf", transformArgs); string audioArgs = "-an"; @@ -264,14 +269,23 @@ protected virtual void FillFFMpegArgumentsList() audioArgs = $"-c:a aac -qscale:a {this.AACBitrateToQualityIndex(audioEncodingBitrate)}"; } + string videoCodec = "libx264"; + string hwAccelArg = ""; + if (hwAccel == Helpers.HardwareAccelerationMode.CUDA) + { + videoCodec = "h264_nvenc"; + hwAccelArg = "-hwaccel cuda -hwaccel_output_format cuda"; + } + string encoderArgs = string.Format( - "-c:v libx264 -preset {0} -crf {1} {2} {3}", - this.H264EncodingSpeedToPreset(videoEncodingSpeed), + "-c:v {0} -preset {1} -crf {2} {3} {4}", + videoCodec, + this.H264EncodingSpeedToPreset(videoEncodingSpeed), this.H264QualityToCRF(videoEncodingQuality), - audioArgs, + audioArgs, videoFilteringArgs); - string arguments = string.Format("-n -stats -i \"{0}\" {2} \"{1}\"", this.InputFilePath, this.OutputFilePath, encoderArgs); + string arguments = string.Format("-n -stats {3} -i \"{0}\" {2} \"{1}\"", this.InputFilePath, this.OutputFilePath, encoderArgs, hwAccelArg); this.ffmpegArgumentStringByPass.Add(new FFMpegPass(arguments)); } diff --git a/Application/FileConverter/FileConverter.csproj b/Application/FileConverter/FileConverter.csproj index afbc6450..c8bc975b 100644 --- a/Application/FileConverter/FileConverter.csproj +++ b/Application/FileConverter/FileConverter.csproj @@ -1,452 +1,453 @@ - - - - - Debug - AnyCPU - {D27A76D2-43E4-43CC-9DA3-334B0B46F4E5} - WinExe - Properties - FileConverter - FileConverter - v4.8 - 512 - {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 4 - - - - - - AnyCPU - true - full - false - bin\Debug\ - TRACE;DEBUG - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - x64 - bin\x64\Debug\ - TRACE;DEBUG - - - x64 - bin\x64\Release\ - - - Resources\ApplicationIcon.ico - - - true - bin\x86\Debug\ - TRACE;DEBUG;BUILD32 - full - x86 - prompt - MinimumRecommendedRules.ruleset - true - - - bin\x86\Release\ - TRACE;BUILD32 - true - pdbonly - x86 - prompt - MinimumRecommendedRules.ruleset - true - - - - ..\..\packages\CommunityToolkit.Mvvm.8.2.2\lib\netstandard2.0\CommunityToolkit.Mvvm.dll - - - ..\..\packages\Magick.NET-Q16-AnyCPU.13.5.0\lib\netstandard20\Magick.NET-Q16-AnyCPU.dll - True - - - ..\..\packages\Magick.NET.Core.13.5.0\lib\netstandard20\Magick.NET.Core.dll - True - - - ..\..\Middleware\Markdown.Xaml.dll - - - ..\..\packages\Microsoft.Bcl.AsyncInterfaces.8.0.0\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll - - - ..\..\packages\Microsoft.Extensions.DependencyInjection.8.0.0\lib\net462\Microsoft.Extensions.DependencyInjection.dll - - - ..\..\packages\Microsoft.Extensions.DependencyInjection.Abstractions.8.0.0\lib\net462\Microsoft.Extensions.DependencyInjection.Abstractions.dll - - - ..\..\packages\Microsoft.Office.Interop.Excel.15.0.4795.1000\lib\net20\Microsoft.Office.Interop.Excel.dll - True - - - ..\..\packages\Microsoft.Office.Interop.PowerPoint.12.0.4518.1014\lib\net20\Microsoft.Office.Interop.PowerPoint.dll - True - - - ..\..\packages\Microsoft.Office.Interop.Word.15.0.4797.1003\lib\net20\Microsoft.Office.Interop.Word.dll - True - - - ..\..\packages\Microsoft.Xaml.Behaviors.Wpf.1.1.77\lib\net462\Microsoft.Xaml.Behaviors.dll - - - ..\..\packages\Office.12.0.0\lib\net40\Office.dll - True - - - - False - ..\..\Middleware\Ripper.dll - - - ..\..\packages\SharpShell.2.7.2\lib\net40-client\SharpShell.dll - - - - ..\..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll - - - ..\..\packages\System.ComponentModel.Annotations.5.0.0\lib\net461\System.ComponentModel.Annotations.dll - - - - - - ..\..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll - - - - ..\..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll - - - ..\..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll - - - ..\..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll - - - - - - - 4.0 - - - - - - - - ..\..\packages\WpfAnimatedGif.2.0.2\lib\net40\WpfAnimatedGif.dll - - - ..\..\Middleware\yeti.mmedia.dll - - - - - MSBuild:Compile - Designer - - - - ConversionJobControl.xaml - - - - EncodingQualitySliderControl.xaml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Resources.en.resx - True - True - True - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HelpWindow.xaml - - - DiagnosticsWindow.xaml - - - - - - SettingsWindow.xaml - - - - UpgradeWindow.xaml - - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - MSBuild:Compile - Designer - - - Application.xaml - Code - - - - - - MainWindow.xaml - Code - - - MSBuild:Compile - Designer - - - MSBuild:Compile - Designer - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - - - - true - - - Code - true - - - True - True - Resources.resx - - - True - Settings.settings - True - - - - - - - - - PublicResXFileCodeGenerator - Resources.en.Designer.cs - - - - - - - PublicResXFileCodeGenerator - Resources.Designer.cs - Designer - - - - - - - - Designer - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - - - - Designer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {0c44ca69-42d6-4357-bdfd-83069d1aba2f} - FileConverterExtension - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + Debug + AnyCPU + {D27A76D2-43E4-43CC-9DA3-334B0B46F4E5} + WinExe + Properties + FileConverter + FileConverter + v4.8 + 512 + {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + 4 + + + + + + AnyCPU + true + full + false + bin\Debug\ + TRACE;DEBUG + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + x64 + bin\x64\Debug\ + TRACE;DEBUG + + + x64 + bin\x64\Release\ + + + Resources\ApplicationIcon.ico + + + true + bin\x86\Debug\ + TRACE;DEBUG;BUILD32 + full + x86 + prompt + MinimumRecommendedRules.ruleset + true + + + bin\x86\Release\ + TRACE;BUILD32 + true + pdbonly + x86 + prompt + MinimumRecommendedRules.ruleset + true + + + + ..\..\packages\CommunityToolkit.Mvvm.8.2.2\lib\netstandard2.0\CommunityToolkit.Mvvm.dll + + + ..\..\packages\Magick.NET-Q16-AnyCPU.13.5.0\lib\netstandard20\Magick.NET-Q16-AnyCPU.dll + True + + + ..\..\packages\Magick.NET.Core.13.5.0\lib\netstandard20\Magick.NET.Core.dll + True + + + ..\..\Middleware\Markdown.Xaml.dll + + + ..\..\packages\Microsoft.Bcl.AsyncInterfaces.8.0.0\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll + + + ..\..\packages\Microsoft.Extensions.DependencyInjection.8.0.0\lib\net462\Microsoft.Extensions.DependencyInjection.dll + + + ..\..\packages\Microsoft.Extensions.DependencyInjection.Abstractions.8.0.0\lib\net462\Microsoft.Extensions.DependencyInjection.Abstractions.dll + + + ..\..\packages\Microsoft.Office.Interop.Excel.15.0.4795.1000\lib\net20\Microsoft.Office.Interop.Excel.dll + True + + + ..\..\packages\Microsoft.Office.Interop.PowerPoint.12.0.4518.1014\lib\net20\Microsoft.Office.Interop.PowerPoint.dll + True + + + ..\..\packages\Microsoft.Office.Interop.Word.15.0.4797.1003\lib\net20\Microsoft.Office.Interop.Word.dll + True + + + ..\..\packages\Microsoft.Xaml.Behaviors.Wpf.1.1.77\lib\net462\Microsoft.Xaml.Behaviors.dll + + + ..\..\packages\Office.12.0.0\lib\net40\Office.dll + True + + + + False + ..\..\Middleware\Ripper.dll + + + ..\..\packages\SharpShell.2.7.2\lib\net40-client\SharpShell.dll + + + + ..\..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll + + + ..\..\packages\System.ComponentModel.Annotations.5.0.0\lib\net461\System.ComponentModel.Annotations.dll + + + + + + ..\..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll + + + + ..\..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll + + + ..\..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll + + + ..\..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll + + + + + + + 4.0 + + + + + + + + ..\..\packages\WpfAnimatedGif.2.0.2\lib\net40\WpfAnimatedGif.dll + + + ..\..\Middleware\yeti.mmedia.dll + + + + + MSBuild:Compile + Designer + + + + ConversionJobControl.xaml + + + + EncodingQualitySliderControl.xaml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Resources.en.resx + True + True + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HelpWindow.xaml + + + DiagnosticsWindow.xaml + + + + + + SettingsWindow.xaml + + + + UpgradeWindow.xaml + + + + Designer + MSBuild:Compile + + + Designer + MSBuild:Compile + + + Designer + MSBuild:Compile + + + Designer + MSBuild:Compile + + + MSBuild:Compile + Designer + + + Application.xaml + Code + + + + + + MainWindow.xaml + Code + + + MSBuild:Compile + Designer + + + MSBuild:Compile + Designer + + + Designer + MSBuild:Compile + + + Designer + MSBuild:Compile + + + Designer + MSBuild:Compile + + + + + + true + + + Code + true + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + + + + + PublicResXFileCodeGenerator + Resources.en.Designer.cs + + + + + + + PublicResXFileCodeGenerator + Resources.Designer.cs + Designer + + + + + + + + Designer + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + + + + Designer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {0c44ca69-42d6-4357-bdfd-83069d1aba2f} + FileConverterExtension + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + copy /Y "$(SolutionDir)Middleware\ffmpeg\ffmpeg.exe" "$(TargetDir)ffmpeg.exe" copy /Y "$(SolutionDir)Middleware\gs\gsdll64.dll" "$(TargetDir)gsdll64.dll" copy /Y "$(SolutionDir)Middleware\gs\gswin64c.exe" "$(TargetDir)gswin64c.exe" @@ -454,22 +455,22 @@ copy /Y "$(ProjectDir)Settings.default.xml" "$(TargetDir)Settings.default.xml" robocopy $(TargetDir) $(TargetDir)\Languages "$(TargetName).resources.dll" /CREATE /S /XD Languages /IS /IT /NFL /NDL /NJH /NJS /NC /NS /NP if %25errorlevel%25 leq 1 exit 0 else exit %25errorlevel%25 robocopy $(TargetDir) $(TargetDir)\Languages "$(TargetName).resources.dll" /MOVE /S /XD Languages /XL /IS /IT /NFL /NDL /NJH /NJS /NC /NS /NP -if %25errorlevel%25 leq 1 exit 0 else exit %25errorlevel%25 - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - +if %25errorlevel%25 leq 1 exit 0 else exit %25errorlevel%25 + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + --> \ No newline at end of file diff --git a/Application/FileConverter/Helpers.cs b/Application/FileConverter/Helpers.cs index c86ca27c..0b24bd9e 100644 --- a/Application/FileConverter/Helpers.cs +++ b/Application/FileConverter/Helpers.cs @@ -349,5 +349,11 @@ public static class InputCategoryNames public const string Misc = "Misc"; } + + public enum HardwareAccelerationMode + { + Off, + CUDA + } } } \ No newline at end of file diff --git a/Application/FileConverter/Properties/Resources.Designer.cs b/Application/FileConverter/Properties/Resources.Designer.cs index 9f4b397d..6fe645d7 100644 --- a/Application/FileConverter/Properties/Resources.Designer.cs +++ b/Application/FileConverter/Properties/Resources.Designer.cs @@ -1,1020 +1,1092 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace FileConverter.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - public class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - public static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("FileConverter.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - public static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized string similar to About. - /// - public static string About { - get { - return ResourceManager.GetString("About", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Allow you to choose what you want to do with your input files if the conversion succeed. - /// - public static string ActionWhenConversionSucceedDescription { - get { - return ResourceManager.GetString("ActionWhenConversionSucceedDescription", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Action when conversion succeed. - /// - public static string ActionWhenConversionSucceedTitle { - get { - return ResourceManager.GetString("ActionWhenConversionSucceedTitle", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to New preset. - /// - public static string AddNewPreset { - get { - return ResourceManager.GetString("AddNewPreset", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Advanced mode. - /// - public static string AdvancedMode { - get { - return ResourceManager.GetString("AdvancedMode", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Application. - /// - public static string Application { - get { - return ResourceManager.GetString("Application", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to The application is terminating.. - /// - public static string ApplicationIsTerminating { - get { - return ResourceManager.GetString("ApplicationIsTerminating", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to The application will automatically terminate in {0} seconds.. - /// - public static string ApplicationWillTerminateInMultipleSeconds { - get { - return ResourceManager.GetString("ApplicationWillTerminateInMultipleSeconds", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to The application will automatically terminate in 1 second.. - /// - public static string ApplicationWillTerminateInOneSecond { - get { - return ResourceManager.GetString("ApplicationWillTerminateInOneSecond", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Audio. - /// - public static string AudioTitle { - get { - return ResourceManager.GetString("AudioTitle", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Automatically check for updates when File Converter starts. - /// - public static string AutomaticallyCheckForUpdates { - get { - return ResourceManager.GetString("AutomaticallyCheckForUpdates", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Automatically exit when all conversions finished. - /// - public static string AutomaticallyExitWhenAllConversionsFinished { - get { - return ResourceManager.GetString("AutomaticallyExitWhenAllConversionsFinished", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Cancel. - /// - public static string CancelJobTooltip { - get { - return ResourceManager.GetString("CancelJobTooltip", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Channel count :. - /// - public static string ChannelCountTitle { - get { - return ResourceManager.GetString("ChannelCountTitle", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Change the number of channels of the input file.. - /// - public static string ChannelCountTooltip { - get { - return ResourceManager.GetString("ChannelCountTooltip", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Clamp to lowest power of 2 size. - /// - public static string ClampToLowestPowerOfTwoSize { - get { - return ResourceManager.GetString("ClampToLowestPowerOfTwoSize", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Close. - /// - public static string Close { - get { - return ResourceManager.GetString("Close", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Conversion Archives. - /// - public static string ConversionArchives { - get { - return ResourceManager.GetString("ConversionArchives", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Conversion Presets. - /// - public static string ConversionPresets { - get { - return ResourceManager.GetString("ConversionPresets", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Files to convert. - /// - public static string ConversionQueueTitle { - get { - return ResourceManager.GetString("ConversionQueueTitle", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Conversion. - /// - public static string ConversionStateConversion { - get { - return ResourceManager.GetString("ConversionStateConversion", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Done. - /// - public static string ConversionStateDone { - get { - return ResourceManager.GetString("ConversionStateDone", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Extraction. - /// - public static string ConversionStateExtraction { - get { - return ResourceManager.GetString("ConversionStateExtraction", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Failed. - /// - public static string ConversionStateFailed { - get { - return ResourceManager.GetString("ConversionStateFailed", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to In queue. - /// - public static string ConversionStateInQueue { - get { - return ResourceManager.GetString("ConversionStateInQueue", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Prepare conversion. - /// - public static string ConversionStatePrepareConversion { - get { - return ResourceManager.GetString("ConversionStatePrepareConversion", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Read document. - /// - public static string ConversionStateReadDocument { - get { - return ResourceManager.GetString("ConversionStateReadDocument", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Read input image. - /// - public static string ConversionStateReadIntputImage { - get { - return ResourceManager.GetString("ConversionStateReadIntputImage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Converted from. - /// - public static string ConvertedFrom { - get { - return ResourceManager.GetString("ConvertedFrom", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Copy files in clipboard after conversion. - /// - public static string CopyFilesInClipboardAfterConversion { - get { - return ResourceManager.GetString("CopyFilesInClipboardAfterConversion", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to New folder. - /// - public static string CreateANewFolder { - get { - return ResourceManager.GetString("CreateANewFolder", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to New folder. - /// - public static string DefaultFolderName { - get { - return ResourceManager.GetString("DefaultFolderName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to New preset. - /// - public static string DefaultPresetName { - get { - return ResourceManager.GetString("DefaultPresetName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Logs. - /// - public static string Diagnostics { - get { - return ResourceManager.GetString("Diagnostics", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Logs. - /// - public static string DiagnosticsButtonTooltip { - get { - return ResourceManager.GetString("DiagnosticsButtonTooltip", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Open documentation. - /// - public static string DocumentationButtonDescription { - get { - return ResourceManager.GetString("DocumentationButtonDescription", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Donate. - /// - public static string DonateButtonTitle { - get { - return ResourceManager.GetString("DonateButtonTitle", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Don't forget to reward my work if you like it :). - /// - public static string DonateDescription { - get { - return ResourceManager.GetString("DonateDescription", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to The update will be downloaded in background, and installed once you exit File Converter.. - /// - public static string DownloadAndInstallButtonDescription { - get { - return ResourceManager.GetString("DownloadAndInstallButtonDescription", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Install when I exit File Converter. - /// - public static string DownloadAndInstallButtonTitle { - get { - return ResourceManager.GetString("DownloadAndInstallButtonTitle", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ###Downloading change log .... - /// - public static string DownloadingChangeLog { - get { - return ResourceManager.GetString("DownloadingChangeLog", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Duplicate preset. - /// - public static string DuplicatePreset { - get { - return ResourceManager.GetString("DuplicatePreset", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Encoding :. - /// - public static string Encoding { - get { - return ResourceManager.GetString("Encoding", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Encoding speed :. - /// - public static string EncodingSpeed { - get { - return ResourceManager.GetString("EncodingSpeed", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Error. - /// - public static string Error { - get { - return ResourceManager.GetString("Error", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Canceled.. - /// - public static string ErrorCanceled { - get { - return ResourceManager.GetString("ErrorCanceled", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Fail to find ffmpeg executable. You should try to reinstall the application.. - /// - public static string ErrorCantFindFFMPEG { - get { - return ResourceManager.GetString("ErrorCantFindFFMPEG", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Can't find the output file(s).. - /// - public static string ErrorCantFindOutputFiles { - get { - return ResourceManager.GetString("ErrorCantFindOutputFiles", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Can't load file converter user settings. Do you want to fall back to default settings ?. - /// - public static string ErrorCantLoadSettings { - get { - return ResourceManager.GetString("ErrorCantLoadSettings", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Audio CD track extraction failed.. - /// - public static string ErrorCDAExtractionFailed { - get { - return ResourceManager.GetString("ErrorCDAExtractionFailed", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to CD drive is not ready.. - /// - public static string ErrorCDDriveNotReady { - get { - return ResourceManager.GetString("ErrorCDDriveNotReady", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to The conversion job failed but there is an output file that does exists.. - /// - public static string ErrorConversionFailedWithOutput { - get { - return ResourceManager.GetString("ErrorConversionFailedWithOutput", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Error during conversion job initialization.. - /// - public static string ErrorDuringJobInitialization { - get { - return ResourceManager.GetString("ErrorDuringJobInitialization", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Fail to launch ffmpeg.. - /// - public static string ErrorFailedToLaunchFFMPEG { - get { - return ResourceManager.GetString("ErrorFailedToLaunchFFMPEG", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Fail to create output path folders.. - /// - public static string ErrorFailToCreateOutputPathFolders { - get { - return ResourceManager.GetString("ErrorFailToCreateOutputPathFolders", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Fail to generate a unique output file path.. - /// - public static string ErrorFailToGenerateUniqueOutputPath { - get { - return ResourceManager.GetString("ErrorFailToGenerateUniqueOutputPath", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Fail to read cd drive '{0}'.. - /// - public static string ErrorFailToReadCDDrive { - get { - return ResourceManager.GetString("ErrorFailToReadCDDrive", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Fail to retrieve input path drive letter.. - /// - public static string ErrorFailToRetrieveInputPathDriveLetter { - get { - return ResourceManager.GetString("ErrorFailToRetrieveInputPathDriveLetter", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Fail to retrieve track number from the cda input path.. - /// - public static string ErrorFailToRetrieveTrackNumber { - get { - return ResourceManager.GetString("ErrorFailToRetrieveTrackNumber", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Fail to use the CD drive because it is oppened.. - /// - public static string ErrorFailToUseCDDriveOpen { - get { - return ResourceManager.GetString("ErrorFailToUseCDDriveOpen", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to The input file type is not compatible with the selected output file type.. - /// - public static string ErrorInputTypeIncompatibleWithOutputType { - get { - return ResourceManager.GetString("ErrorInputTypeIncompatibleWithOutputType", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Invalid output path generated by output file path template.. - /// - public static string ErrorInvalidOutputPath { - get { - return ResourceManager.GetString("ErrorInvalidOutputPath", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Microsoft Excel must be installed in order to convert Excel documents.. - /// - public static string ErrorMicrosoftExcelIsNotAvailable { - get { - return ResourceManager.GetString("ErrorMicrosoftExcelIsNotAvailable", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Microsoft Office must be installed in order to convert Office documents.. - /// - public static string ErrorMicrosoftOfficeIsNotAvailable { - get { - return ResourceManager.GetString("ErrorMicrosoftOfficeIsNotAvailable", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Microsoft PowerPoint must be installed in order to convert PowerPoint documents.. - /// - public static string ErrorMicrosoftPowerPointIsNotAvailable { - get { - return ResourceManager.GetString("ErrorMicrosoftPowerPointIsNotAvailable", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Microsoft Word must be installed in order to convert Word documents.. - /// - public static string ErrorMicrosoftWordIsNotAvailable { - get { - return ResourceManager.GetString("ErrorMicrosoftWordIsNotAvailable", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Fail to open document with Microsoft Office (check if your licence/installation is valid).. - /// - public static string ErrorUnableToUseMicrosoftOffice { - get { - return ResourceManager.GetString("ErrorUnableToUseMicrosoftOffice", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Unsupported output format '{0}'.. - /// - public static string ErrorUnsupportedOutputFormat { - get { - return ResourceManager.GetString("ErrorUnsupportedOutputFormat", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Waiting duration before application exit. - /// - public static string ExitWaitingDuration { - get { - return ResourceManager.GetString("ExitWaitingDuration", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Export. - /// - public static string ExportSelectedPresets { - get { - return ResourceManager.GetString("ExportSelectedPresets", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Custom Arguments. - /// - public static string FFMPEGCustomArguments { - get { - return ResourceManager.GetString("FFMPEGCustomArguments", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Custom FFMPEG command line arguments. - /// - public static string FFMPEGCustomArgumentsTooltip { - get { - return ResourceManager.GetString("FFMPEGCustomArgumentsTooltip", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to File Converter is a shell extension.. - /// - public static string FileConverterStartHelp1 { - get { - return ResourceManager.GetString("FileConverterStartHelp1", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to That means it is integrated into the Windows explorer.. - /// - public static string FileConverterStartHelp2 { - get { - return ResourceManager.GetString("FileConverterStartHelp2", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to To use File Converter please open the explorer and right-click on any file you like to bring up the context menu where you will find File Converter commands (see the readme file to see the list of compatible file formats).. - /// - public static string FileConverterStartHelp3 { - get { - return ResourceManager.GetString("FileConverterStartHelp3", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to File name template. - /// - public static string FileNameTemplate { - get { - return ResourceManager.GetString("FileNameTemplate", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Frames per second :. - /// - public static string FramesPerSecond { - get { - return ResourceManager.GetString("FramesPerSecond", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Open GitHub project page. - /// - public static string GitHubButtonDescription { - get { - return ResourceManager.GetString("GitHubButtonDescription", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to help ?. - /// - public static string Help { - get { - return ResourceManager.GetString("Help", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Import. - /// - public static string ImportPresets { - get { - return ResourceManager.GetString("ImportPresets", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Input example. - /// - public static string InputExample { - get { - return ResourceManager.GetString("InputExample", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Input formats. - /// - public static string InputFormats { - get { - return ResourceManager.GetString("InputFormats", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Delete. - /// - public static string InputPostConversionActionDeleteName { - get { - return ResourceManager.GetString("InputPostConversionActionDeleteName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Move in an archive folder. - /// - public static string InputPostConversionActionMoveInArchiveFolderName { - get { - return ResourceManager.GetString("InputPostConversionActionMoveInArchiveFolderName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to None. - /// - public static string InputPostConversionActionNoneName { - get { - return ResourceManager.GetString("InputPostConversionActionNoneName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to The update has been downloaded. Exit File Converter and install the update now.. - /// - public static string InstallButtonDescription { - get { - return ResourceManager.GetString("InstallButtonDescription", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Install when I exit File Converter. - /// - public static string InstallButtonTitle { - get { - return ResourceManager.GetString("InstallButtonTitle", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Report an issue. - /// - public static string IssueButtonDescription { - get { - return ResourceManager.GetString("IssueButtonDescription", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Language. - /// - public static string Language { - get { - return ResourceManager.GetString("Language", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to **This program is free software**.. - /// - public static string LicenceHeader1 { - get { - return ResourceManager.GetString("LicenceHeader1", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to You can redistribute it and/or modify it under the terms of the GNU General Public License.. - /// - public static string LicenceHeader2 { - get { - return ResourceManager.GetString("LicenceHeader2", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY. See the GNU General Public License (available in the installation folder: `LICENSE.md`) for more details.. - /// - public static string LicenceHeader3 { - get { - return ResourceManager.GetString("LicenceHeader3", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Maximum number of simultaneous conversions. - /// - public static string MaximumNumberOfSimultaneousConversions { - get { - return ResourceManager.GetString("MaximumNumberOfSimultaneousConversions", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Mono. - /// - public static string MonoOption { - get { - return ResourceManager.GetString("MonoOption", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Move down selected preset. - /// - public static string MoveDownSelectedPreset { - get { - return ResourceManager.GetString("MoveDownSelectedPreset", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Move up selected preset. - /// - public static string MoveUpSelectedPreset { - get { - return ResourceManager.GetString("MoveUpSelectedPreset", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Constant bitrate encoding. - /// - public static string Mp3CbrDescription { - get { - return ResourceManager.GetString("Mp3CbrDescription", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Variable bitrate encoding. - /// - public static string Mp3VbrDescription { - get { - return ResourceManager.GetString("Mp3VbrDescription", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to 90°. - /// - public static string NinetyDegreesRotationTitle { - get { - return ResourceManager.GetString("NinetyDegreesRotationTitle", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to 90° counter clockwise rotation. - /// - public static string NinetyDegreesRotationTooltip { - get { - return ResourceManager.GetString("NinetyDegreesRotationTooltip", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to No preset selected. - /// - public static string NoPresetSelected { - get { - return ResourceManager.GetString("NoPresetSelected", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Ok. - /// - public static string Ok { - get { - return ResourceManager.GetString("Ok", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to 180°. - /// - public static string OneEightyDegreesRotationTitle { - get { - return ResourceManager.GetString("OneEightyDegreesRotationTitle", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to 180° rotation. - /// - public static string OneEightyDegreesRotationTooltip { - get { - return ResourceManager.GetString("OneEightyDegreesRotationTooltip", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Output. - /// - public static string OutputExample { - get { - return ResourceManager.GetString("OutputExample", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to C:\Music\Artist\Album\Song.wav. - /// - public static string OutputFileNameTemplateSample { - get { - return ResourceManager.GetString("OutputFileNameTemplateSample", resourceCulture); - } - } - - /// +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace FileConverter.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + public class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("FileConverter.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized string similar to About. + /// + public static string About { + get { + return ResourceManager.GetString("About", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Allow you to choose what you want to do with your input files if the conversion succeed. + /// + public static string ActionWhenConversionSucceedDescription { + get { + return ResourceManager.GetString("ActionWhenConversionSucceedDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Action when conversion succeed. + /// + public static string ActionWhenConversionSucceedTitle { + get { + return ResourceManager.GetString("ActionWhenConversionSucceedTitle", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to New preset. + /// + public static string AddNewPreset { + get { + return ResourceManager.GetString("AddNewPreset", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Advanced mode. + /// + public static string AdvancedMode { + get { + return ResourceManager.GetString("AdvancedMode", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Application. + /// + public static string Application { + get { + return ResourceManager.GetString("Application", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The application is terminating.. + /// + public static string ApplicationIsTerminating { + get { + return ResourceManager.GetString("ApplicationIsTerminating", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The application will automatically terminate in {0} seconds.. + /// + public static string ApplicationWillTerminateInMultipleSeconds { + get { + return ResourceManager.GetString("ApplicationWillTerminateInMultipleSeconds", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The application will automatically terminate in 1 second.. + /// + public static string ApplicationWillTerminateInOneSecond { + get { + return ResourceManager.GetString("ApplicationWillTerminateInOneSecond", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Audio. + /// + public static string AudioTitle { + get { + return ResourceManager.GetString("AudioTitle", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Automatically check for updates when File Converter starts. + /// + public static string AutomaticallyCheckForUpdates { + get { + return ResourceManager.GetString("AutomaticallyCheckForUpdates", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Automatically exit when all conversions finished. + /// + public static string AutomaticallyExitWhenAllConversionsFinished { + get { + return ResourceManager.GetString("AutomaticallyExitWhenAllConversionsFinished", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cancel. + /// + public static string CancelJobTooltip { + get { + return ResourceManager.GetString("CancelJobTooltip", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Channel count :. + /// + public static string ChannelCountTitle { + get { + return ResourceManager.GetString("ChannelCountTitle", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Change the number of channels of the input file.. + /// + public static string ChannelCountTooltip { + get { + return ResourceManager.GetString("ChannelCountTooltip", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Clamp to lowest power of 2 size. + /// + public static string ClampToLowestPowerOfTwoSize { + get { + return ResourceManager.GetString("ClampToLowestPowerOfTwoSize", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Close. + /// + public static string Close { + get { + return ResourceManager.GetString("Close", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Conversion Archives. + /// + public static string ConversionArchives { + get { + return ResourceManager.GetString("ConversionArchives", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Conversion Presets. + /// + public static string ConversionPresets { + get { + return ResourceManager.GetString("ConversionPresets", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Files to convert. + /// + public static string ConversionQueueTitle { + get { + return ResourceManager.GetString("ConversionQueueTitle", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Conversion. + /// + public static string ConversionStateConversion { + get { + return ResourceManager.GetString("ConversionStateConversion", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Done. + /// + public static string ConversionStateDone { + get { + return ResourceManager.GetString("ConversionStateDone", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Extraction. + /// + public static string ConversionStateExtraction { + get { + return ResourceManager.GetString("ConversionStateExtraction", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Failed. + /// + public static string ConversionStateFailed { + get { + return ResourceManager.GetString("ConversionStateFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to In queue. + /// + public static string ConversionStateInQueue { + get { + return ResourceManager.GetString("ConversionStateInQueue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Prepare conversion. + /// + public static string ConversionStatePrepareConversion { + get { + return ResourceManager.GetString("ConversionStatePrepareConversion", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Read document. + /// + public static string ConversionStateReadDocument { + get { + return ResourceManager.GetString("ConversionStateReadDocument", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Read input image. + /// + public static string ConversionStateReadIntputImage { + get { + return ResourceManager.GetString("ConversionStateReadIntputImage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Converted from. + /// + public static string ConvertedFrom { + get { + return ResourceManager.GetString("ConvertedFrom", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Copy files in clipboard after conversion. + /// + public static string CopyFilesInClipboardAfterConversion { + get { + return ResourceManager.GetString("CopyFilesInClipboardAfterConversion", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to New folder. + /// + public static string CreateANewFolder { + get { + return ResourceManager.GetString("CreateANewFolder", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to New folder. + /// + public static string DefaultFolderName { + get { + return ResourceManager.GetString("DefaultFolderName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to New preset. + /// + public static string DefaultPresetName { + get { + return ResourceManager.GetString("DefaultPresetName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Logs. + /// + public static string Diagnostics { + get { + return ResourceManager.GetString("Diagnostics", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Logs. + /// + public static string DiagnosticsButtonTooltip { + get { + return ResourceManager.GetString("DiagnosticsButtonTooltip", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Open documentation. + /// + public static string DocumentationButtonDescription { + get { + return ResourceManager.GetString("DocumentationButtonDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Donate. + /// + public static string DonateButtonTitle { + get { + return ResourceManager.GetString("DonateButtonTitle", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Don't forget to reward my work if you like it :). + /// + public static string DonateDescription { + get { + return ResourceManager.GetString("DonateDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The update will be downloaded in background, and installed once you exit File Converter.. + /// + public static string DownloadAndInstallButtonDescription { + get { + return ResourceManager.GetString("DownloadAndInstallButtonDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Install when I exit File Converter. + /// + public static string DownloadAndInstallButtonTitle { + get { + return ResourceManager.GetString("DownloadAndInstallButtonTitle", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ###Downloading change log .... + /// + public static string DownloadingChangeLog { + get { + return ResourceManager.GetString("DownloadingChangeLog", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Duplicate preset. + /// + public static string DuplicatePreset { + get { + return ResourceManager.GetString("DuplicatePreset", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Encoding :. + /// + public static string Encoding { + get { + return ResourceManager.GetString("Encoding", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Encoding speed :. + /// + public static string EncodingSpeed { + get { + return ResourceManager.GetString("EncodingSpeed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Error. + /// + public static string Error { + get { + return ResourceManager.GetString("Error", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Canceled.. + /// + public static string ErrorCanceled { + get { + return ResourceManager.GetString("ErrorCanceled", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Fail to find ffmpeg executable. You should try to reinstall the application.. + /// + public static string ErrorCantFindFFMPEG { + get { + return ResourceManager.GetString("ErrorCantFindFFMPEG", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Can't find the output file(s).. + /// + public static string ErrorCantFindOutputFiles { + get { + return ResourceManager.GetString("ErrorCantFindOutputFiles", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Can't load file converter user settings. Do you want to fall back to default settings ?. + /// + public static string ErrorCantLoadSettings { + get { + return ResourceManager.GetString("ErrorCantLoadSettings", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Audio CD track extraction failed.. + /// + public static string ErrorCDAExtractionFailed { + get { + return ResourceManager.GetString("ErrorCDAExtractionFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to CD drive is not ready.. + /// + public static string ErrorCDDriveNotReady { + get { + return ResourceManager.GetString("ErrorCDDriveNotReady", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The conversion job failed but there is an output file that does exists.. + /// + public static string ErrorConversionFailedWithOutput { + get { + return ResourceManager.GetString("ErrorConversionFailedWithOutput", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Error during conversion job initialization.. + /// + public static string ErrorDuringJobInitialization { + get { + return ResourceManager.GetString("ErrorDuringJobInitialization", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Fail to launch ffmpeg.. + /// + public static string ErrorFailedToLaunchFFMPEG { + get { + return ResourceManager.GetString("ErrorFailedToLaunchFFMPEG", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Fail to create output path folders.. + /// + public static string ErrorFailToCreateOutputPathFolders { + get { + return ResourceManager.GetString("ErrorFailToCreateOutputPathFolders", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Fail to generate a unique output file path.. + /// + public static string ErrorFailToGenerateUniqueOutputPath { + get { + return ResourceManager.GetString("ErrorFailToGenerateUniqueOutputPath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Fail to read cd drive '{0}'.. + /// + public static string ErrorFailToReadCDDrive { + get { + return ResourceManager.GetString("ErrorFailToReadCDDrive", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Fail to retrieve input path drive letter.. + /// + public static string ErrorFailToRetrieveInputPathDriveLetter { + get { + return ResourceManager.GetString("ErrorFailToRetrieveInputPathDriveLetter", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Fail to retrieve track number from the cda input path.. + /// + public static string ErrorFailToRetrieveTrackNumber { + get { + return ResourceManager.GetString("ErrorFailToRetrieveTrackNumber", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Fail to use the CD drive because it is oppened.. + /// + public static string ErrorFailToUseCDDriveOpen { + get { + return ResourceManager.GetString("ErrorFailToUseCDDriveOpen", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The input file type is not compatible with the selected output file type.. + /// + public static string ErrorInputTypeIncompatibleWithOutputType { + get { + return ResourceManager.GetString("ErrorInputTypeIncompatibleWithOutputType", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid output path generated by output file path template.. + /// + public static string ErrorInvalidOutputPath { + get { + return ResourceManager.GetString("ErrorInvalidOutputPath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft Excel must be installed in order to convert Excel documents.. + /// + public static string ErrorMicrosoftExcelIsNotAvailable { + get { + return ResourceManager.GetString("ErrorMicrosoftExcelIsNotAvailable", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft Office must be installed in order to convert Office documents.. + /// + public static string ErrorMicrosoftOfficeIsNotAvailable { + get { + return ResourceManager.GetString("ErrorMicrosoftOfficeIsNotAvailable", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft PowerPoint must be installed in order to convert PowerPoint documents.. + /// + public static string ErrorMicrosoftPowerPointIsNotAvailable { + get { + return ResourceManager.GetString("ErrorMicrosoftPowerPointIsNotAvailable", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft Word must be installed in order to convert Word documents.. + /// + public static string ErrorMicrosoftWordIsNotAvailable { + get { + return ResourceManager.GetString("ErrorMicrosoftWordIsNotAvailable", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Fail to open document with Microsoft Office (check if your licence/installation is valid).. + /// + public static string ErrorUnableToUseMicrosoftOffice { + get { + return ResourceManager.GetString("ErrorUnableToUseMicrosoftOffice", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unsupported output format '{0}'.. + /// + public static string ErrorUnsupportedOutputFormat { + get { + return ResourceManager.GetString("ErrorUnsupportedOutputFormat", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Waiting duration before application exit. + /// + public static string ExitWaitingDuration { + get { + return ResourceManager.GetString("ExitWaitingDuration", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Export. + /// + public static string ExportSelectedPresets { + get { + return ResourceManager.GetString("ExportSelectedPresets", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Custom Arguments. + /// + public static string FFMPEGCustomArguments { + get { + return ResourceManager.GetString("FFMPEGCustomArguments", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Custom FFMPEG command line arguments. + /// + public static string FFMPEGCustomArgumentsTooltip { + get { + return ResourceManager.GetString("FFMPEGCustomArgumentsTooltip", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to File Converter is a shell extension.. + /// + public static string FileConverterStartHelp1 { + get { + return ResourceManager.GetString("FileConverterStartHelp1", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to That means it is integrated into the Windows explorer.. + /// + public static string FileConverterStartHelp2 { + get { + return ResourceManager.GetString("FileConverterStartHelp2", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to To use File Converter please open the explorer and right-click on any file you like to bring up the context menu where you will find File Converter commands (see the readme file to see the list of compatible file formats).. + /// + public static string FileConverterStartHelp3 { + get { + return ResourceManager.GetString("FileConverterStartHelp3", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to File name template. + /// + public static string FileNameTemplate { + get { + return ResourceManager.GetString("FileNameTemplate", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Frames per second :. + /// + public static string FramesPerSecond { + get { + return ResourceManager.GetString("FramesPerSecond", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Open GitHub project page. + /// + public static string GitHubButtonDescription { + get { + return ResourceManager.GetString("GitHubButtonDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Hardware acceleration mode. + /// + public static string HardwareAccelerationMode { + get { + return ResourceManager.GetString("HardwareAccelerationMode", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Advanced Media Framework (AMD). + /// + public static string HardwareAccelerationModeAMFName { + get { + return ResourceManager.GetString("HardwareAccelerationModeAMFName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to CUDA (Nvidia). + /// + public static string HardwareAccelerationModeCUDAName { + get { + return ResourceManager.GetString("HardwareAccelerationModeCUDAName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Direct3D 11. + /// + public static string HardwareAccelerationModeD3D11Name { + get { + return ResourceManager.GetString("HardwareAccelerationModeD3D11Name", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Direct3D 9/DXVA2. + /// + public static string HardwareAccelerationModeDXVA2Name { + get { + return ResourceManager.GetString("HardwareAccelerationModeDXVA2Name", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Off. + /// + public static string HardwareAccelerationModeOffName { + get { + return ResourceManager.GetString("HardwareAccelerationModeOffName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to OpenCL. + /// + public static string HardwareAccelerationModeOpenCLName { + get { + return ResourceManager.GetString("HardwareAccelerationModeOpenCLName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Vulkan. + /// + public static string HardwareAccelerationModeVulkanName { + get { + return ResourceManager.GetString("HardwareAccelerationModeVulkanName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to help ?. + /// + public static string Help { + get { + return ResourceManager.GetString("Help", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Import. + /// + public static string ImportPresets { + get { + return ResourceManager.GetString("ImportPresets", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Input example. + /// + public static string InputExample { + get { + return ResourceManager.GetString("InputExample", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Input formats. + /// + public static string InputFormats { + get { + return ResourceManager.GetString("InputFormats", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Delete. + /// + public static string InputPostConversionActionDeleteName { + get { + return ResourceManager.GetString("InputPostConversionActionDeleteName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Move in an archive folder. + /// + public static string InputPostConversionActionMoveInArchiveFolderName { + get { + return ResourceManager.GetString("InputPostConversionActionMoveInArchiveFolderName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to None. + /// + public static string InputPostConversionActionNoneName { + get { + return ResourceManager.GetString("InputPostConversionActionNoneName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The update has been downloaded. Exit File Converter and install the update now.. + /// + public static string InstallButtonDescription { + get { + return ResourceManager.GetString("InstallButtonDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Install when I exit File Converter. + /// + public static string InstallButtonTitle { + get { + return ResourceManager.GetString("InstallButtonTitle", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Report an issue. + /// + public static string IssueButtonDescription { + get { + return ResourceManager.GetString("IssueButtonDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Language. + /// + public static string Language { + get { + return ResourceManager.GetString("Language", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to **This program is free software**.. + /// + public static string LicenceHeader1 { + get { + return ResourceManager.GetString("LicenceHeader1", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to You can redistribute it and/or modify it under the terms of the GNU General Public License.. + /// + public static string LicenceHeader2 { + get { + return ResourceManager.GetString("LicenceHeader2", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY. See the GNU General Public License (available in the installation folder: `LICENSE.md`) for more details.. + /// + public static string LicenceHeader3 { + get { + return ResourceManager.GetString("LicenceHeader3", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Maximum number of simultaneous conversions. + /// + public static string MaximumNumberOfSimultaneousConversions { + get { + return ResourceManager.GetString("MaximumNumberOfSimultaneousConversions", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Mono. + /// + public static string MonoOption { + get { + return ResourceManager.GetString("MonoOption", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Move down selected preset. + /// + public static string MoveDownSelectedPreset { + get { + return ResourceManager.GetString("MoveDownSelectedPreset", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Move up selected preset. + /// + public static string MoveUpSelectedPreset { + get { + return ResourceManager.GetString("MoveUpSelectedPreset", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Constant bitrate encoding. + /// + public static string Mp3CbrDescription { + get { + return ResourceManager.GetString("Mp3CbrDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Variable bitrate encoding. + /// + public static string Mp3VbrDescription { + get { + return ResourceManager.GetString("Mp3VbrDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 90°. + /// + public static string NinetyDegreesRotationTitle { + get { + return ResourceManager.GetString("NinetyDegreesRotationTitle", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 90° counter clockwise rotation. + /// + public static string NinetyDegreesRotationTooltip { + get { + return ResourceManager.GetString("NinetyDegreesRotationTooltip", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No preset selected. + /// + public static string NoPresetSelected { + get { + return ResourceManager.GetString("NoPresetSelected", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Ok. + /// + public static string Ok { + get { + return ResourceManager.GetString("Ok", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 180°. + /// + public static string OneEightyDegreesRotationTitle { + get { + return ResourceManager.GetString("OneEightyDegreesRotationTitle", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 180° rotation. + /// + public static string OneEightyDegreesRotationTooltip { + get { + return ResourceManager.GetString("OneEightyDegreesRotationTooltip", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Output. + /// + public static string OutputExample { + get { + return ResourceManager.GetString("OutputExample", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to C:\Music\Artist\Album\Song.wav. + /// + public static string OutputFileNameTemplateSample { + get { + return ResourceManager.GetString("OutputFileNameTemplateSample", resourceCulture); + } + } + + /// /// Looks up a localized string similar to (p): input file path ///(f): input filename ///(o): output extension type @@ -1031,426 +1103,426 @@ public static string OutputFileNameTemplateSample { ///(p:v): my videos path ///(p:p): my pictures path /// - ///use maj for uppercase version. - /// - public static string OutputFilePathTemplateHelp { - get { - return ResourceManager.GetString("OutputFilePathTemplateHelp", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Output format. - /// - public static string OutputFormat { - get { - return ResourceManager.GetString("OutputFormat", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Preset. - /// - public static string Preset { - get { - return ResourceManager.GetString("Preset", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Folder. - /// - public static string PresetFolder { - get { - return ResourceManager.GetString("PresetFolder", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Folder Name. - /// - public static string PresetFolderName { - get { - return ResourceManager.GetString("PresetFolderName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Preset Name. - /// - public static string PresetName { - get { - return ResourceManager.GetString("PresetName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Quality :. - /// - public static string Quality { - get { - return ResourceManager.GetString("Quality", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Recommended bitrate range in blue. - /// - public static string RecommendedBitrateRangeInBlue { - get { - return ResourceManager.GetString("RecommendedBitrateRangeInBlue", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Delete. - /// - public static string RemoveSelectedPreset { - get { - return ResourceManager.GetString("RemoveSelectedPreset", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Rotate :. - /// - public static string Rotate { - get { - return ResourceManager.GetString("Rotate", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Same than input file. - /// - public static string SameChannelCountOption { - get { - return ResourceManager.GetString("SameChannelCountOption", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Save. - /// - public static string Save { - get { - return ResourceManager.GetString("Save", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Scale :. - /// - public static string Scale { - get { - return ResourceManager.GetString("Scale", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to See change log .... - /// - public static string SeeChangeLog { - get { - return ResourceManager.GetString("SeeChangeLog", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Settings. - /// - public static string Settings { - get { - return ResourceManager.GetString("Settings", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Settings. - /// - public static string SettingsButtonTooltip { - get { - return ResourceManager.GetString("SettingsButtonTooltip", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Stereo. - /// - public static string StereoOption { - get { - return ResourceManager.GetString("StereoOption", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Animated Image. - /// - public static string StringAnimatedImageName { - get { - return ResourceManager.GetString("StringAnimatedImageName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Audio. - /// - public static string StringAudioName { - get { - return ResourceManager.GetString("StringAudioName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Document. - /// - public static string StringDocumentName { - get { - return ResourceManager.GetString("StringDocumentName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Image. - /// - public static string StringImageName { - get { - return ResourceManager.GetString("StringImageName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Misc. - /// - public static string StringMiscName { - get { - return ResourceManager.GetString("StringMiscName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Video. - /// - public static string StringVideoName { - get { - return ResourceManager.GetString("StringVideoName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to 270°. - /// - public static string TwoSeventyDegreesRotationTitle { - get { - return ResourceManager.GetString("TwoSeventyDegreesRotationTitle", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to 90° clockwise rotation. - /// - public static string TwoSeventyDegreesRotationTooltip { - get { - return ResourceManager.GetString("TwoSeventyDegreesRotationTooltip", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to An update for File Converter is available. It is strongly recommended that you install it as soon as possible!. - /// - public static string UpgradeAvailable { - get { - return ResourceManager.GetString("UpgradeAvailable", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Upgrade download in progress.... - /// - public static string UpgradeDownloadInProgress { - get { - return ResourceManager.GetString("UpgradeDownloadInProgress", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to File Converter Updates. - /// - public static string UpgradeWindowTitle { - get { - return ResourceManager.GetString("UpgradeWindowTitle", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Define the ratio 'file size' versus 'video quality'. A lower value will give you a smaller file, a greater value give you a better video quality.. - /// - public static string VideoEncodingQualityTooltip { - get { - return ResourceManager.GetString("VideoEncodingQualityTooltip", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Faster. - /// - public static string VideoEncodingSpeedFasterName { - get { - return ResourceManager.GetString("VideoEncodingSpeedFasterName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Fast. - /// - public static string VideoEncodingSpeedFastName { - get { - return ResourceManager.GetString("VideoEncodingSpeedFastName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Medium. - /// - public static string VideoEncodingSpeedMediumName { - get { - return ResourceManager.GetString("VideoEncodingSpeedMediumName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Slower. - /// - public static string VideoEncodingSpeedSlowerName { - get { - return ResourceManager.GetString("VideoEncodingSpeedSlowerName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Slow. - /// - public static string VideoEncodingSpeedSlowName { - get { - return ResourceManager.GetString("VideoEncodingSpeedSlowName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Super Fast. - /// - public static string VideoEncodingSpeedSuperFastName { - get { - return ResourceManager.GetString("VideoEncodingSpeedSuperFastName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Define the ratio 'file size' versus 'compression duration'. A slow compression will give you a smaller file (for the same video quality) than a faster compression.. - /// - public static string VideoEncodingSpeedTooltip { - get { - return ResourceManager.GetString("VideoEncodingSpeedTooltip", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Ultra Fast. - /// - public static string VideoEncodingSpeedUltraFastName { - get { - return ResourceManager.GetString("VideoEncodingSpeedUltraFastName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Very Fast. - /// - public static string VideoEncodingSpeedVeryFastName { - get { - return ResourceManager.GetString("VideoEncodingSpeedVeryFastName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Very Slow. - /// - public static string VideoEncodingSpeedVerySlowName { - get { - return ResourceManager.GetString("VideoEncodingSpeedVerySlowName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Video. - /// - public static string VideoTitle { - get { - return ResourceManager.GetString("VideoTitle", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to PCM signed 16-bit little-endian. - /// - public static string Wav16bitsDescription { - get { - return ResourceManager.GetString("Wav16bitsDescription", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to PCM signed 24-bit little-endian. - /// - public static string Wav24bitsDescription { - get { - return ResourceManager.GetString("Wav24bitsDescription", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to PCM signed 32-bit little-endian. - /// - public static string Wav32bitsDescription { - get { - return ResourceManager.GetString("Wav32bitsDescription", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to PCM signed 8-bit little-endian. - /// - public static string Wav8bitsDescription { - get { - return ResourceManager.GetString("Wav8bitsDescription", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Open File Converter website. - /// - public static string WebsiteButtonDescription { - get { - return ResourceManager.GetString("WebsiteButtonDescription", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to None. - /// - public static string ZeroDegreesRotationTitle { - get { - return ResourceManager.GetString("ZeroDegreesRotationTitle", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to No rotation. - /// - public static string ZeroDegreesRotationTooltip { - get { - return ResourceManager.GetString("ZeroDegreesRotationTooltip", resourceCulture); - } - } - } -} + ///use maj for uppercase version. + /// + public static string OutputFilePathTemplateHelp { + get { + return ResourceManager.GetString("OutputFilePathTemplateHelp", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Output format. + /// + public static string OutputFormat { + get { + return ResourceManager.GetString("OutputFormat", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Preset. + /// + public static string Preset { + get { + return ResourceManager.GetString("Preset", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Folder. + /// + public static string PresetFolder { + get { + return ResourceManager.GetString("PresetFolder", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Folder Name. + /// + public static string PresetFolderName { + get { + return ResourceManager.GetString("PresetFolderName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Preset Name. + /// + public static string PresetName { + get { + return ResourceManager.GetString("PresetName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Quality :. + /// + public static string Quality { + get { + return ResourceManager.GetString("Quality", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Recommended bitrate range in blue. + /// + public static string RecommendedBitrateRangeInBlue { + get { + return ResourceManager.GetString("RecommendedBitrateRangeInBlue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Delete. + /// + public static string RemoveSelectedPreset { + get { + return ResourceManager.GetString("RemoveSelectedPreset", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Rotate :. + /// + public static string Rotate { + get { + return ResourceManager.GetString("Rotate", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Same than input file. + /// + public static string SameChannelCountOption { + get { + return ResourceManager.GetString("SameChannelCountOption", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Save. + /// + public static string Save { + get { + return ResourceManager.GetString("Save", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Scale :. + /// + public static string Scale { + get { + return ResourceManager.GetString("Scale", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to See change log .... + /// + public static string SeeChangeLog { + get { + return ResourceManager.GetString("SeeChangeLog", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Settings. + /// + public static string Settings { + get { + return ResourceManager.GetString("Settings", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Settings. + /// + public static string SettingsButtonTooltip { + get { + return ResourceManager.GetString("SettingsButtonTooltip", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Stereo. + /// + public static string StereoOption { + get { + return ResourceManager.GetString("StereoOption", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Animated Image. + /// + public static string StringAnimatedImageName { + get { + return ResourceManager.GetString("StringAnimatedImageName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Audio. + /// + public static string StringAudioName { + get { + return ResourceManager.GetString("StringAudioName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Document. + /// + public static string StringDocumentName { + get { + return ResourceManager.GetString("StringDocumentName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Image. + /// + public static string StringImageName { + get { + return ResourceManager.GetString("StringImageName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Misc. + /// + public static string StringMiscName { + get { + return ResourceManager.GetString("StringMiscName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Video. + /// + public static string StringVideoName { + get { + return ResourceManager.GetString("StringVideoName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 270°. + /// + public static string TwoSeventyDegreesRotationTitle { + get { + return ResourceManager.GetString("TwoSeventyDegreesRotationTitle", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 90° clockwise rotation. + /// + public static string TwoSeventyDegreesRotationTooltip { + get { + return ResourceManager.GetString("TwoSeventyDegreesRotationTooltip", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to An update for File Converter is available. It is strongly recommended that you install it as soon as possible!. + /// + public static string UpgradeAvailable { + get { + return ResourceManager.GetString("UpgradeAvailable", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Upgrade download in progress.... + /// + public static string UpgradeDownloadInProgress { + get { + return ResourceManager.GetString("UpgradeDownloadInProgress", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to File Converter Updates. + /// + public static string UpgradeWindowTitle { + get { + return ResourceManager.GetString("UpgradeWindowTitle", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Define the ratio 'file size' versus 'video quality'. A lower value will give you a smaller file, a greater value give you a better video quality.. + /// + public static string VideoEncodingQualityTooltip { + get { + return ResourceManager.GetString("VideoEncodingQualityTooltip", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Faster. + /// + public static string VideoEncodingSpeedFasterName { + get { + return ResourceManager.GetString("VideoEncodingSpeedFasterName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Fast. + /// + public static string VideoEncodingSpeedFastName { + get { + return ResourceManager.GetString("VideoEncodingSpeedFastName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Medium. + /// + public static string VideoEncodingSpeedMediumName { + get { + return ResourceManager.GetString("VideoEncodingSpeedMediumName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Slower. + /// + public static string VideoEncodingSpeedSlowerName { + get { + return ResourceManager.GetString("VideoEncodingSpeedSlowerName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Slow. + /// + public static string VideoEncodingSpeedSlowName { + get { + return ResourceManager.GetString("VideoEncodingSpeedSlowName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Super Fast. + /// + public static string VideoEncodingSpeedSuperFastName { + get { + return ResourceManager.GetString("VideoEncodingSpeedSuperFastName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Define the ratio 'file size' versus 'compression duration'. A slow compression will give you a smaller file (for the same video quality) than a faster compression.. + /// + public static string VideoEncodingSpeedTooltip { + get { + return ResourceManager.GetString("VideoEncodingSpeedTooltip", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Ultra Fast. + /// + public static string VideoEncodingSpeedUltraFastName { + get { + return ResourceManager.GetString("VideoEncodingSpeedUltraFastName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Very Fast. + /// + public static string VideoEncodingSpeedVeryFastName { + get { + return ResourceManager.GetString("VideoEncodingSpeedVeryFastName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Very Slow. + /// + public static string VideoEncodingSpeedVerySlowName { + get { + return ResourceManager.GetString("VideoEncodingSpeedVerySlowName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Video. + /// + public static string VideoTitle { + get { + return ResourceManager.GetString("VideoTitle", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to PCM signed 16-bit little-endian. + /// + public static string Wav16bitsDescription { + get { + return ResourceManager.GetString("Wav16bitsDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to PCM signed 24-bit little-endian. + /// + public static string Wav24bitsDescription { + get { + return ResourceManager.GetString("Wav24bitsDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to PCM signed 32-bit little-endian. + /// + public static string Wav32bitsDescription { + get { + return ResourceManager.GetString("Wav32bitsDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to PCM signed 8-bit little-endian. + /// + public static string Wav8bitsDescription { + get { + return ResourceManager.GetString("Wav8bitsDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Open File Converter website. + /// + public static string WebsiteButtonDescription { + get { + return ResourceManager.GetString("WebsiteButtonDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to None. + /// + public static string ZeroDegreesRotationTitle { + get { + return ResourceManager.GetString("ZeroDegreesRotationTitle", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No rotation. + /// + public static string ZeroDegreesRotationTooltip { + get { + return ResourceManager.GetString("ZeroDegreesRotationTooltip", resourceCulture); + } + } + } +} diff --git a/Application/FileConverter/Properties/Resources.resx b/Application/FileConverter/Properties/Resources.resx index 32ef5a5b..8f6156bf 100644 --- a/Application/FileConverter/Properties/Resources.resx +++ b/Application/FileConverter/Properties/Resources.resx @@ -1,267 +1,267 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - About - - - Allow you to choose what you want to do with your input files if the conversion succeed - - - Action when conversion succeed - - - New preset - - - Application - - - Audio - - - Automatically check for updates when File Converter starts - - - Automatically exit when all conversions finished - - - Clamp to lowest power of 2 size - - - Close - - - Conversion Presets - - - Files to convert - - - Converted from - - - Logs - - - Logs - - - Open documentation - - - Donate - - - Don't forget to reward my work if you like it :) - - - The update will be downloaded in background, and installed once you exit File Converter. - - - Install when I exit File Converter - - - Encoding : - - - Encoding speed : - - - File Converter is a shell extension. - - - That means it is integrated into the Windows explorer. - - - To use File Converter please open the explorer and right-click on any file you like to bring up the context menu where you will find File Converter commands (see the readme file to see the list of compatible file formats). - - - File name template - - - Frames per second : - - - Open GitHub project page - - - help ? - - - Input example - - - Input formats - - - Delete - - - Move in an archive folder - - - None - - - The update has been downloaded. Exit File Converter and install the update now. - - - Install when I exit File Converter - - - Report an issue - - - Move down selected preset - - - Move up selected preset - - - Constant bitrate encoding - - - Variable bitrate encoding - - - 90° - - - 90° counter clockwise rotation - - - Ok - - - 180° - - - 180° rotation - - - C:\Music\Artist\Album\Song.wav - - - Output - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + About + + + Allow you to choose what you want to do with your input files if the conversion succeed + + + Action when conversion succeed + + + New preset + + + Application + + + Audio + + + Automatically check for updates when File Converter starts + + + Automatically exit when all conversions finished + + + Clamp to lowest power of 2 size + + + Close + + + Conversion Presets + + + Files to convert + + + Converted from + + + Logs + + + Logs + + + Open documentation + + + Donate + + + Don't forget to reward my work if you like it :) + + + The update will be downloaded in background, and installed once you exit File Converter. + + + Install when I exit File Converter + + + Encoding : + + + Encoding speed : + + + File Converter is a shell extension. + + + That means it is integrated into the Windows explorer. + + + To use File Converter please open the explorer and right-click on any file you like to bring up the context menu where you will find File Converter commands (see the readme file to see the list of compatible file formats). + + + File name template + + + Frames per second : + + + Open GitHub project page + + + help ? + + + Input example + + + Input formats + + + Delete + + + Move in an archive folder + + + None + + + The update has been downloaded. Exit File Converter and install the update now. + + + Install when I exit File Converter + + + Report an issue + + + Move down selected preset + + + Move up selected preset + + + Constant bitrate encoding + + + Variable bitrate encoding + + + 90° + + + 90° counter clockwise rotation + + + Ok + + + 180° + + + 180° rotation + + + C:\Music\Artist\Album\Song.wav + + + Output + + (p): input file path (f): input filename (o): output extension type @@ -278,318 +278,342 @@ Special paths: (p:v): my videos path (p:p): my pictures path -use maj for uppercase version - - - Output format - - - Preset - - - Preset Name - - - Quality : - - - Recommended bitrate range in blue - - - Delete - - - Rotate : - - - Save - - - Scale : - - - See change log ... - - - Settings - - - Settings - - - 270° - - - 90° clockwise rotation - - - An update for File Converter is available. It is strongly recommended that you install it as soon as possible! - - - Upgrade download in progress... - - - File Converter Updates - - - Define the ratio 'file size' versus 'video quality'. A lower value will give you a smaller file, a greater value give you a better video quality. - - - Faster - - - Fast - - - Medium - - - Slower - - - Slow - - - Super Fast - - - Define the ratio 'file size' versus 'compression duration'. A slow compression will give you a smaller file (for the same video quality) than a faster compression. - - - Ultra Fast - - - Very Fast - - - Very Slow - - - Video - - - PCM signed 16-bit little-endian - - - PCM signed 24-bit little-endian - - - PCM signed 32-bit little-endian - - - PCM signed 8-bit little-endian - - - None - - - No rotation - - - Conversion - - - Done - - - Extraction - - - Failed - - - In queue - - - Read input image - - - Read document - - - Animated Image - - - Audio - - - Document - - - Image - - - Video - - - Waiting duration before application exit - - - Language - - - Maximum number of simultaneous conversions - - - New preset - - - ###Downloading change log ... - - - Conversion Archives - - - Canceled. - - - Fail to find ffmpeg executable. You should try to reinstall the application. - - - Audio CD track extraction failed. - - - CD drive is not ready. - - - Fail to launch ffmpeg. - - - Fail to create output path folders. - - - Fail to generate a unique output file path. - - - Fail to read cd drive '{0}'. - - - Fail to retrieve input path drive letter. - - - Fail to retrieve track number from the cda input path. - - - Fail to use the CD drive because it is oppened. - - - The input file type is not compatible with the selected output file type. - - - Invalid output path generated by output file path template. - - - Unsupported output format '{0}'. - - - Channel count : - - - Change the number of channels of the input file. - - - Mono - - - Same than input file - - - Stereo - - - **This program is free software**. - - - You can redistribute it and/or modify it under the terms of the GNU General Public License. - - - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY. See the GNU General Public License (available in the installation folder: `LICENSE.md`) for more details. - - - The application is terminating. - - - The application will automatically terminate in {0} seconds. - - - The application will automatically terminate in 1 second. - - - Misc - - - Can't find the output file(s). - - - The conversion job failed but there is an output file that does exists. - - - Prepare conversion - - - Microsoft Office must be installed in order to convert Office documents. - - - Fail to open document with Microsoft Office (check if your licence/installation is valid). - - - Microsoft Excel must be installed in order to convert Excel documents. - - - Microsoft PowerPoint must be installed in order to convert PowerPoint documents. - - - Microsoft Word must be installed in order to convert Word documents. - - - Open File Converter website - - - Error during conversion job initialization. - - - New folder - - - New folder - - - Folder - - - Folder Name - - - Advanced mode - - - Custom Arguments - - - Custom FFMPEG command line arguments - - - No preset selected - - - Export - - - Import - - - Duplicate preset - - - Cancel - - - Error - - - Can't load file converter user settings. Do you want to fall back to default settings ? - - - Copy files in clipboard after conversion - +use maj for uppercase version + + + Output format + + + Preset + + + Preset Name + + + Quality : + + + Recommended bitrate range in blue + + + Delete + + + Rotate : + + + Save + + + Scale : + + + See change log ... + + + Settings + + + Settings + + + 270° + + + 90° clockwise rotation + + + An update for File Converter is available. It is strongly recommended that you install it as soon as possible! + + + Upgrade download in progress... + + + File Converter Updates + + + Define the ratio 'file size' versus 'video quality'. A lower value will give you a smaller file, a greater value give you a better video quality. + + + Faster + + + Fast + + + Medium + + + Slower + + + Slow + + + Super Fast + + + Define the ratio 'file size' versus 'compression duration'. A slow compression will give you a smaller file (for the same video quality) than a faster compression. + + + Ultra Fast + + + Very Fast + + + Very Slow + + + Video + + + PCM signed 16-bit little-endian + + + PCM signed 24-bit little-endian + + + PCM signed 32-bit little-endian + + + PCM signed 8-bit little-endian + + + None + + + No rotation + + + Conversion + + + Done + + + Extraction + + + Failed + + + In queue + + + Read input image + + + Read document + + + Animated Image + + + Audio + + + Document + + + Image + + + Video + + + Waiting duration before application exit + + + Language + + + Maximum number of simultaneous conversions + + + New preset + + + ###Downloading change log ... + + + Conversion Archives + + + Canceled. + + + Fail to find ffmpeg executable. You should try to reinstall the application. + + + Audio CD track extraction failed. + + + CD drive is not ready. + + + Fail to launch ffmpeg. + + + Fail to create output path folders. + + + Fail to generate a unique output file path. + + + Fail to read cd drive '{0}'. + + + Fail to retrieve input path drive letter. + + + Fail to retrieve track number from the cda input path. + + + Fail to use the CD drive because it is oppened. + + + The input file type is not compatible with the selected output file type. + + + Invalid output path generated by output file path template. + + + Unsupported output format '{0}'. + + + Channel count : + + + Change the number of channels of the input file. + + + Mono + + + Same than input file + + + Stereo + + + **This program is free software**. + + + You can redistribute it and/or modify it under the terms of the GNU General Public License. + + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY. See the GNU General Public License (available in the installation folder: `LICENSE.md`) for more details. + + + The application is terminating. + + + The application will automatically terminate in {0} seconds. + + + The application will automatically terminate in 1 second. + + + Misc + + + Can't find the output file(s). + + + The conversion job failed but there is an output file that does exists. + + + Prepare conversion + + + Microsoft Office must be installed in order to convert Office documents. + + + Fail to open document with Microsoft Office (check if your licence/installation is valid). + + + Microsoft Excel must be installed in order to convert Excel documents. + + + Microsoft PowerPoint must be installed in order to convert PowerPoint documents. + + + Microsoft Word must be installed in order to convert Word documents. + + + Open File Converter website + + + Error during conversion job initialization. + + + New folder + + + New folder + + + Folder + + + Folder Name + + + Advanced mode + + + Custom Arguments + + + Custom FFMPEG command line arguments + + + No preset selected + + + Export + + + Import + + + Duplicate preset + + + Cancel + + + Error + + + Can't load file converter user settings. Do you want to fall back to default settings ? + + + Copy files in clipboard after conversion + + + Hardware acceleration mode + + + Advanced Media Framework (AMD) + + + CUDA (Nvidia) + + + Direct3D 11 + + + Direct3D 9/DXVA2 + + + Off + + + OpenCL + + + Vulkan + \ No newline at end of file diff --git a/Application/FileConverter/Settings.cs b/Application/FileConverter/Settings.cs index 4259a9f5..84e8f1b2 100644 --- a/Application/FileConverter/Settings.cs +++ b/Application/FileConverter/Settings.cs @@ -22,6 +22,7 @@ public class Settings : ObservableObject, IXmlSerializable private CultureInfo applicationLanguage; private int maximumNumberOfSimultaneousConversions; private bool copyFilesInClipboardAfterConversion = false; + private Helpers.HardwareAccelerationMode hardwareAccelerationMode = Helpers.HardwareAccelerationMode.Off; public ConversionPreset GetPresetFromName(string presetName) { @@ -220,6 +221,21 @@ public bool CopyFilesInClipboardAfterConversion this.copyFilesInClipboardAfterConversion = value; this.OnPropertyChanged(); } + } + + [XmlElement] + public Helpers.HardwareAccelerationMode HardwareAccelerationMode + { + get + { + return this.hardwareAccelerationMode; + } + + set + { + this.hardwareAccelerationMode = value; + this.OnPropertyChanged(); + } } public void OnDeserializationComplete() { diff --git a/Application/FileConverter/ValueConverters/HardwareAccelerationModeToString.cs b/Application/FileConverter/ValueConverters/HardwareAccelerationModeToString.cs new file mode 100644 index 00000000..e2742ba7 --- /dev/null +++ b/Application/FileConverter/ValueConverters/HardwareAccelerationModeToString.cs @@ -0,0 +1,27 @@ +// License: http://www.gnu.org/licenses/gpl.html GPL version 3. + +namespace FileConverter.ValueConverters +{ + using System; + using System.Globalization; + using System.Windows.Data; + + public class HardwareAccelerationModeToString : IValueConverter + { + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + switch (value) { + case Helpers.HardwareAccelerationMode.Off: + return Properties.Resources.HardwareAccelerationModeOffName; + case Helpers.HardwareAccelerationMode.CUDA: + return Properties.Resources.HardwareAccelerationModeCUDAName; + } + return "Unknown"; + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + throw new NotImplementedException(); + } + } +} \ No newline at end of file diff --git a/Application/FileConverter/ViewModels/SettingsViewModel.cs b/Application/FileConverter/ViewModels/SettingsViewModel.cs index 6e616a6e..0b201e5d 100644 --- a/Application/FileConverter/ViewModels/SettingsViewModel.cs +++ b/Application/FileConverter/ViewModels/SettingsViewModel.cs @@ -47,6 +47,7 @@ public class SettingsViewModel : ObservableRecipient, IDataErrorInfo private ListCollectionView outputTypes; private CultureInfo[] supportedCultures; + private Helpers.HardwareAccelerationMode[] hardwareAccelerationModes = { Helpers.HardwareAccelerationMode.Off, Helpers.HardwareAccelerationMode.CUDA }; public event Action OnPresetCreated; public event Action OnFolderCreated; @@ -232,6 +233,16 @@ public CultureInfo[] SupportedCultures } } + public Helpers.HardwareAccelerationMode[] HardwareAccelerationModes + { + get => this.hardwareAccelerationModes; + set + { + this.hardwareAccelerationModes = value; + this.OnPropertyChanged(); + } + } + public ListCollectionView OutputTypes { get => this.outputTypes; diff --git a/Application/FileConverter/Views/Resources/ConversionPresetTemplates.xaml b/Application/FileConverter/Views/Resources/ConversionPresetTemplates.xaml index 38f767a2..98ddf1e7 100644 --- a/Application/FileConverter/Views/Resources/ConversionPresetTemplates.xaml +++ b/Application/FileConverter/Views/Resources/ConversionPresetTemplates.xaml @@ -20,6 +20,7 @@ + diff --git a/Application/FileConverter/Views/SettingsWindow.xaml b/Application/FileConverter/Views/SettingsWindow.xaml index 019b13b8..bb532531 100644 --- a/Application/FileConverter/Views/SettingsWindow.xaml +++ b/Application/FileConverter/Views/SettingsWindow.xaml @@ -369,6 +369,7 @@ +