Exemplo n.º 1
0
        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.");
                }
            }
        }
Exemplo n.º 2
0
 /**
  * 現在のClipに対して、いい感じのEncodingPropertyを取得する。
  */
 private MediaEncodingProfile getFeelSoGoodEncodingProperty()
 {
     return(WvvTranscoder.SetFeelGoodSizeToEncodingProfileForHD720(mComposition.Clips[0], MediaEncodingProfile.CreateMp4(VideoEncodingQuality.HD720p)));
 }