Welcome to the wiki talking about FFmpeg on Windows.

FFEncoder OutputOptions Initialization

Initialize OutputOptions

procedure InitOutputOptions(P: POutputOptions);
begin
  with P^ do
  begin
    FileName := '';
    FileExt := '';
    ForceFormat := '';
 
    PacketSize := -1;
    MuxRate := -1;
    MuxDelay := -1;
    MuxPreload := -1;
 
    AudioCodec := '';
    AudioPreset := '';
    DisableAudio := False;
    AudioVolume := -1;
    AudioChannels := -1;
    AudioSampleRate := -1;
    AudioBitrate := -1;
    AudioBitRateTolerance := -1;
    AudioLanguage := '';
    AudioSyncMethod := 0;
    AudioTag := '';
 
    VideoCodec := '';
    VideoPreset := '';
    DisableVideo := False;
    FrameRate := '';
    FrameSize := '';
    FrameAspectRatio := '';
    CropTop := -1;
    CropBottom := -1;
    CropLeft := -1;
    CropRight := -1;
 
    GroupPictureSize := -1;
    VideoBitrate := -1;
    VideoMaxRate := -1;
    VideoMinRate := -1;
    VideoBitRateTolerance := -1;
    VideoBufSize := -1;
    VideoSyncMethod := -1;
    VideoTag := '';
    VideoFilters := '';
    VideoLanguage := '';
 
    SubtitleCodec := '';
    SubtitlePreset := '';
    DisableSubtitle := False;
    SubtitleLanguage := '';
 
    InputSync := False;
 
    CopyTimestamp := False;
    TimeStart := AV_NOPTS_VALUE;
    TimeLength := AV_NOPTS_VALUE;
 
    Info.TimeStamp := -1;
    Info.Year := -1;
    Info.Track := -1;
    Info.Title := '';
    Info.Author := '';
    Info.Copyright := '';
    Info.Comment := '';
    Info.Album := '';
    Info.Genre := '';
 
    TargetType := ttIgnore;
    NormType := ntAuto;
    NormDefault := ntPAL;
 
    AudioHook := False;
 
    VideoInputHook := False;
    VideoOutputHook := False;
    VideoHookBitsPixel := {$IFDEF ACTIVEX}32{$ELSE}24{$ENDIF};
 
    Join := False;
 
    ExtOptions := '';
 
    Tag := 0;
    Data := nil;
  end;
end;
Print/export