node-av / constants / MuxerPrivateOptionsMap
Interface: MuxerPrivateOptionsMap
Defined in: src/constants/format-options.ts:100
Properties
3g2
3g2:
object
Defined in: src/constants/format-options.ts:105
3GP2 (3GPP2 file format)
brand?
optionalbrand?:string|number
Override major brand
empty_hdlr_name?
optionalempty_hdlr_name?:boolean|string&object
write zero-length name string in hdlr atoms within mdia and minf atoms
encryption_key?
optionalencryption_key?:string|number
The media encryption key (hex)
encryption_kid?
optionalencryption_kid?:string|number
The media encryption key identifier (hex)
encryption_scheme?
optionalencryption_scheme?:string|number
Configures the encryption scheme, allowed values are none, cenc-aes-ctr
frag_duration?
optionalfrag_duration?:number|string&object
Maximum fragment duration
frag_interleave?
optionalfrag_interleave?:number|string&object
Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead)
frag_size?
optionalfrag_size?:number|string&object
Maximum fragment size
fragment_index?
optionalfragment_index?:number|string&object
Fragment number of the next fragment
iods_audio_profile?
optionaliods_audio_profile?:number|string&object
iods audio profile atom.
iods_video_profile?
optionaliods_video_profile?:number|string&object
iods video profile atom.
ism_lookahead?
optionalism_lookahead?:number|string&object
Number of lookahead entries for ISM files
min_frag_duration?
optionalmin_frag_duration?:number|string&object
Minimum fragment duration
moov_size?
optionalmoov_size?:number|string&object
maximum moov size so it can be placed at the begin
mov_gamma?
optionalmov_gamma?:number|string&object
gamma value for gama atom
movflags?
optionalmovflags?:number|string&object|"cmaf"|"dash"|"default_base_moof"|"delay_moov"|"disable_chpl"|"empty_moov"|"faststart"|"frag_custom"|"frag_discont"|"frag_every_frame"|"frag_keyframe"|"global_sidx"|"isml"|"negative_cts_offsets"|"omit_tfhd_offset"|"prefer_icc"|"rtphint"|"separate_moof"|"skip_sidx"|"skip_trailer"|"use_metadata_tags"|"write_colr"|"write_gama"|"hybrid_fragmented"
MOV muxer flags
movie_timescale?
optionalmovie_timescale?:number|string&object
set movie timescale
rtpflags?
optionalrtpflags?:number|string&object|"latm"|"rfc2190"|"skip_rtcp"|"h264_mode0"|"send_bye"
RTP muxer flags
skip_iods?
optionalskip_iods?:boolean|string&object
Skip writing iods atom.
use_editlist?
optionaluse_editlist?:boolean|string&object
use edit list
use_stream_ids_as_track_ids?
optionaluse_stream_ids_as_track_ids?:boolean|string&object
use stream ids as track ids
video_track_timescale?
optionalvideo_track_timescale?:number|string&object
set timescale of all video tracks
write_btrt?
optionalwrite_btrt?:boolean|string&object
force or disable writing btrt
write_prft?
optionalwrite_prft?:number|string&object|"pts"|"wallclock"
Write producer reference time box with specified time source
write_tmcd?
optionalwrite_tmcd?:boolean|string&object
force or disable writing tmcd
See
https://ffmpeg.org/ffmpeg-formats.html#3g2
3gp
3gp:
object
Defined in: src/constants/format-options.ts:187
3GP (3GPP file format)
brand?
optionalbrand?:string|number
Override major brand
empty_hdlr_name?
optionalempty_hdlr_name?:boolean|string&object
write zero-length name string in hdlr atoms within mdia and minf atoms
encryption_key?
optionalencryption_key?:string|number
The media encryption key (hex)
encryption_kid?
optionalencryption_kid?:string|number
The media encryption key identifier (hex)
encryption_scheme?
optionalencryption_scheme?:string|number
Configures the encryption scheme, allowed values are none, cenc-aes-ctr
frag_duration?
optionalfrag_duration?:number|string&object
Maximum fragment duration
frag_interleave?
optionalfrag_interleave?:number|string&object
Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead)
frag_size?
optionalfrag_size?:number|string&object
Maximum fragment size
fragment_index?
optionalfragment_index?:number|string&object
Fragment number of the next fragment
iods_audio_profile?
optionaliods_audio_profile?:number|string&object
iods audio profile atom.
iods_video_profile?
optionaliods_video_profile?:number|string&object
iods video profile atom.
ism_lookahead?
optionalism_lookahead?:number|string&object
Number of lookahead entries for ISM files
min_frag_duration?
optionalmin_frag_duration?:number|string&object
Minimum fragment duration
moov_size?
optionalmoov_size?:number|string&object
maximum moov size so it can be placed at the begin
mov_gamma?
optionalmov_gamma?:number|string&object
gamma value for gama atom
movflags?
optionalmovflags?:number|string&object|"cmaf"|"dash"|"default_base_moof"|"delay_moov"|"disable_chpl"|"empty_moov"|"faststart"|"frag_custom"|"frag_discont"|"frag_every_frame"|"frag_keyframe"|"global_sidx"|"isml"|"negative_cts_offsets"|"omit_tfhd_offset"|"prefer_icc"|"rtphint"|"separate_moof"|"skip_sidx"|"skip_trailer"|"use_metadata_tags"|"write_colr"|"write_gama"|"hybrid_fragmented"
MOV muxer flags
movie_timescale?
optionalmovie_timescale?:number|string&object
set movie timescale
rtpflags?
optionalrtpflags?:number|string&object|"latm"|"rfc2190"|"skip_rtcp"|"h264_mode0"|"send_bye"
RTP muxer flags
skip_iods?
optionalskip_iods?:boolean|string&object
Skip writing iods atom.
use_editlist?
optionaluse_editlist?:boolean|string&object
use edit list
use_stream_ids_as_track_ids?
optionaluse_stream_ids_as_track_ids?:boolean|string&object
use stream ids as track ids
video_track_timescale?
optionalvideo_track_timescale?:number|string&object
set timescale of all video tracks
write_btrt?
optionalwrite_btrt?:boolean|string&object
force or disable writing btrt
write_prft?
optionalwrite_prft?:number|string&object|"pts"|"wallclock"
Write producer reference time box with specified time source
write_tmcd?
optionalwrite_tmcd?:boolean|string&object
force or disable writing tmcd
See
https://ffmpeg.org/ffmpeg-formats.html#3gp
ac4
ac4:
object
Defined in: src/constants/format-options.ts:269
raw AC-4
write_crc?
optionalwrite_crc?:boolean|string&object
enable checksum
See
https://ffmpeg.org/ffmpeg-formats.html#ac4
adts
adts:
object
Defined in: src/constants/format-options.ts:277
ADTS AAC (Advanced Audio Coding)
write_apetag?
optionalwrite_apetag?:boolean|string&object
Enable APE tag writing
write_id3v2?
optionalwrite_id3v2?:boolean|string&object
Enable ID3v2 tag writing
write_mpeg2?
optionalwrite_mpeg2?:boolean|string&object
Set MPEG version to MPEG-2
See
https://ffmpeg.org/ffmpeg-formats.html#adts
aiff
aiff:
object
Defined in: src/constants/format-options.ts:289
Audio IFF
id3v2_version?
optionalid3v2_version?:number|string&object
Select ID3v2 version to write. Currently 3 and 4 are supported.
write_id3v2?
optionalwrite_id3v2?:boolean|string&object
Enable ID3 tags writing.
See
https://ffmpeg.org/ffmpeg-formats.html#aiff
alp
alp:
object
Defined in: src/constants/format-options.ts:299
LEGO Racers ALP
type?
optionaltype?:number|string&object|"auto"|"tun"|"pcm"
set file type
See
https://ffmpeg.org/ffmpeg-formats.html#alp
apng
apng:
object
Defined in: src/constants/format-options.ts:307
Animated Portable Network Graphics
final_delay?
optionalfinal_delay?:string|number
Force delay after the last frame
plays?
optionalplays?:number|string&object
Number of times to play the output: 0 - infinite loop, 1 - no loop
See
https://ffmpeg.org/ffmpeg-formats.html#apng
argo_asf
argo_asf:
object
Defined in: src/constants/format-options.ts:317
Argonaut Games ASF
name?
optionalname?:string|number
embedded file name (max 8 characters)
version_major?
optionalversion_major?:number|string&object
override file major version
version_minor?
optionalversion_minor?:number|string&object
override file minor version
See
https://ffmpeg.org/ffmpeg-formats.html#argo_005fasf
argo_cvg
argo_cvg:
object
Defined in: src/constants/format-options.ts:329
Argonaut Games CVG
loop?
optionalloop?:boolean|string&object
set loop flag
reverb?
optionalreverb?:boolean|string&object
set reverb flag
skip_rate_check?
optionalskip_rate_check?:boolean|string&object
skip sample rate check
See
https://ffmpeg.org/ffmpeg-formats.html#argo_005fcvg
asf
asf:
object
Defined in: src/constants/format-options.ts:341
ASF (Advanced / Active Streaming Format)
packet_size?
optionalpacket_size?:number|string&object
Packet size
See
https://ffmpeg.org/ffmpeg-formats.html#asf
asf_stream
asf_stream:
object
Defined in: src/constants/format-options.ts:349
ASF (Advanced / Active Streaming Format)
packet_size?
optionalpacket_size?:number|string&object
Packet size
See
https://ffmpeg.org/ffmpeg-formats.html#asf_005fstream
ass
ass:
object
Defined in: src/constants/format-options.ts:357
SSA (SubStation Alpha) subtitle
ignore_readorder?
optionalignore_readorder?:boolean|string&object
write events immediately, even if they're out-of-order
See
https://ffmpeg.org/ffmpeg-formats.html#ass
ast
ast:
object
Defined in: src/constants/format-options.ts:365
AST (Audio Stream)
loopend?
optionalloopend?:number|string&object
Loopend position in milliseconds.
loopstart?
optionalloopstart?:number|string&object
Loopstart position in milliseconds.
See
https://ffmpeg.org/ffmpeg-formats.html#ast
audiotoolbox
audiotoolbox:
object
Defined in: src/constants/format-options.ts:375
AudioToolbox output device
audio_device_index?
optionalaudio_device_index?:number|string&object
select audio device by index (starts at 0)
list_devices?
optionallist_devices?:boolean|string&object
list available audio devices
See
https://ffmpeg.org/ffmpeg-formats.html#audiotoolbox
avi
avi:
object
Defined in: src/constants/format-options.ts:385
AVI (Audio Video Interleaved)
flipped_raw_rgb?
optionalflipped_raw_rgb?:boolean|string&object
Raw RGB bitmaps are stored bottom-up
reserve_index_space?
optionalreserve_index_space?:number|string&object
reserve space (in bytes) at the beginning of the file for each stream index
write_channel_mask?
optionalwrite_channel_mask?:boolean|string&object
write channel mask into wave format header
See
https://ffmpeg.org/ffmpeg-formats.html#avi
avif
avif:
object
Defined in: src/constants/format-options.ts:397
AVIF
loop?
optionalloop?:number|string&object
Number of times to loop animated AVIF: 0 - infinite loop
movie_timescale?
optionalmovie_timescale?:number|string&object
set movie timescale
See
https://ffmpeg.org/ffmpeg-formats.html#avif
caca
caca:
object
Defined in: src/constants/format-options.ts:407
caca (color ASCII art) output device
algorithm?
optionalalgorithm?:string|number
set dithering algorithm
antialias?
optionalantialias?:string|number
set antialias method
charset?
optionalcharset?:string|number
set charset used to render output
color?
optionalcolor?:string|number
set color used to render output
driver?
optionaldriver?:string|number
set display driver
list_dither?
optionallist_dither?:number|string&object|"algorithms"|"antialiases"|"charsets"|"colors"
list available dither options
list_drivers?
optionallist_drivers?:boolean|string&object
list available drivers
window_size?
optionalwindow_size?:string|number
set window forced size
window_title?
optionalwindow_title?:string|number
set window title
See
https://ffmpeg.org/ffmpeg-formats.html#caca
chromaprint
chromaprint:
object
Defined in: src/constants/format-options.ts:431
Chromaprint
algorithm?
optionalalgorithm?:number|string&object
version of the fingerprint algorithm
fp_format?
optionalfp_format?:number|"base64"|string&object|"raw"|"compressed"
fingerprint format to write
silence_threshold?
optionalsilence_threshold?:number|string&object
threshold for detecting silence
See
https://ffmpeg.org/ffmpeg-formats.html#chromaprint
dash
dash:
object
Defined in: src/constants/format-options.ts:443
DASH Muxer
adaptation_sets?
optionaladaptation_sets?:string|number
Adaptation sets. Syntax: id=0,streams=0,1,2 id=1,streams=3,4 and so on
availability_start_time_ms?
optionalavailability_start_time_ms?:number|string&object
set MPD availabilityStartTime as epoch milliseconds
dash_segment_type?
optionaldash_segment_type?:number|string&object|"auto"|"mp4"|"webm"
set dash segment files type
extra_window_size?
optionalextra_window_size?:number|string&object
number of segments kept outside of the manifest before removing from disk
format_options?
optionalformat_options?:string|number
set list of options for the container format (mp4/webm) used for dash
frag_duration?
optionalfrag_duration?:string|number
fragment duration (in seconds, fractional value can be set)
frag_type?
optionalfrag_type?:number|"none"|string&object|"every_frame"|"duration"|"pframes"
set type of interval for fragments
global_sidx?
optionalglobal_sidx?:boolean|string&object
Write global SIDX atom. Applicable only for single file, mp4 output, non-streaming mode
hls_master_name?
optionalhls_master_name?:string|number
HLS master playlist name
hls_playlist?
optionalhls_playlist?:boolean|string&object
Generate HLS playlist files(master.m3u8, media_%d.m3u8)
http_opts?
optionalhttp_opts?:string|number
HTTP protocol options
http_persistent?
optionalhttp_persistent?:boolean|string&object
Use persistent HTTP connections
http_user_agent?
optionalhttp_user_agent?:string|number
override User-Agent field in HTTP header
ignore_io_errors?
optionalignore_io_errors?:boolean|string&object
Ignore IO errors during open and write. Useful for long-duration runs with network output
index_correction?
optionalindex_correction?:boolean|string&object
Enable/Disable segment index correction logic
init_seg_name?
optionalinit_seg_name?:string|number
DASH-templated name to used for the initialization segment
ldash?
optionalldash?:boolean|string&object
Enable Low-latency dash. Constrains the value of a few elements
lhls?
optionallhls?:boolean|string&object
Enable Low-latency HLS(Experimental). Adds #EXT-X-PREFETCH tag with current segment's URI
master_m3u8_publish_rate?
optionalmaster_m3u8_publish_rate?:number|string&object
Publish master playlist every after this many segment intervals
max_playback_rate?
optionalmax_playback_rate?:string|number
Set desired maximum playback rate
media_seg_name?
optionalmedia_seg_name?:string|number
DASH-templated name to used for the media segments
method?
optionalmethod?:string|number
set the HTTP method
min_playback_rate?
optionalmin_playback_rate?:string|number
Set desired minimum playback rate
mpd_profile?
optionalmpd_profile?:number|string&object|"dash"|"dvb_dash"
Set profiles. Elements and values used in the manifest may be constrained by them
remove_at_exit?
optionalremove_at_exit?:boolean|string&object
remove all segments when finished
seg_duration?
optionalseg_duration?:string|number
segment duration (in seconds, fractional value can be set)
single_file?
optionalsingle_file?:boolean|string&object
Store all segments in one file, accessed using byte ranges
single_file_name?
optionalsingle_file_name?:string|number
DASH-templated name to be used for baseURL. Implies storing all segments in one file, accessed using byte ranges
streaming?
optionalstreaming?:boolean|string&object
Enable/Disable streaming mode of output. Each frame will be moof fragment
suggested_presentation_delay?
optionalsuggested_presentation_delay?:string|number
set MPD suggestedPresentationDelay
target_latency?
optionaltarget_latency?:string|number
Set desired target latency for Low-latency dash
timeout?
optionaltimeout?:string|number
set timeout for socket I/O operations
update_period?
optionalupdate_period?:number|string&object
Set the mpd update interval
use_template?
optionaluse_template?:boolean|string&object
Use SegmentTemplate instead of SegmentList
use_timeline?
optionaluse_timeline?:boolean|string&object
Use SegmentTimeline in SegmentTemplate
utc_timing_url?
optionalutc_timing_url?:string|number
URL of the page that will return the UTC timestamp in ISO format
window_size?
optionalwindow_size?:number|string&object
number of segments kept in the manifest
write_prft?
optionalwrite_prft?:boolean|string&object
Write producer reference time element
See
https://ffmpeg.org/ffmpeg-formats.html#dash
decklink
decklink:
object
Defined in: src/constants/format-options.ts:525
Blackmagic DeckLink output
duplex_mode?
optionalduplex_mode?:number|string&object|"full"|"half"|"unset"|"one_sub_device_full"|"one_sub_device_half"|"two_sub_device_full"|"four_sub_device_half"
duplex mode
level_a?
optionallevel_a?:number|"true"|string&object|"unset"|"false"
set SMPTE LevelA
link?
optionallink?:number|string&object|"single"|"unset"|"dual"|"quad"
single/dual/quad SDI link configuration
list_devices?
optionallist_devices?:boolean|string&object
use ffmpeg -sinks decklink instead
list_formats?
optionallist_formats?:number|string&object
list supported formats
preroll?
optionalpreroll?:number|string&object
video preroll in seconds
sqd?
optionalsqd?:number|"true"|string&object|"unset"|"false"
set Square Division
timing_offset?
optionaltiming_offset?:number|string&object|"unset"
genlock timing pixel offset
vanc_queue_size?
optionalvanc_queue_size?:number|string&object
VANC queue buffer size
See
https://ffmpeg.org/ffmpeg-formats.html#decklink
dvd
dvd:
object
Defined in: src/constants/format-options.ts:549
MPEG-2 PS (DVD VOB)
muxrate?
optionalmuxrate?:number|string&object
mux rate as bits/s
preload?
optionalpreload?:number|string&object
initial demux-decode delay in microseconds
See
https://ffmpeg.org/ffmpeg-formats.html#dvd
f4v
f4v:
object
Defined in: src/constants/format-options.ts:559
F4V Adobe Flash Video
brand?
optionalbrand?:string|number
Override major brand
empty_hdlr_name?
optionalempty_hdlr_name?:boolean|string&object
write zero-length name string in hdlr atoms within mdia and minf atoms
encryption_key?
optionalencryption_key?:string|number
The media encryption key (hex)
encryption_kid?
optionalencryption_kid?:string|number
The media encryption key identifier (hex)
encryption_scheme?
optionalencryption_scheme?:string|number
Configures the encryption scheme, allowed values are none, cenc-aes-ctr
frag_duration?
optionalfrag_duration?:number|string&object
Maximum fragment duration
frag_interleave?
optionalfrag_interleave?:number|string&object
Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead)
frag_size?
optionalfrag_size?:number|string&object
Maximum fragment size
fragment_index?
optionalfragment_index?:number|string&object
Fragment number of the next fragment
iods_audio_profile?
optionaliods_audio_profile?:number|string&object
iods audio profile atom.
iods_video_profile?
optionaliods_video_profile?:number|string&object
iods video profile atom.
ism_lookahead?
optionalism_lookahead?:number|string&object
Number of lookahead entries for ISM files
min_frag_duration?
optionalmin_frag_duration?:number|string&object
Minimum fragment duration
moov_size?
optionalmoov_size?:number|string&object
maximum moov size so it can be placed at the begin
mov_gamma?
optionalmov_gamma?:number|string&object
gamma value for gama atom
movflags?
optionalmovflags?:number|string&object|"cmaf"|"dash"|"default_base_moof"|"delay_moov"|"disable_chpl"|"empty_moov"|"faststart"|"frag_custom"|"frag_discont"|"frag_every_frame"|"frag_keyframe"|"global_sidx"|"isml"|"negative_cts_offsets"|"omit_tfhd_offset"|"prefer_icc"|"rtphint"|"separate_moof"|"skip_sidx"|"skip_trailer"|"use_metadata_tags"|"write_colr"|"write_gama"|"hybrid_fragmented"
MOV muxer flags
movie_timescale?
optionalmovie_timescale?:number|string&object
set movie timescale
rtpflags?
optionalrtpflags?:number|string&object|"latm"|"rfc2190"|"skip_rtcp"|"h264_mode0"|"send_bye"
RTP muxer flags
skip_iods?
optionalskip_iods?:boolean|string&object
Skip writing iods atom.
use_editlist?
optionaluse_editlist?:boolean|string&object
use edit list
use_stream_ids_as_track_ids?
optionaluse_stream_ids_as_track_ids?:boolean|string&object
use stream ids as track ids
video_track_timescale?
optionalvideo_track_timescale?:number|string&object
set timescale of all video tracks
write_btrt?
optionalwrite_btrt?:boolean|string&object
force or disable writing btrt
write_prft?
optionalwrite_prft?:number|string&object|"pts"|"wallclock"
Write producer reference time box with specified time source
write_tmcd?
optionalwrite_tmcd?:boolean|string&object
force or disable writing tmcd
See
https://ffmpeg.org/ffmpeg-formats.html#f4v
fbdev
fbdev:
object
Defined in: src/constants/format-options.ts:641
Linux framebuffer
xoffset?
optionalxoffset?:number|string&object
set x coordinate of top left corner
yoffset?
optionalyoffset?:number|string&object
set y coordinate of top left corner
See
https://ffmpeg.org/ffmpeg-formats.html#fbdev
fifo
fifo:
object
Defined in: src/constants/format-options.ts:651
FIFO queue pseudo-muxer
attempt_recovery?
optionalattempt_recovery?:boolean|string&object
Attempt recovery in case of failure
drop_pkts_on_overflow?
optionaldrop_pkts_on_overflow?:boolean|string&object
Drop packets on fifo queue overflow not to block encoder
fifo_format?
optionalfifo_format?:string|number
Target muxer
format_opts?
optionalformat_opts?:string|number
Options to be passed to underlying muxer
max_recovery_attempts?
optionalmax_recovery_attempts?:number|string&object
Maximal number of recovery attempts
queue_size?
optionalqueue_size?:number|string&object
Size of fifo queue
recover_any_error?
optionalrecover_any_error?:boolean|string&object
Attempt recovery regardless of type of the error
recovery_wait_streamtime?
optionalrecovery_wait_streamtime?:boolean|string&object
Use stream time instead of real time while waiting for recovery
recovery_wait_time?
optionalrecovery_wait_time?:string|number
Waiting time between recovery attempts
restart_with_keyframe?
optionalrestart_with_keyframe?:boolean|string&object
Wait for keyframe when restarting output
timeshift?
optionaltimeshift?:string|number
Delay fifo output
See
https://ffmpeg.org/ffmpeg-formats.html#fifo
fifo_test
fifo_test:
object
Defined in: src/constants/format-options.ts:679
Fifo test muxer
print_deinit_summary?
optionalprint_deinit_summary?:boolean|string&object
print summary when deinitializing muxer
write_header_ret?
optionalwrite_header_ret?:number|string&object
write_header() return value
write_trailer_ret?
optionalwrite_trailer_ret?:number|string&object
write_trailer() return value
See
https://ffmpeg.org/ffmpeg-formats.html#fifo_005ftest
flac
flac:
object
Defined in: src/constants/format-options.ts:691
raw FLAC
write_header?
optionalwrite_header?:boolean|string&object
Write the file header
See
https://ffmpeg.org/ffmpeg-formats.html#flac
flv
flv:
object
Defined in: src/constants/format-options.ts:699
FLV (Flash Video)
flvflags?
optionalflvflags?:number|string&object|"aac_seq_header_detect"|"no_sequence_end"|"no_metadata"|"no_duration_filesize"|"add_keyframe_index"
FLV muxer flags
See
https://ffmpeg.org/ffmpeg-formats.html#flv
framehash
framehash:
object
Defined in: src/constants/format-options.ts:707
Per-frame hash testing
format_version?
optionalformat_version?:number|string&object
file format version
hash?
optionalhash?:string|number
set hash to use
See
https://ffmpeg.org/ffmpeg-formats.html#framehash
framemd5
framemd5:
object
Defined in: src/constants/format-options.ts:717
Per-frame MD5 testing
format_version?
optionalformat_version?:number|string&object
file format version
hash?
optionalhash?:string|number
set hash to use
See
https://ffmpeg.org/ffmpeg-formats.html#framemd5
gif
gif:
object
Defined in: src/constants/format-options.ts:727
CompuServe Graphics Interchange Format (GIF)
final_delay?
optionalfinal_delay?:number|string&object
Force delay (in centiseconds) after the last frame
loop?
optionalloop?:number|string&object
Number of times to loop the output: -1 - no loop, 0 - infinite loop
See
https://ffmpeg.org/ffmpeg-formats.html#gif
hash
hash:
object
Defined in: src/constants/format-options.ts:737
Hash testing
hash?
optionalhash?:string|number
set hash to use
See
https://ffmpeg.org/ffmpeg-formats.html#hash
hds
hds:
object
Defined in: src/constants/format-options.ts:745
HDS Muxer
extra_window_size?
optionalextra_window_size?:number|string&object
number of fragments kept outside of the manifest before removing from disk
min_frag_duration?
optionalmin_frag_duration?:number|string&object
minimum fragment duration (in microseconds)
remove_at_exit?
optionalremove_at_exit?:boolean|string&object
remove all fragments when finished
window_size?
optionalwindow_size?:number|string&object
number of fragments kept in the manifest
See
https://ffmpeg.org/ffmpeg-formats.html#hds
hls
hls:
object
Defined in: src/constants/format-options.ts:759
Apple HTTP Live Streaming
cc_stream_map?
optionalcc_stream_map?:string|number
Closed captions stream map string
headers?
optionalheaders?:string|number
set custom HTTP headers, can override built in default headers
hls_allow_cache?
optionalhls_allow_cache?:number|string&object
explicitly set whether the client MAY (1) or MUST NOT (0) cache media segments
hls_base_url?
optionalhls_base_url?:string|number
url to prepend to each playlist entry
hls_delete_threshold?
optionalhls_delete_threshold?:number|string&object
set number of unreferenced segments to keep before deleting
hls_enc?
optionalhls_enc?:boolean|string&object
enable AES128 encryption support
hls_enc_iv?
optionalhls_enc_iv?:string|number
hex-coded 16 byte initialization vector
hls_enc_key?
optionalhls_enc_key?:string|number
hex-coded 16 byte key to encrypt the segments
hls_enc_key_url?
optionalhls_enc_key_url?:string|number
url to access the key to decrypt the segments
hls_flags?
optionalhls_flags?:number|string&object|"single_file"|"temp_file"|"delete_segments"|"round_durations"|"discont_start"|"omit_endlist"|"split_by_time"|"append_list"|"program_date_time"|"second_level_segment_index"|"second_level_segment_duration"|"second_level_segment_size"|"periodic_rekey"|"independent_segments"|"iframes_only"
set flags affecting HLS playlist and media file generation
hls_fmp4_init_filename?
optionalhls_fmp4_init_filename?:string|number
set fragment mp4 file init filename
hls_fmp4_init_resend?
optionalhls_fmp4_init_resend?:boolean|string&object
resend fragment mp4 init file after refresh m3u8 every time
hls_init_time?
optionalhls_init_time?:string|number
set segment length at init list
hls_key_info_file?
optionalhls_key_info_file?:string|number
file with key URI and key file path
hls_list_size?
optionalhls_list_size?:number|string&object
set maximum number of playlist entries
hls_playlist_type?
optionalhls_playlist_type?:number|string&object|"event"|"vod"
set the HLS playlist type
hls_segment_filename?
optionalhls_segment_filename?:string|number
filename template for segment files
hls_segment_options?
optionalhls_segment_options?:string|number
set segments files format options of hls
hls_segment_size?
optionalhls_segment_size?:number|string&object
maximum size per segment file, (in bytes)
hls_segment_type?
optionalhls_segment_type?:number|string&object|"mpegts"|"fmp4"
set hls segment files type
hls_start_number_source?
optionalhls_start_number_source?:number|string&object|"generic"|"epoch"|"epoch_us"|"datetime"
set source of first number in sequence
hls_subtitle_path?
optionalhls_subtitle_path?:string|number
set path of hls subtitles
hls_time?
optionalhls_time?:string|number
set segment length
hls_vtt_options?
optionalhls_vtt_options?:string|number
set hls vtt list of options for the container format used for hls
http_persistent?
optionalhttp_persistent?:boolean|string&object
Use persistent HTTP connections
http_user_agent?
optionalhttp_user_agent?:string|number
override User-Agent field in HTTP header
ignore_io_errors?
optionalignore_io_errors?:boolean|string&object
Ignore IO errors for stable long-duration runs with network output
master_pl_name?
optionalmaster_pl_name?:string|number
Create HLS master playlist with this name
master_pl_publish_rate?
optionalmaster_pl_publish_rate?:number|string&object
Publish master play list every after this many segment intervals
method?
optionalmethod?:string|number
set the HTTP method(default: PUT)
start_number?
optionalstart_number?:number|string&object
set first number in the sequence
strftime?
optionalstrftime?:boolean|string&object
set filename expansion with strftime at segment creation
strftime_mkdir?
optionalstrftime_mkdir?:boolean|string&object
create last directory component in strftime-generated filename
timeout?
optionaltimeout?:string|number
set timeout for socket I/O operations
var_stream_map?
optionalvar_stream_map?:string|number
Variant stream map string
See
https://ffmpeg.org/ffmpeg-formats.html#hls
image2
image2:
object
Defined in: src/constants/format-options.ts:852
image2 sequence
atomic_writing?
optionalatomic_writing?:boolean|string&object
write files atomically (using temporary files and renames)
frame_pts?
optionalframe_pts?:boolean|string&object
use current frame pts for filename
protocol_opts?
optionalprotocol_opts?:string|number
specify protocol options for the opened files
start_number?
optionalstart_number?:number|string&object
set first number in the sequence
strftime?
optionalstrftime?:boolean|string&object
use strftime for filename
update?
optionalupdate?:boolean|string&object
continuously overwrite one file
See
https://ffmpeg.org/ffmpeg-formats.html#image2
ipod
ipod:
object
Defined in: src/constants/format-options.ts:870
iPod H.264 MP4 (MPEG-4 Part 14)
brand?
optionalbrand?:string|number
Override major brand
empty_hdlr_name?
optionalempty_hdlr_name?:boolean|string&object
write zero-length name string in hdlr atoms within mdia and minf atoms
encryption_key?
optionalencryption_key?:string|number
The media encryption key (hex)
encryption_kid?
optionalencryption_kid?:string|number
The media encryption key identifier (hex)
encryption_scheme?
optionalencryption_scheme?:string|number
Configures the encryption scheme, allowed values are none, cenc-aes-ctr
frag_duration?
optionalfrag_duration?:number|string&object
Maximum fragment duration
frag_interleave?
optionalfrag_interleave?:number|string&object
Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead)
frag_size?
optionalfrag_size?:number|string&object
Maximum fragment size
fragment_index?
optionalfragment_index?:number|string&object
Fragment number of the next fragment
iods_audio_profile?
optionaliods_audio_profile?:number|string&object
iods audio profile atom.
iods_video_profile?
optionaliods_video_profile?:number|string&object
iods video profile atom.
ism_lookahead?
optionalism_lookahead?:number|string&object
Number of lookahead entries for ISM files
min_frag_duration?
optionalmin_frag_duration?:number|string&object
Minimum fragment duration
moov_size?
optionalmoov_size?:number|string&object
maximum moov size so it can be placed at the begin
mov_gamma?
optionalmov_gamma?:number|string&object
gamma value for gama atom
movflags?
optionalmovflags?:number|string&object|"cmaf"|"dash"|"default_base_moof"|"delay_moov"|"disable_chpl"|"empty_moov"|"faststart"|"frag_custom"|"frag_discont"|"frag_every_frame"|"frag_keyframe"|"global_sidx"|"isml"|"negative_cts_offsets"|"omit_tfhd_offset"|"prefer_icc"|"rtphint"|"separate_moof"|"skip_sidx"|"skip_trailer"|"use_metadata_tags"|"write_colr"|"write_gama"|"hybrid_fragmented"
MOV muxer flags
movie_timescale?
optionalmovie_timescale?:number|string&object
set movie timescale
rtpflags?
optionalrtpflags?:number|string&object|"latm"|"rfc2190"|"skip_rtcp"|"h264_mode0"|"send_bye"
RTP muxer flags
skip_iods?
optionalskip_iods?:boolean|string&object
Skip writing iods atom.
use_editlist?
optionaluse_editlist?:boolean|string&object
use edit list
use_stream_ids_as_track_ids?
optionaluse_stream_ids_as_track_ids?:boolean|string&object
use stream ids as track ids
video_track_timescale?
optionalvideo_track_timescale?:number|string&object
set timescale of all video tracks
write_btrt?
optionalwrite_btrt?:boolean|string&object
force or disable writing btrt
write_prft?
optionalwrite_prft?:number|string&object|"pts"|"wallclock"
Write producer reference time box with specified time source
write_tmcd?
optionalwrite_tmcd?:boolean|string&object
force or disable writing tmcd
See
https://ffmpeg.org/ffmpeg-formats.html#ipod
ismv
ismv:
object
Defined in: src/constants/format-options.ts:952
ISMV/ISMA (Smooth Streaming)
brand?
optionalbrand?:string|number
Override major brand
empty_hdlr_name?
optionalempty_hdlr_name?:boolean|string&object
write zero-length name string in hdlr atoms within mdia and minf atoms
encryption_key?
optionalencryption_key?:string|number
The media encryption key (hex)
encryption_kid?
optionalencryption_kid?:string|number
The media encryption key identifier (hex)
encryption_scheme?
optionalencryption_scheme?:string|number
Configures the encryption scheme, allowed values are none, cenc-aes-ctr
frag_duration?
optionalfrag_duration?:number|string&object
Maximum fragment duration
frag_interleave?
optionalfrag_interleave?:number|string&object
Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead)
frag_size?
optionalfrag_size?:number|string&object
Maximum fragment size
fragment_index?
optionalfragment_index?:number|string&object
Fragment number of the next fragment
iods_audio_profile?
optionaliods_audio_profile?:number|string&object
iods audio profile atom.
iods_video_profile?
optionaliods_video_profile?:number|string&object
iods video profile atom.
ism_lookahead?
optionalism_lookahead?:number|string&object
Number of lookahead entries for ISM files
min_frag_duration?
optionalmin_frag_duration?:number|string&object
Minimum fragment duration
moov_size?
optionalmoov_size?:number|string&object
maximum moov size so it can be placed at the begin
mov_gamma?
optionalmov_gamma?:number|string&object
gamma value for gama atom
movflags?
optionalmovflags?:number|string&object|"cmaf"|"dash"|"default_base_moof"|"delay_moov"|"disable_chpl"|"empty_moov"|"faststart"|"frag_custom"|"frag_discont"|"frag_every_frame"|"frag_keyframe"|"global_sidx"|"isml"|"negative_cts_offsets"|"omit_tfhd_offset"|"prefer_icc"|"rtphint"|"separate_moof"|"skip_sidx"|"skip_trailer"|"use_metadata_tags"|"write_colr"|"write_gama"|"hybrid_fragmented"
MOV muxer flags
movie_timescale?
optionalmovie_timescale?:number|string&object
set movie timescale
rtpflags?
optionalrtpflags?:number|string&object|"latm"|"rfc2190"|"skip_rtcp"|"h264_mode0"|"send_bye"
RTP muxer flags
skip_iods?
optionalskip_iods?:boolean|string&object
Skip writing iods atom.
use_editlist?
optionaluse_editlist?:boolean|string&object
use edit list
use_stream_ids_as_track_ids?
optionaluse_stream_ids_as_track_ids?:boolean|string&object
use stream ids as track ids
video_track_timescale?
optionalvideo_track_timescale?:number|string&object
set timescale of all video tracks
write_btrt?
optionalwrite_btrt?:boolean|string&object
force or disable writing btrt
write_prft?
optionalwrite_prft?:number|string&object|"pts"|"wallclock"
Write producer reference time box with specified time source
write_tmcd?
optionalwrite_tmcd?:boolean|string&object
force or disable writing tmcd
See
https://ffmpeg.org/ffmpeg-formats.html#ismv
latm
latm:
object
Defined in: src/constants/format-options.ts:1034
LOAS/LATM
smc-interval?
optionalsmc-interval?:number|string&object
StreamMuxConfig interval.
See
https://ffmpeg.org/ffmpeg-formats.html#latm
lrc
lrc:
object
Defined in: src/constants/format-options.ts:1042
LRC lyrics
precision?
optionalprecision?:number|string&object
precision of the fractional part of the timestamp, 2 for centiseconds
See
https://ffmpeg.org/ffmpeg-formats.html#lrc
matroska
matroska:
object
Defined in: src/constants/format-options.ts:1050
Matroska Audio
allow_raw_vfw?
optionalallow_raw_vfw?:boolean|string&object
allow raw VFW mode
cluster_size_limit?
optionalcluster_size_limit?:number|string&object
store at most the provided amount of bytes in a cluster
cluster_time_limit?
optionalcluster_time_limit?:number|string&object
store at most the provided number of milliseconds in a cluster
cues_to_front?
optionalcues_to_front?:boolean|string&object
move Cues (the index) to the front by shifting data if necessary
dash?
optionaldash?:boolean|string&object
create a WebM file conforming to WebM DASH specification
dash_track_number?
optionaldash_track_number?:number|string&object
track number for the DASH stream
default_mode?
optionaldefault_mode?:number|string&object|"infer"|"infer_no_subs"|"passthrough"
control how a track's FlagDefault is inferred
flipped_raw_rgb?
optionalflipped_raw_rgb?:boolean|string&object
store raw RGB bitmaps in VFW mode in bottom-up mode
live?
optionallive?:boolean|string&object
write files assuming it is a live stream
reserve_index_space?
optionalreserve_index_space?:number|string&object
reserve a given amount of space (in bytes) at the beginning of the file for the index (cues)
write_crc32?
optionalwrite_crc32?:boolean|string&object
write a CRC32 element inside every Level 1 element
See
https://ffmpeg.org/ffmpeg-formats.html#matroska
mcc
mcc:
object
Defined in: src/constants/format-options.ts:1078
MacCaption
creation_program?
optionalcreation_program?:string|number
the creation program
creation_time?
optionalcreation_time?:string|number
the creation time
mcc_version?
optionalmcc_version?:number|string&object
the mcc file format version
override_time_code_rate?
optionaloverride_time_code_rate?:string|number
override the Time Code Rate value in the output
use_u_alias?
optionaluse_u_alias?:boolean|string&object
use the U alias for E1h 00h 00h 00h, disabled by default because some .mcc files disagree on whether it has 2 or 3 zero bytes
See
https://ffmpeg.org/ffmpeg-formats.html#mcc
md5
md5:
object
Defined in: src/constants/format-options.ts:1094
MD5 testing
hash?
optionalhash?:string|number
set hash to use
See
https://ffmpeg.org/ffmpeg-formats.html#md5
mov
mov:
object
Defined in: src/constants/format-options.ts:1102
QuickTime / MOV
brand?
optionalbrand?:string|number
Override major brand
empty_hdlr_name?
optionalempty_hdlr_name?:boolean|string&object
write zero-length name string in hdlr atoms within mdia and minf atoms
encryption_key?
optionalencryption_key?:string|number
The media encryption key (hex)
encryption_kid?
optionalencryption_kid?:string|number
The media encryption key identifier (hex)
encryption_scheme?
optionalencryption_scheme?:string|number
Configures the encryption scheme, allowed values are none, cenc-aes-ctr
frag_duration?
optionalfrag_duration?:number|string&object
Maximum fragment duration
frag_interleave?
optionalfrag_interleave?:number|string&object
Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead)
frag_size?
optionalfrag_size?:number|string&object
Maximum fragment size
fragment_index?
optionalfragment_index?:number|string&object
Fragment number of the next fragment
iods_audio_profile?
optionaliods_audio_profile?:number|string&object
iods audio profile atom.
iods_video_profile?
optionaliods_video_profile?:number|string&object
iods video profile atom.
ism_lookahead?
optionalism_lookahead?:number|string&object
Number of lookahead entries for ISM files
min_frag_duration?
optionalmin_frag_duration?:number|string&object
Minimum fragment duration
moov_size?
optionalmoov_size?:number|string&object
maximum moov size so it can be placed at the begin
mov_gamma?
optionalmov_gamma?:number|string&object
gamma value for gama atom
movflags?
optionalmovflags?:number|string&object|"cmaf"|"dash"|"default_base_moof"|"delay_moov"|"disable_chpl"|"empty_moov"|"faststart"|"frag_custom"|"frag_discont"|"frag_every_frame"|"frag_keyframe"|"global_sidx"|"isml"|"negative_cts_offsets"|"omit_tfhd_offset"|"prefer_icc"|"rtphint"|"separate_moof"|"skip_sidx"|"skip_trailer"|"use_metadata_tags"|"write_colr"|"write_gama"|"hybrid_fragmented"
MOV muxer flags
movie_timescale?
optionalmovie_timescale?:number|string&object
set movie timescale
rtpflags?
optionalrtpflags?:number|string&object|"latm"|"rfc2190"|"skip_rtcp"|"h264_mode0"|"send_bye"
RTP muxer flags
skip_iods?
optionalskip_iods?:boolean|string&object
Skip writing iods atom.
use_editlist?
optionaluse_editlist?:boolean|string&object
use edit list
use_stream_ids_as_track_ids?
optionaluse_stream_ids_as_track_ids?:boolean|string&object
use stream ids as track ids
video_track_timescale?
optionalvideo_track_timescale?:number|string&object
set timescale of all video tracks
write_btrt?
optionalwrite_btrt?:boolean|string&object
force or disable writing btrt
write_prft?
optionalwrite_prft?:number|string&object|"pts"|"wallclock"
Write producer reference time box with specified time source
write_tmcd?
optionalwrite_tmcd?:boolean|string&object
force or disable writing tmcd
See
https://ffmpeg.org/ffmpeg-formats.html#mov
mp3
mp3:
object
Defined in: src/constants/format-options.ts:1184
MP3 (MPEG audio layer 3)
id3v2_version?
optionalid3v2_version?:number|string&object
Select ID3v2 version to write. Currently 3 and 4 are supported.
write_id3v1?
optionalwrite_id3v1?:boolean|string&object
Enable ID3v1 writing. ID3v1 tags are written in UTF-8 which may not be supported by most software.
write_xing?
optionalwrite_xing?:boolean|string&object
Write the Xing header containing file duration.
See
https://ffmpeg.org/ffmpeg-formats.html#mp3
mp4
mp4:
object
Defined in: src/constants/format-options.ts:1196
MP4 (MPEG-4 Part 14)
brand?
optionalbrand?:string|number
Override major brand
empty_hdlr_name?
optionalempty_hdlr_name?:boolean|string&object
write zero-length name string in hdlr atoms within mdia and minf atoms
encryption_key?
optionalencryption_key?:string|number
The media encryption key (hex)
encryption_kid?
optionalencryption_kid?:string|number
The media encryption key identifier (hex)
encryption_scheme?
optionalencryption_scheme?:string|number
Configures the encryption scheme, allowed values are none, cenc-aes-ctr
frag_duration?
optionalfrag_duration?:number|string&object
Maximum fragment duration
frag_interleave?
optionalfrag_interleave?:number|string&object
Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead)
frag_size?
optionalfrag_size?:number|string&object
Maximum fragment size
fragment_index?
optionalfragment_index?:number|string&object
Fragment number of the next fragment
iods_audio_profile?
optionaliods_audio_profile?:number|string&object
iods audio profile atom.
iods_video_profile?
optionaliods_video_profile?:number|string&object
iods video profile atom.
ism_lookahead?
optionalism_lookahead?:number|string&object
Number of lookahead entries for ISM files
min_frag_duration?
optionalmin_frag_duration?:number|string&object
Minimum fragment duration
moov_size?
optionalmoov_size?:number|string&object
maximum moov size so it can be placed at the begin
mov_gamma?
optionalmov_gamma?:number|string&object
gamma value for gama atom
movflags?
optionalmovflags?:number|string&object|"cmaf"|"dash"|"default_base_moof"|"delay_moov"|"disable_chpl"|"empty_moov"|"faststart"|"frag_custom"|"frag_discont"|"frag_every_frame"|"frag_keyframe"|"global_sidx"|"isml"|"negative_cts_offsets"|"omit_tfhd_offset"|"prefer_icc"|"rtphint"|"separate_moof"|"skip_sidx"|"skip_trailer"|"use_metadata_tags"|"write_colr"|"write_gama"|"hybrid_fragmented"
MOV muxer flags
movie_timescale?
optionalmovie_timescale?:number|string&object
set movie timescale
rtpflags?
optionalrtpflags?:number|string&object|"latm"|"rfc2190"|"skip_rtcp"|"h264_mode0"|"send_bye"
RTP muxer flags
skip_iods?
optionalskip_iods?:boolean|string&object
Skip writing iods atom.
use_editlist?
optionaluse_editlist?:boolean|string&object
use edit list
use_stream_ids_as_track_ids?
optionaluse_stream_ids_as_track_ids?:boolean|string&object
use stream ids as track ids
video_track_timescale?
optionalvideo_track_timescale?:number|string&object
set timescale of all video tracks
write_btrt?
optionalwrite_btrt?:boolean|string&object
force or disable writing btrt
write_prft?
optionalwrite_prft?:number|string&object|"pts"|"wallclock"
Write producer reference time box with specified time source
write_tmcd?
optionalwrite_tmcd?:boolean|string&object
force or disable writing tmcd
See
https://ffmpeg.org/ffmpeg-formats.html#mp4
mpeg
mpeg:
object
Defined in: src/constants/format-options.ts:1278
MPEG-1 Systems / MPEG program stream
muxrate?
optionalmuxrate?:number|string&object
mux rate as bits/s
preload?
optionalpreload?:number|string&object
initial demux-decode delay in microseconds
See
https://ffmpeg.org/ffmpeg-formats.html#mpeg
mpegts
mpegts:
object
Defined in: src/constants/format-options.ts:1288
MPEG-TS (MPEG-2 Transport Stream)
mpegts_copyts?
optionalmpegts_copyts?:boolean|string&object
don't offset dts/pts
mpegts_flags?
optionalmpegts_flags?:number|string&object|"latm"|"resend_headers"|"pat_pmt_at_frames"|"system_b"|"initial_discontinuity"|"nit"|"omit_rai"
MPEG-TS muxing flags
mpegts_m2ts_mode?
optionalmpegts_m2ts_mode?:boolean|string&object
Enable m2ts mode.
mpegts_original_network_id?
optionalmpegts_original_network_id?:number|string&object
Set original_network_id field.
mpegts_pmt_start_pid?
optionalmpegts_pmt_start_pid?:number|string&object
Set the first pid of the PMT.
mpegts_service_id?
optionalmpegts_service_id?:number|string&object
Set service_id field.
mpegts_service_type?
optionalmpegts_service_type?:number|string&object|"digital_tv"|"digital_radio"|"teletext"|"advanced_codec_digital_radio"|"mpeg2_digital_hdtv"|"advanced_codec_digital_sdtv"|"advanced_codec_digital_hdtv"|"hevc_digital_hdtv"
Set service_type field.
mpegts_start_pid?
optionalmpegts_start_pid?:number|string&object
Set the first pid.
mpegts_transport_stream_id?
optionalmpegts_transport_stream_id?:number|string&object
Set transport_stream_id field.
muxrate?
optionalmuxrate?:number|string&object
nit_period?
optionalnit_period?:string|number
NIT retransmission time limit in seconds
omit_video_pes_length?
optionalomit_video_pes_length?:boolean|string&object
Omit the PES packet length for video packets
pat_period?
optionalpat_period?:string|number
PAT/PMT retransmission time limit in seconds
pcr_period?
optionalpcr_period?:number|string&object
PCR retransmission time in milliseconds
pes_payload_size?
optionalpes_payload_size?:number|string&object
Minimum PES packet payload in bytes
sdt_period?
optionalsdt_period?:string|number
SDT retransmission time limit in seconds
tables_version?
optionaltables_version?:number|string&object
set PAT, PMT, SDT and NIT version
See
https://ffmpeg.org/ffmpeg-formats.html#mpegts
mpjpeg
mpjpeg:
object
Defined in: src/constants/format-options.ts:1337
MIME multipart JPEG
boundary_tag?
optionalboundary_tag?:string|number
Boundary tag
See
https://ffmpeg.org/ffmpeg-formats.html#mpjpeg
mxf
mxf:
object
Defined in: src/constants/format-options.ts:1345
MXF (Material eXchange Format)
signal_standard?
optionalsignal_standard?:number|string&object|"smpte428"|"bt601"|"bt1358"|"smpte347m"|"smpte274m"|"smpte296m"|"smpte349m"
Force/set Signal Standard
store_user_comments?
optionalstore_user_comments?:boolean|string&object
See
https://ffmpeg.org/ffmpeg-formats.html#mxf
mxf_d10
mxf_d10:
object
Defined in: src/constants/format-options.ts:1354
MXF (Material eXchange Format) D-10 Mapping
d10_channelcount?
optionald10_channelcount?:number|string&object
Force/set channelcount in generic sound essence descriptor
signal_standard?
optionalsignal_standard?:number|string&object|"smpte428"|"bt601"|"bt1358"|"smpte347m"|"smpte274m"|"smpte296m"|"smpte349m"
Force/set Signal Standard
store_user_comments?
optionalstore_user_comments?:boolean|string&object
See
https://ffmpeg.org/ffmpeg-formats.html#mxf_005fd10
mxf_opatom
mxf_opatom:
object
Defined in: src/constants/format-options.ts:1365
MXF (Material eXchange Format) Operational Pattern Atom
mxf_audio_edit_rate?
optionalmxf_audio_edit_rate?:string|number
Audio edit rate for timecode
signal_standard?
optionalsignal_standard?:number|string&object|"smpte428"|"bt601"|"bt1358"|"smpte347m"|"smpte274m"|"smpte296m"|"smpte349m"
Force/set Signal Standard
store_user_comments?
optionalstore_user_comments?:boolean|string&object
See
https://ffmpeg.org/ffmpeg-formats.html#mxf_005fopatom
nut
nut:
object
Defined in: src/constants/format-options.ts:1376
NUT
syncpoints?
optionalsyncpoints?:number|"none"|string&object|"default"|"timestamped"
NUT syncpoint behaviour
write_index?
optionalwrite_index?:boolean|string&object
Write index
See
https://ffmpeg.org/ffmpeg-formats.html#nut
oga
oga:
object
Defined in: src/constants/format-options.ts:1386
Ogg Audio
oggpagesize?
optionaloggpagesize?:number|string&object
Set preferred Ogg page size.
page_duration?
optionalpage_duration?:number|string&object
preferred page duration, in microseconds
pagesize?
optionalpagesize?:number|string&object
preferred page size in bytes
serial_offset?
optionalserial_offset?:number|string&object
serial number offset
See
https://ffmpeg.org/ffmpeg-formats.html#oga
ogg
ogg:
object
Defined in: src/constants/format-options.ts:1400
Ogg
oggpagesize?
optionaloggpagesize?:number|string&object
Set preferred Ogg page size.
page_duration?
optionalpage_duration?:number|string&object
preferred page duration, in microseconds
pagesize?
optionalpagesize?:number|string&object
preferred page size in bytes
serial_offset?
optionalserial_offset?:number|string&object
serial number offset
See
https://ffmpeg.org/ffmpeg-formats.html#ogg
ogv
ogv:
object
Defined in: src/constants/format-options.ts:1414
Ogg Video
oggpagesize?
optionaloggpagesize?:number|string&object
Set preferred Ogg page size.
page_duration?
optionalpage_duration?:number|string&object
preferred page duration, in microseconds
pagesize?
optionalpagesize?:number|string&object
preferred page size in bytes
serial_offset?
optionalserial_offset?:number|string&object
serial number offset
See
https://ffmpeg.org/ffmpeg-formats.html#ogv
opus
opus:
object
Defined in: src/constants/format-options.ts:1428
Ogg Opus
oggpagesize?
optionaloggpagesize?:number|string&object
Set preferred Ogg page size.
page_duration?
optionalpage_duration?:number|string&object
preferred page duration, in microseconds
pagesize?
optionalpagesize?:number|string&object
preferred page size in bytes
serial_offset?
optionalserial_offset?:number|string&object
serial number offset
See
https://ffmpeg.org/ffmpeg-formats.html#opus
pdv
pdv:
object
Defined in: src/constants/format-options.ts:1442
PlayDate Video
max_frames?
optionalmax_frames?:number|string&object
maximum number of frames reserved in table (mandatory)
See
https://ffmpeg.org/ffmpeg-formats.html#pdv
psp
psp:
object
Defined in: src/constants/format-options.ts:1450
PSP MP4 (MPEG-4 Part 14)
brand?
optionalbrand?:string|number
Override major brand
empty_hdlr_name?
optionalempty_hdlr_name?:boolean|string&object
write zero-length name string in hdlr atoms within mdia and minf atoms
encryption_key?
optionalencryption_key?:string|number
The media encryption key (hex)
encryption_kid?
optionalencryption_kid?:string|number
The media encryption key identifier (hex)
encryption_scheme?
optionalencryption_scheme?:string|number
Configures the encryption scheme, allowed values are none, cenc-aes-ctr
frag_duration?
optionalfrag_duration?:number|string&object
Maximum fragment duration
frag_interleave?
optionalfrag_interleave?:number|string&object
Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead)
frag_size?
optionalfrag_size?:number|string&object
Maximum fragment size
fragment_index?
optionalfragment_index?:number|string&object
Fragment number of the next fragment
iods_audio_profile?
optionaliods_audio_profile?:number|string&object
iods audio profile atom.
iods_video_profile?
optionaliods_video_profile?:number|string&object
iods video profile atom.
ism_lookahead?
optionalism_lookahead?:number|string&object
Number of lookahead entries for ISM files
min_frag_duration?
optionalmin_frag_duration?:number|string&object
Minimum fragment duration
moov_size?
optionalmoov_size?:number|string&object
maximum moov size so it can be placed at the begin
mov_gamma?
optionalmov_gamma?:number|string&object
gamma value for gama atom
movflags?
optionalmovflags?:number|string&object|"cmaf"|"dash"|"default_base_moof"|"delay_moov"|"disable_chpl"|"empty_moov"|"faststart"|"frag_custom"|"frag_discont"|"frag_every_frame"|"frag_keyframe"|"global_sidx"|"isml"|"negative_cts_offsets"|"omit_tfhd_offset"|"prefer_icc"|"rtphint"|"separate_moof"|"skip_sidx"|"skip_trailer"|"use_metadata_tags"|"write_colr"|"write_gama"|"hybrid_fragmented"
MOV muxer flags
movie_timescale?
optionalmovie_timescale?:number|string&object
set movie timescale
rtpflags?
optionalrtpflags?:number|string&object|"latm"|"rfc2190"|"skip_rtcp"|"h264_mode0"|"send_bye"
RTP muxer flags
skip_iods?
optionalskip_iods?:boolean|string&object
Skip writing iods atom.
use_editlist?
optionaluse_editlist?:boolean|string&object
use edit list
use_stream_ids_as_track_ids?
optionaluse_stream_ids_as_track_ids?:boolean|string&object
use stream ids as track ids
video_track_timescale?
optionalvideo_track_timescale?:number|string&object
set timescale of all video tracks
write_btrt?
optionalwrite_btrt?:boolean|string&object
force or disable writing btrt
write_prft?
optionalwrite_prft?:number|string&object|"pts"|"wallclock"
Write producer reference time box with specified time source
write_tmcd?
optionalwrite_tmcd?:boolean|string&object
force or disable writing tmcd
See
https://ffmpeg.org/ffmpeg-formats.html#psp
pulse
pulse:
object
Defined in: src/constants/format-options.ts:1532
Pulse audio output
buffer_duration?
optionalbuffer_duration?:number|string&object
set buffer duration in millisecs
buffer_size?
optionalbuffer_size?:number|string&object
set buffer size in bytes
device?
optionaldevice?:string|number
set device name
minreq?
optionalminreq?:number|string&object
set minimum request size
name?
optionalname?:string|number
set application name
prebuf?
optionalprebuf?:number|string&object
set pre-buffering size
server?
optionalserver?:string|number
set PulseAudio server
stream_name?
optionalstream_name?:string|number
set stream description
See
https://ffmpeg.org/ffmpeg-formats.html#pulse
rtp
rtp:
object
Defined in: src/constants/format-options.ts:1554
RTP output
cname?
optionalcname?:string|number
CNAME to include in RTCP SR packets
payload_type?
optionalpayload_type?:number|string&object
Specify RTP payload type
rtpflags?
optionalrtpflags?:number|string&object|"latm"|"rfc2190"|"skip_rtcp"|"h264_mode0"|"send_bye"
RTP muxer flags
seq?
optionalseq?:number|string&object
Starting sequence number
ssrc?
optionalssrc?:number|string&object
Stream identifier
See
https://ffmpeg.org/ffmpeg-formats.html#rtp
rtp_mpegts
rtp_mpegts:
object
Defined in: src/constants/format-options.ts:1570
RTP/mpegts output format
mpegts_muxer_options?
optionalmpegts_muxer_options?:string|number
set list of options for the MPEG-TS muxer
rtp_muxer_options?
optionalrtp_muxer_options?:string|number
set list of options for the RTP muxer
See
https://ffmpeg.org/ffmpeg-formats.html#rtp_005fmpegts
segment
segment:
object
Defined in: src/constants/format-options.ts:1580
segment
break_non_keyframes?
optionalbreak_non_keyframes?:boolean|string&object
allow breaking segments on non-keyframes
increment_tc?
optionalincrement_tc?:boolean|string&object
increment timecode between each segment
individual_header_trailer?
optionalindividual_header_trailer?:boolean|string&object
write header/trailer to each segment
initial_offset?
optionalinitial_offset?:string|number
set initial timestamp offset
min_seg_duration?
optionalmin_seg_duration?:string|number
set minimum segment duration
reference_stream?
optionalreference_stream?:string|number
set reference stream
reset_timestamps?
optionalreset_timestamps?:boolean|string&object
reset timestamps at the beginning of each segment
segment_atclocktime?
optionalsegment_atclocktime?:boolean|string&object
set segment to be cut at clocktime
segment_clocktime_offset?
optionalsegment_clocktime_offset?:string|number
set segment clocktime offset
segment_clocktime_wrap_duration?
optionalsegment_clocktime_wrap_duration?:string|number
set segment clocktime wrapping duration
segment_format?
optionalsegment_format?:string|number
set container format used for the segments
segment_format_options?
optionalsegment_format_options?:string|number
set list of options for the container format used for the segments
segment_frames?
optionalsegment_frames?:string|number
set segment split frame numbers
segment_header_filename?
optionalsegment_header_filename?:string|number
write a single file containing the header
segment_list?
optionalsegment_list?:string|number
set the segment list filename
segment_list_entry_prefix?
optionalsegment_list_entry_prefix?:string|number
set base url prefix for segments
segment_list_flags?
optionalsegment_list_flags?:number|string&object|"cache"|"live"
set flags affecting segment list generation
segment_list_size?
optionalsegment_list_size?:number|string&object
set the maximum number of playlist entries
segment_list_type?
optionalsegment_list_type?:number|"flat"|string&object|"csv"|"ext"|"ffconcat"|"m3u8"|"hls"
set the segment list type
segment_start_number?
optionalsegment_start_number?:number|string&object
set the sequence number of the first segment
segment_time?
optionalsegment_time?:string|number
set segment duration
segment_time_delta?
optionalsegment_time_delta?:string|number
set approximation value used for the segment times
segment_times?
optionalsegment_times?:string|number
set segment split time points
segment_wrap?
optionalsegment_wrap?:number|string&object
set number after which the index wraps
segment_wrap_number?
optionalsegment_wrap_number?:number|string&object
set the number of wrap before the first segment
strftime?
optionalstrftime?:boolean|string&object
set filename expansion with strftime at segment creation
write_empty_segments?
optionalwrite_empty_segments?:boolean|string&object
allow writing empty 'filler' segments
write_header_trailer?
optionalwrite_header_trailer?:boolean|string&object
write a header to the first segment and a trailer to the last one
See
https://ffmpeg.org/ffmpeg-formats.html#segment
smoothstreaming
smoothstreaming:
object
Defined in: src/constants/format-options.ts:1642
Smooth Streaming Muxer
extra_window_size?
optionalextra_window_size?:number|string&object
number of fragments kept outside of the manifest before removing from disk
lookahead_count?
optionallookahead_count?:number|string&object
number of lookahead fragments
min_frag_duration?
optionalmin_frag_duration?:number|string&object
minimum fragment duration (in microseconds)
remove_at_exit?
optionalremove_at_exit?:boolean|string&object
remove all fragments when finished
window_size?
optionalwindow_size?:number|string&object
number of fragments kept in the manifest
See
https://ffmpeg.org/ffmpeg-formats.html#smoothstreaming
spdif
spdif:
object
Defined in: src/constants/format-options.ts:1658
IEC 61937 (used on S/PDIF - IEC958)
dtshd_fallback_time?
optionaldtshd_fallback_time?:number|string&object
min secs to strip HD for after an overflow (-1: till the end, default 60)
dtshd_rate?
optionaldtshd_rate?:number|string&object
mux complete DTS frames in HD mode at the specified IEC958 rate (in Hz, default 0=disabled)
spdif_flags?
optionalspdif_flags?:number|string&object|"be"
IEC 61937 encapsulation flags
See
https://ffmpeg.org/ffmpeg-formats.html#spdif
spx
spx:
object
Defined in: src/constants/format-options.ts:1670
Ogg Speex
oggpagesize?
optionaloggpagesize?:number|string&object
Set preferred Ogg page size.
page_duration?
optionalpage_duration?:number|string&object
preferred page duration, in microseconds
pagesize?
optionalpagesize?:number|string&object
preferred page size in bytes
serial_offset?
optionalserial_offset?:number|string&object
serial number offset
See
https://ffmpeg.org/ffmpeg-formats.html#spx
ssegment
ssegment:
object
Defined in: src/constants/format-options.ts:1684
streaming segment muxer
break_non_keyframes?
optionalbreak_non_keyframes?:boolean|string&object
allow breaking segments on non-keyframes
increment_tc?
optionalincrement_tc?:boolean|string&object
increment timecode between each segment
individual_header_trailer?
optionalindividual_header_trailer?:boolean|string&object
write header/trailer to each segment
initial_offset?
optionalinitial_offset?:string|number
set initial timestamp offset
min_seg_duration?
optionalmin_seg_duration?:string|number
set minimum segment duration
reference_stream?
optionalreference_stream?:string|number
set reference stream
reset_timestamps?
optionalreset_timestamps?:boolean|string&object
reset timestamps at the beginning of each segment
segment_atclocktime?
optionalsegment_atclocktime?:boolean|string&object
set segment to be cut at clocktime
segment_clocktime_offset?
optionalsegment_clocktime_offset?:string|number
set segment clocktime offset
segment_clocktime_wrap_duration?
optionalsegment_clocktime_wrap_duration?:string|number
set segment clocktime wrapping duration
segment_format?
optionalsegment_format?:string|number
set container format used for the segments
segment_format_options?
optionalsegment_format_options?:string|number
set list of options for the container format used for the segments
segment_frames?
optionalsegment_frames?:string|number
set segment split frame numbers
segment_header_filename?
optionalsegment_header_filename?:string|number
write a single file containing the header
segment_list?
optionalsegment_list?:string|number
set the segment list filename
segment_list_entry_prefix?
optionalsegment_list_entry_prefix?:string|number
set base url prefix for segments
segment_list_flags?
optionalsegment_list_flags?:number|string&object|"cache"|"live"
set flags affecting segment list generation
segment_list_size?
optionalsegment_list_size?:number|string&object
set the maximum number of playlist entries
segment_list_type?
optionalsegment_list_type?:number|"flat"|string&object|"csv"|"ext"|"ffconcat"|"m3u8"|"hls"
set the segment list type
segment_start_number?
optionalsegment_start_number?:number|string&object
set the sequence number of the first segment
segment_time?
optionalsegment_time?:string|number
set segment duration
segment_time_delta?
optionalsegment_time_delta?:string|number
set approximation value used for the segment times
segment_times?
optionalsegment_times?:string|number
set segment split time points
segment_wrap?
optionalsegment_wrap?:number|string&object
set number after which the index wraps
segment_wrap_number?
optionalsegment_wrap_number?:number|string&object
set the number of wrap before the first segment
strftime?
optionalstrftime?:boolean|string&object
set filename expansion with strftime at segment creation
write_empty_segments?
optionalwrite_empty_segments?:boolean|string&object
allow writing empty 'filler' segments
write_header_trailer?
optionalwrite_header_trailer?:boolean|string&object
write a header to the first segment and a trailer to the last one
See
https://ffmpeg.org/ffmpeg-formats.html#ssegment
stream_segment
stream_segment:
object
Defined in: src/constants/format-options.ts:1746
streaming segment muxer
break_non_keyframes?
optionalbreak_non_keyframes?:boolean|string&object
allow breaking segments on non-keyframes
increment_tc?
optionalincrement_tc?:boolean|string&object
increment timecode between each segment
individual_header_trailer?
optionalindividual_header_trailer?:boolean|string&object
write header/trailer to each segment
initial_offset?
optionalinitial_offset?:string|number
set initial timestamp offset
min_seg_duration?
optionalmin_seg_duration?:string|number
set minimum segment duration
reference_stream?
optionalreference_stream?:string|number
set reference stream
reset_timestamps?
optionalreset_timestamps?:boolean|string&object
reset timestamps at the beginning of each segment
segment_atclocktime?
optionalsegment_atclocktime?:boolean|string&object
set segment to be cut at clocktime
segment_clocktime_offset?
optionalsegment_clocktime_offset?:string|number
set segment clocktime offset
segment_clocktime_wrap_duration?
optionalsegment_clocktime_wrap_duration?:string|number
set segment clocktime wrapping duration
segment_format?
optionalsegment_format?:string|number
set container format used for the segments
segment_format_options?
optionalsegment_format_options?:string|number
set list of options for the container format used for the segments
segment_frames?
optionalsegment_frames?:string|number
set segment split frame numbers
segment_header_filename?
optionalsegment_header_filename?:string|number
write a single file containing the header
segment_list?
optionalsegment_list?:string|number
set the segment list filename
segment_list_entry_prefix?
optionalsegment_list_entry_prefix?:string|number
set base url prefix for segments
segment_list_flags?
optionalsegment_list_flags?:number|string&object|"cache"|"live"
set flags affecting segment list generation
segment_list_size?
optionalsegment_list_size?:number|string&object
set the maximum number of playlist entries
segment_list_type?
optionalsegment_list_type?:number|"flat"|string&object|"csv"|"ext"|"ffconcat"|"m3u8"|"hls"
set the segment list type
segment_start_number?
optionalsegment_start_number?:number|string&object
set the sequence number of the first segment
segment_time?
optionalsegment_time?:string|number
set segment duration
segment_time_delta?
optionalsegment_time_delta?:string|number
set approximation value used for the segment times
segment_times?
optionalsegment_times?:string|number
set segment split time points
segment_wrap?
optionalsegment_wrap?:number|string&object
set number after which the index wraps
segment_wrap_number?
optionalsegment_wrap_number?:number|string&object
set the number of wrap before the first segment
strftime?
optionalstrftime?:boolean|string&object
set filename expansion with strftime at segment creation
write_empty_segments?
optionalwrite_empty_segments?:boolean|string&object
allow writing empty 'filler' segments
write_header_trailer?
optionalwrite_header_trailer?:boolean|string&object
write a header to the first segment and a trailer to the last one
See
https://ffmpeg.org/ffmpeg-formats.html#stream_005fsegment
streamhash
streamhash:
object
Defined in: src/constants/format-options.ts:1808
Per-stream hash testing
hash?
optionalhash?:string|number
set hash to use
See
https://ffmpeg.org/ffmpeg-formats.html#streamhash
svcd
svcd:
object
Defined in: src/constants/format-options.ts:1816
MPEG-2 PS (SVCD)
muxrate?
optionalmuxrate?:number|string&object
mux rate as bits/s
preload?
optionalpreload?:number|string&object
initial demux-decode delay in microseconds
See
https://ffmpeg.org/ffmpeg-formats.html#svcd
tee
tee:
object
Defined in: src/constants/format-options.ts:1826
Multiple muxer tee
fifo_options?
optionalfifo_options?:string|number
fifo pseudo-muxer options
use_fifo?
optionaluse_fifo?:boolean|string&object
Use fifo pseudo-muxer to separate actual muxers from encoder
See
https://ffmpeg.org/ffmpeg-formats.html#tee
vcd
vcd:
object
Defined in: src/constants/format-options.ts:1836
MPEG-1 Systems / MPEG program stream (VCD)
muxrate?
optionalmuxrate?:number|string&object
mux rate as bits/s
preload?
optionalpreload?:number|string&object
initial demux-decode delay in microseconds
See
https://ffmpeg.org/ffmpeg-formats.html#vcd
vob
vob:
object
Defined in: src/constants/format-options.ts:1846
MPEG-2 PS (VOB)
muxrate?
optionalmuxrate?:number|string&object
mux rate as bits/s
preload?
optionalpreload?:number|string&object
initial demux-decode delay in microseconds
See
https://ffmpeg.org/ffmpeg-formats.html#vob
wav
wav:
object
Defined in: src/constants/format-options.ts:1856
WAV / WAVE (Waveform Audio)
peak_block_size?
optionalpeak_block_size?:number|string&object
Number of audio samples used to generate each peak frame.
peak_format?
optionalpeak_format?:number|string&object
The format of the peak envelope data (1: uint8, 2: uint16).
peak_ppv?
optionalpeak_ppv?:number|string&object
Number of peak points per peak value (1 or 2).
rf64?
optionalrf64?:number|string&object|"auto"|"always"|"never"
Use RF64 header rather than RIFF for large files.
write_bext?
optionalwrite_bext?:boolean|string&object
Write BEXT chunk.
write_peak?
optionalwrite_peak?:number|"on"|string&object|"off"|"only"
Write Peak Envelope chunk.
See
https://ffmpeg.org/ffmpeg-formats.html#wav
webm
webm:
object
Defined in: src/constants/format-options.ts:1874
WebM
allow_raw_vfw?
optionalallow_raw_vfw?:boolean|string&object
allow raw VFW mode
cluster_size_limit?
optionalcluster_size_limit?:number|string&object
store at most the provided amount of bytes in a cluster
cluster_time_limit?
optionalcluster_time_limit?:number|string&object
store at most the provided number of milliseconds in a cluster
cues_to_front?
optionalcues_to_front?:boolean|string&object
move Cues (the index) to the front by shifting data if necessary
dash?
optionaldash?:boolean|string&object
create a WebM file conforming to WebM DASH specification
dash_track_number?
optionaldash_track_number?:number|string&object
track number for the DASH stream
default_mode?
optionaldefault_mode?:number|string&object|"infer"|"infer_no_subs"|"passthrough"
control how a track's FlagDefault is inferred
flipped_raw_rgb?
optionalflipped_raw_rgb?:boolean|string&object
store raw RGB bitmaps in VFW mode in bottom-up mode
live?
optionallive?:boolean|string&object
write files assuming it is a live stream
reserve_index_space?
optionalreserve_index_space?:number|string&object
reserve a given amount of space (in bytes) at the beginning of the file for the index (cues)
write_crc32?
optionalwrite_crc32?:boolean|string&object
write a CRC32 element inside every Level 1 element
See
https://ffmpeg.org/ffmpeg-formats.html#webm
webm_chunk
webm_chunk:
object
Defined in: src/constants/format-options.ts:1902
WebM Chunk Muxer
audio_chunk_duration?
optionalaudio_chunk_duration?:number|string&object
duration of each chunk in milliseconds
chunk_start_index?
optionalchunk_start_index?:number|string&object
start index of the chunk
header?
optionalheader?:string|number
filename of the header where the initialization data will be written
method?
optionalmethod?:string|number
set the HTTP method
See
https://ffmpeg.org/ffmpeg-formats.html#webm_005fchunk
webm_dash_manifest
webm_dash_manifest:
object
Defined in: src/constants/format-options.ts:1916
WebM DASH Manifest
adaptation_sets?
optionaladaptation_sets?:string|number
Adaptation sets. Syntax: id=0,streams=0,1,2 id=1,streams=3,4 and so on
chunk_duration_ms?
optionalchunk_duration_ms?:number|string&object
duration of each chunk (in milliseconds)
chunk_start_index?
optionalchunk_start_index?:number|string&object
start index of the chunk
live?
optionallive?:boolean|string&object
create a live stream manifest
minimum_update_period?
optionalminimum_update_period?:number|string&object
Minimum Update Period (in seconds) of the manifest.
time_shift_buffer_depth?
optionaltime_shift_buffer_depth?:number|string&object
Smallest time (in seconds) shifting buffer for which any Representation is guaranteed to be available.
utc_timing_url?
optionalutc_timing_url?:string|number
URL of the page that will return the UTC timestamp in ISO format
See
https://ffmpeg.org/ffmpeg-formats.html#webm_005fdash_005fmanifest
webp
webp:
object
Defined in: src/constants/format-options.ts:1936
WebP
loop?
optionalloop?:number|string&object
Number of times to loop the output: 0 - infinite loop
See
https://ffmpeg.org/ffmpeg-formats.html#webp
whip
whip:
object
Defined in: src/constants/format-options.ts:1944
WHIP(WebRTC-HTTP ingestion protocol) muxer
authorization?
optionalauthorization?:string|number
The optional Bearer token for WHIP Authorization
cert_file?
optionalcert_file?:string|number
The optional certificate file path for DTLS
handshake_timeout?
optionalhandshake_timeout?:number|string&object
Timeout in milliseconds for ICE and DTLS handshake.
key_file?
optionalkey_file?:string|number
The optional private key file path for DTLS
pkt_size?
optionalpkt_size?:number|string&object
The maximum size, in bytes, of RTP packets that send out
rtp_history?
optionalrtp_history?:number|string&object
The number of RTP history items to store
timeout?
optionaltimeout?:string|number
Set timeout for socket I/O operations
ts_buffer_size?
optionalts_buffer_size?:number|string&object
The buffer size, in bytes, of underlying protocol
whip_flags?
optionalwhip_flags?:number|string&object|"dtls_active"
Set flags affecting WHIP connection behavior
See
https://ffmpeg.org/ffmpeg-formats.html#whip
xv
xv:
object
Defined in: src/constants/format-options.ts:1968
XV (XVideo) output device
display_name?
optionaldisplay_name?:string|number
set display name
window_id?
optionalwindow_id?:number|string&object
set existing window id
window_size?
optionalwindow_size?:string|number
set window forced size
window_title?
optionalwindow_title?:string|number
set window title
window_x?
optionalwindow_x?:number|string&object
set window x offset
window_y?
optionalwindow_y?:number|string&object
set window y offset
