Esempio n. 1
0
        protected override void ApplySettings(Camera camera)
        {
            base.ApplySettings(camera);

            MP4EncoderSettings settings = RecordingUnit.Encoder.Settings;

            settings.CaptureVideo = m_CaptureVideo;
            settings.CaptureAudio = m_CaptureAudio;
            settings.VideoBitrate = m_VideoBitrate;
            settings.AudioBitrate = m_AudioBitrate;
        }
Esempio n. 2
0
        private static fcAPI.fcMP4Context CreateContext(MP4EncoderSettings settings, int channels)
        {
            fcAPI.fcMP4Config config = fcAPI.fcMP4Config.default_value;
            config.video               = settings.CaptureVideo;
            config.audio               = settings.CaptureAudio;
            config.video_width         = settings.ResolutionWidth;
            config.video_height        = settings.ResolutionHeight;
            config.video_max_framerate = 60;
            config.video_bitrate       = settings.VideoBitrate;
            config.audio_bitrate       = settings.AudioBitrate;
            config.audio_sampling_rate = AudioSettings.outputSampleRate;
            config.audio_num_channels  = channels;

            return(fcAPI.fcMP4CreateContext(ref config));
        }
Esempio n. 3
0
 public MP4Encoder(MP4EncoderSettings settings = null)
 {
     Settings = settings;
 }