0

WMA10ファイルをエンコードしようとしていますが、VBR品質を設定する必要があります。

private void Encode()
{
    MediaItem mediaItem;
    mediaItem = new MediaItem(this.fileNameToEncode);

    using (Job job = new Job())
    {
        WmaAudioProfile wmaProfile = new WmaAudioProfile();
        wmaProfile.BitsPerSample = 24;
        wmaProfile.Channels = 2;
        wmaProfile.Codec = AudioCodec.WmaProfessional;
        wmaProfile.SamplesPerSecond = 44100;

        VariableQualityBitrate vbrQuality = new VariableQualityBitrate(98);
        wmaProfile.Bitrate = vbrQuality;

        //Now that I have my profile setup
        //how can I use it?

        job.MediaItems.Add(mediaItem);
        job.OutputDirectory = @"D:\temp\";
        job.Encode();
    }
}

AudioProfileを実際にジョブに適用する方法がわかりません。

4

1 に答える 1

0

私は間違った場所を探していました。代わりに、プロファイルがMediaItemに適用されます。

mediaItem.OutputFormat.AudioProfile = wmaProfile;

于 2012-11-11T21:40:15.960 に答える