コード例 #1
0
        /// <summary>
        /// start to get meta data
        /// </summary>
        /// <param name="task"></param>
        /// <returns></returns>
        public static async Task <MetaData> GetMetadataAsync(this FFmpegMetadataTask task, FFmpegEnviroment enviroment, CancellationToken cancellationToken = default)
        {
            task.AppendCommand(" -f ffmetadata - ");

            var process = new FFmpegProcess();
            await process.ExecuteAsync(task, enviroment, cancellationToken : cancellationToken);

            return(task.MetaData);
        }
コード例 #2
0
 /// <summary>
 /// start to get meta data
 /// </summary>
 /// <param name="task"></param>
 /// <returns></returns>
 public static async Task <MetaData> GetMetadataAsync(this FFmpegMetadataTask task, CancellationToken cancellationToken = default)
 {
     return(await GetMetadataAsync(task, FFmpegEnviroment.Default, cancellationToken : cancellationToken));
 }