//添加字幕 public static async Task <string> Addsrt(string videoPath, string srtPath) { string outputPath = Path.ChangeExtension(Path.GetTempFileName(), ".mp4"); await Conversion.AddSubtitles(videoPath, outputPath, srtPath).Start(); return(outputPath); }
public async Task BurnSubtitleTest() { string output = Path.ChangeExtension(Path.GetTempFileName(), FileExtensions.Mp4); string input = Resources.Mp4; IConversionResult result = await Conversion.AddSubtitles(input, output, Resources.SubtitleSrt) .SetPreset(ConversionPreset.UltraFast) .Start().ConfigureAwait(false); Assert.True(result.Success); IMediaInfo outputInfo = await MediaInfo.Get(output).ConfigureAwait(false); Assert.Equal(TimeSpan.FromSeconds(13), outputInfo.Duration); }