Exemplo n.º 1
0
        /// <summary>
        /// Gets the input argument.
        /// </summary>
        /// <param name="inputFile">The input file.</param>
        /// <param name="mediaSource">The mediaSource.</param>
        /// <returns>System.String.</returns>
        /// <exception cref="ArgumentException">Unrecognized InputType.</exception>
        public string GetInputArgument(string inputFile, MediaSourceInfo mediaSource)
        {
            var prefix = "file";

            if (mediaSource.VideoType == VideoType.BluRay)
            {
                prefix = "bluray";
            }

            return(EncodingUtils.GetInputArgument(prefix, inputFile, mediaSource.Protocol));
        }
Exemplo n.º 2
0
 /// <summary>
 /// Gets the probe size argument.
 /// </summary>
 /// <param name="inputFiles">The input files.</param>
 /// <param name="protocol">The protocol.</param>
 /// <returns>System.String.</returns>
 public string GetProbeSizeArgument(string[] inputFiles, MediaProtocol protocol)
 {
     return(EncodingUtils.GetProbeSizeArgument(inputFiles.Length > 1));
 }
Exemplo n.º 3
0
 /// <summary>
 /// Gets the input argument.
 /// </summary>
 /// <param name="inputFiles">The input files.</param>
 /// <param name="protocol">The protocol.</param>
 /// <returns>System.String.</returns>
 /// <exception cref="System.ArgumentException">Unrecognized InputType</exception>
 public string GetInputArgument(string[] inputFiles, MediaProtocol protocol)
 {
     return(EncodingUtils.GetInputArgument(inputFiles.ToList(), protocol));
 }
Exemplo n.º 4
0
 /// <summary>
 /// Gets the input argument.
 /// </summary>
 /// <param name="inputFiles">The input files.</param>
 /// <param name="protocol">The protocol.</param>
 /// <returns>System.String.</returns>
 /// <exception cref="ArgumentException">Unrecognized InputType</exception>
 public string GetInputArgument(IReadOnlyList <string> inputFiles, MediaProtocol protocol)
 => EncodingUtils.GetInputArgument(inputFiles, protocol);
Exemplo n.º 5
0
 /// <summary>
 /// Gets the probe size argument.
 /// </summary>
 /// <param name="type">The type.</param>
 /// <returns>System.String.</returns>
 public string GetProbeSizeArgument(InputType type)
 {
     return(EncodingUtils.GetProbeSizeArgument(type == InputType.Dvd));
 }
Exemplo n.º 6
0
 /// <summary>
 /// Gets the input argument.
 /// </summary>
 /// <param name="inputFiles">The input files.</param>
 /// <param name="type">The type.</param>
 /// <returns>System.String.</returns>
 /// <exception cref="System.ArgumentException">Unrecognized InputType</exception>
 public string GetInputArgument(string[] inputFiles, InputType type)
 {
     return(EncodingUtils.GetInputArgument(inputFiles.ToList(), type == InputType.Url));
 }
Exemplo n.º 7
0
 private string GetInputArgument(InternalEncodingTask task)
 {
     return(EncodingUtils.GetInputArgument(new List <string> {
         task.MediaPath
     }, task.IsInputRemote));
 }
Exemplo n.º 8
0
 private string GetInputModifier(InternalEncodingTask task)
 {
     return(EncodingUtils.GetInputModifier(task));
 }
Exemplo n.º 9
0
        public string GetExternalSubtitleInputArgument(string inputFile)
        {
            const string Prefix = "file";

            return(EncodingUtils.GetInputArgument(Prefix, inputFile, MediaProtocol.File));
        }