/// <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); }
/// <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)); }