private async void DoTranscode(object sender, TappedRoutedEventArgs e) { var picker = new FileSavePicker(); picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.VideosLibrary; picker.FileTypeChoices.Add("mp4", new List <string> { ".mp4" }); var dist = await picker.PickSaveFileAsync(); if (dist != null) { var transcoder = new WvvTranscoder(); await transcoder.MakeFeelGoodProfileForHD720(mSource); if (!await transcoder.Transcode(mSource, dist)) { Debug.WriteLine("Transcoding error."); } } }
/** * 現在のClipに対して、いい感じのEncodingPropertyを取得する。 */ private MediaEncodingProfile getFeelSoGoodEncodingProperty() { return(WvvTranscoder.SetFeelGoodSizeToEncodingProfileForHD720(mComposition.Clips[0], MediaEncodingProfile.CreateMp4(VideoEncodingQuality.HD720p))); }