MYTHFFPROBE(1)
โจ NAME โจ
mythffprobe โ MythTV FFMpeg Probe Debugger ๐
okay so bestie, this is mythffprobe(1), and it is literally the MythTV-flavored ffprobe โ the little sibling of ffmpeg whose whole entire job is to look at a multimedia stream and tell you what's in it. no converting, no encoding, just snooping. and she's so good at it. ๐ต๏ธโโ๏ธโจ
๐ธ DESCRIPTION ๐ธ
okay first things first, the version tea:
ffprobe version 8.0.1 Copyright (c) 2007-2025 the FFmpeg developers
and the way she was built?? here's the whole ass build configuration, verbatim, no edits, because you know we do not paraphrase build flags in this house ๐ซถ
built with gcc 15 (Ubuntu 15.3.0-2ubuntu1) configuration:
--arch=x86 --sysinclude=/usr/include --cc='ccache gcc'
--cxx='ccache g++' --ld=gcc --cpu=generic --target_os=linux
--pkg_config=pkg-config --prefix=/usr --libdir=/usr/lib --as=gcc
--objcc=gcc --dep_cc=gcc --host_cc=gcc --host_ld=gcc --ar=ar
--nm='nm -g' --ranlib='ranlib -D' --disable-cross-compile
--enable-libmp3lame --enable-libx264 --disable-libx265
--enable-libvpx --disable-libxvid --enable-vdpau --enable-libxml2
--enable-libass --disable-dxva2 --enable-libbluray
--disable-libfontconfig --disable-libfreetype
--disable-libiec61883 --enable-vaapi --enable-gnutls
--enable-libdrm --extra-cflags= --extra-ldflags= --extra-libs=
--disable-stripping --disable-manpages --disable-podpages
--disable-doc --disable-nvenc --enable-shared --disable-static
--enable-gpl --enable-pic --disable-demuxer=mpegtsraw
--disable-indev=dshow
and these are the library versions she's riding with:
libavutil 60. 8.100 / 60. 8.100
libavcodec 62. 11.100 / 62. 11.100
libavformat 62. 3.100 / 62. 3.100
libavdevice 62. 1.100 / 62. 1.100
libavfilter 11. 4.100 / 11. 4.100
libswscale 9. 1.100 / 9. 1.100
libswresample 6. 1.100 / 6. 1.100
Simple multimedia streams analyzer ๐ usage:
ffprobe [OPTIONS] INPUT_FILE
๐ Main options ๐
fr fr, here's the whole roster. every single one. no skips. โจ
-Lโ show license-h <topic>โ show help-? <topic>โ show help-help <topic>โ show help--help <topic>โ show help-versionโ show version-buildconfโ show build configuration-formatsโ show available formats-muxersโ show available muxers-demuxersโ show available demuxers-devicesโ show available devices-codecsโ show available codecs-decodersโ show available decoders-encodersโ show available encoders-bsfsโ show available bit stream filters-protocolsโ show available protocols-filtersโ show available filters-pix_fmtsโ show available pixel formats-layoutsโ show standard channel layouts-sample_fmtsโ show available audio sample formats-dispositionsโ show available stream dispositions-colorsโ show available color names-loglevel <loglevel>โ set logging level-v <loglevel>โ set logging level-reportโ generate a report-max_alloc <bytes>โ set maximum size of a single allocated block-cpuflags <flags>โ force specific cpu flags-cpucount <count>โ force specific cpu count-hide_banner <hide_banner>โ do not show program banner-sources <device>โ list sources of the input device-sinks <device>โ list sinks of the output device-f <format>โ force format-unitโ show unit of the displayed values-prefixโ use SI prefixes for the displayed values-byte_binary_prefixโ use binary prefixes for byte units-sexagesimalโ use sexagesimal format HOURS:MM:SS.MICROSECONDS for time units-prettyโ prettify the format of displayed values, make it more human readable-output_format <format>โ set the output printing format (available formats are: default, compact, csv, flat, ini, json, xml)-print_formatโ alias for-output_format(deprecated ๐)-of <format>โ alias for-output_format-select_streams <stream_specifier>โ select the specified streams-sectionsโ print sections structure and section information, and exit-show_dataโ show packets data-show_data_hashโ show packets data hash-show_errorโ show probing error-show_formatโ show format/container info-show_framesโ show frames info-show_entries <entry_list>โ show a set of specified entries-show_logโ show log-show_packetsโ show packets info-show_programsโ show programs info-show_stream_groupsโ show stream groups info-show_streamsโ show streams info-show_chaptersโ show chapters info-count_framesโ count the number of frames per stream-count_packetsโ count the number of packets per stream-show_program_versionโ show ffprobe version-show_library_versionsโ show library versions-show_versionsโ show program and library versions-show_pixel_formatsโ show pixel format descriptions-show_optional_fieldsโ show optional fields-show_private_dataโ show private data-privateโ same asshow_private_data-analyze_framesโ analyze frames to provide additional stream-level information-bitexactโ force bitexact output-read_intervals <read_intervals>โ set read intervals-i <input_file>โ read specified file-o <output_file>โ write to specified output-print_filename <print_file>โ override the printed input filename-find_stream_infoโ read and decode the streams to fill missing information with heuristics
๐ AVFormatContext AVOptions ๐
these ones are the deep lore options, bestie. they come with these little flag-ish letters next to them (ED........., .D.........) and defaults, and we are keeping every single character of them exactly as-is. ๐ฅ
-avioflags <flags>โED.........(default0)directโED.........reduce buffering
-probesize <int64>โ.D.........set probing size (from32toI64_MAX) (default5000000)-formatprobesize <int>โ.D.........number of bytes to probe file format (from0to2.14748e+09) (default1048576)-fflags <flags>โED.........(defaultautobsf)ignidxโ.D.........ignore indexgenptsโ.D.........generate ptsnofillinโ.D.........do not fill in missing values that can be exactly calculatednoparseโ.D.........disable AVParsers, this needsnofillintooigndtsโ.D.........ignore dtsdiscardcorruptโ.D.........discard corrupted framessortdtsโ.D.........try to interleave outputted packets by dtsfastseekโ.D.........fast but inaccurate seeksnobufferโ.D.........reduce the latency introduced by optional buffering
-seek2any <boolean>โ.D.........allow seeking to non-keyframes on demuxer level when supported (defaultfalse)-analyzeduration <int64>โ.D.........specify how many microseconds are analyzed to probe the input (from0toI64_MAX) (default0)-cryptokey <binary>โ.D.........decryption key-indexmem <int>โ.D.........max memory used for timestamp index (per stream) (from0toINT_MAX) (default1048576)-rtbufsize <int>โ.D.........max memory used for buffering real-time frames (from0toINT_MAX) (default3041280)-fdebug <flags>โED.........print specific debug info (default0)tsโED.........
-max_delay <int>โED.........maximum muxing or demuxing delay in microseconds (from-1toINT_MAX) (default-1)-fpsprobesize <int>โ.D.........number of frames used to probe fps (from-1to2.14748e+09) (default-1)-f_err_detect <flags>โ.D.........set error detection flags (deprecated โ ๏ธ; useerr_detect, save via avconv) (defaultcrccheck)crccheckโ.D.........verify embedded CRCsbitstreamโ.D.........detect bitstream specification deviationsbufferโ.D.........detect improper bitstream lengthexplodeโ.D.........abort decoding on minor error detectionignore_errโ.D.........ignore errorscarefulโ.D.........consider things that violate the spec, are fast to check and have not been seen in the wild as errorscompliantโ.D.........consider all spec non compliancies as errorsaggressiveโ.D.........consider things that a sane encoder shouldn't do as an error
-err_detect <flags>โ.D.........set error detection flags (defaultcrccheck)crccheckโ.D.........verify embedded CRCsbitstreamโ.D.........detect bitstream specification deviationsbufferโ.D.........detect improper bitstream lengthexplodeโ.D.........abort decoding on minor error detectionignore_errโ.D.........ignore errorscarefulโ.D.........consider things that violate the spec, are fast to check and have not been seen in the wild as errorscompliantโ.D.........consider all spec non compliancies as errorsaggressiveโ.D.........consider things that a sane encoder shouldn't do as an error
-use_wallclock_as_timestamps <boolean>โ.D.........use wallclock as timestamps (defaultfalse)-skip_initial_bytes <int64>โ.D.........set number of bytes to skip before reading header and frames (from0toI64_MAX) (default0)-correct_ts_overflow <boolean>โ.D.........correct single timestamp overflows (defaulttrue)-f_strict <int>โED.........how strictly to follow the standards (deprecated โ ๏ธ; usestrict, save via avconv) (fromINT_MINtoINT_MAX) (defaultnormal)very2โED.........strictly conform to a older more strict version of the spec or reference softwarestrict1โED.........strictly conform to all the things in the spec no matter what the consequencesnormal0โED.........unofficial-1โED.........allow unofficial extensionsexperimental-2โED.........allow non-standardized experimental variants
-strict <int>โED.........how strictly to follow the standards (fromINT_MINtoINT_MAX) (defaultnormal)very2โED.........strictly conform to a older more strict version of the spec or reference softwarestrict1โED.........strictly conform to all the things in the spec no matter what the consequencesnormal0โED.........unofficial-1โED.........allow unofficial extensionsexperimental-2โED.........allow non-standardized experimental variants
-max_ts_probe <int>โ.D.........maximum number of packets to read while waiting for the first timestamp (from0toINT_MAX) (default50)-dump_separator <string>โED.........set information dump field separator (default", ")-codec_whitelist <string>โ.D.........List of decoders that are allowed to be used-format_whitelist <string>โ.D.........List of demuxers that are allowed to be used-protocol_whitelist <string>โ.D.........List of protocols that are allowed to be used-protocol_blacklist<string>โ.D.........the do-not-enter list ๐ซ protocols that are not allowed to be used, no exceptions.-max_streams<int>โ.D.........the max number of streams, from0toINT_MAX(default1000).-skip_estimate_duration_from_pts<boolean>โ.D.........skips the duration calculation insideestimate_timings_from_pts(defaultfalse).-max_probe_packets<int>โ.D.........how many packets max we're allowed to use to probe a codec, from0toINT_MAX(default2500).-duration_probesize<int64>โ.D.........max number of bytes used to probe the durations of the streams insideestimate_timings_from_pts, from0toI64_MAX(default0).
๐ธ AVIOContext AVOptions ๐ธ
-protocol_whitelist<string>โ.D.........the allowlist bestie, protocols that are allowed to be used ๐
๐ URLContext AVOptions ๐
-protocol_whitelist<string>โ.D.........the yes-girls of protocols โ these ones are allowed to be used.-protocol_blacklist<string>โ.D.........and the no-girls โ protocols that are not allowed to be used.-rw_timeout<int64>โED.........timeout for IO operations, and bestie it's in microseconds, from0toI64_MAX(default0).
๐ฆ Async AVOptions ๐ฆ
bestie there is literally nothing in here, it's giving empty. moving on ๐
โจ bluray AVOptions โจ
-playlist<int>โ.D.........(from-1to99999) (default-1)-angle<int>โ.D.........(from0to254) (default0)-chapter<int>โ.D.........(from1to65534) (default1)
๐ cache AVOptions ๐
-read_ahead_limit<int>โ.D.........the amount in bytes that may be read ahead when seeking isn't supported,-1means unlimited, from-1toINT_MAX(default65536).
๐ crypto AVOptions ๐
-key<binary>โED.........the AES encryption/decryption key ๐-iv<binary>โED.........the AES encryption/decryption initialization vector.-decryption_key<binary>โ.D.........the AES decryption key.-decryption_iv<binary>โ.D.........the AES decryption initialization vector.
๐ง fd AVOptions ๐ง
also empty, nothing here, not a single option, slay ๐
๐ ffrtmphttp AVOptions ๐
-ffrtmphttp_tls<boolean>โ.D.........use a HTTPS tunneling connection (RTMPTS). (defaultfalse)
๐ file AVOptions ๐
-follow<int>โ.D.........follow a file as it's being written, from0to1(default0).-seekable<int>โED.........sets whether the file is seekable or not, from-1to0(default-1).
๐ ftp AVOptions ๐
-timeout<int>โED.........sets the timeout of socket I/O operations, from-1toINT_MAX(default-1).-ftp-anonymous-password<string>โED.........the password for anonymous login. You should put an E-mail address here bestie, fr.-ftp-user<string>โED.........the user for FTP login. Whatever's in the URL overrides this one.-ftp-password<string>โED.........the password for FTP login. Again, whatever's in the URL overrides this.
๐ http AVOptions ๐
okay this is the big one, hydrate first ๐ง
-seekable<boolean>โ.D.........controls the seekability of the connection (defaultauto).-http_proxy<string>โED.........sets the HTTP proxy to tunnel through.-headers<string>โED.........sets custom HTTP headers, and yes it can override the built-in default headers.-content_type<string>โED.........sets a specific content type for the POST messages.-user_agent<string>โ.D.........overrides the User-Agent header (default"Lavf/62.3.100").-referer<string>โ.D.........overrides the referer header.-multiple_requests<boolean>โED.........uses persistent connections (defaultfalse).-post_data<binary>โED.........sets custom HTTP post data.-cookies<string>โ.D.........sets cookies to be sent in applicable future requests, using newline delimited Set-Cookie HTTP field value syntax.-icy<boolean>โ.D.........requests ICY metadata (defaulttrue).-auth_type<int>โED.........the HTTP authentication type, from0to1(defaultnone):none0โED.........no auth method set, autodetect.basic1โED.........HTTP basic authentication.
-location<string>โED.........the actual location of the data received.-offset<int64>โ.D.........the initial byte offset, from0toI64_MAX(default0).-end_offset<int64>โ.D.........tries to limit the request to bytes preceding this offset, from0toI64_MAX(default0).-method<string>โED.........overrides the HTTP method, or sets the expected HTTP method from a client.-reconnect<boolean>โ.D.........auto reconnect after a disconnect that happens before EOF (defaultfalse).-reconnect_at_eof<boolean>โ.D.........auto reconnect at EOF (defaultfalse).-reconnect_on_network_error<boolean>โ.D.........auto reconnect in case of tcp/tls error during connect (defaultfalse).-reconnect_on_http_error<string>โ.D.........the list of http status codes to reconnect on.-reconnect_streamed<boolean>โ.D.........auto reconnect streamed / non seekable streams (defaultfalse).-reconnect_delay_max<int>โ.D.........the max reconnect delay in seconds, after which it gives up, from0to4294(default120).-reconnect_max_retries<int>โ.D.........the max number of times to retry a connection, from-1toINT_MAX(default-1).-reconnect_delay_total_max<int>โ.D.........the max total reconnect delay in seconds, after which it gives up, from0to4294(default256).-respect_retry_after<boolean>โ.D.........respects the Retry-After header when retrying connections (defaulttrue).-listen<int>โED.........listen on HTTP, from0to2(default0).-short_seek_size<int>โ.D.........the threshold to favor readahead over seek. From0toINT_MAX(default0).
๐ซถ https AVOptions ๐ซถ
and yeah bestie, it's the same lineup as http โ every single one, here we go again, we love consistency ๐
-seekable<boolean>โ.D.........control seekability of connection (defaultauto).-http_proxy<string>โED.........set HTTP proxy to tunnel through.-headers<string>โED.........set custom HTTP headers, can override built in default headers.-content_type<string>โED.........set a specific content type for the POST messages.-user_agent<string>โ.D.........override User-Agent header (default"Lavf/62.3.100").-referer<string>โ.D.........override referer header.-multiple_requests<boolean>โED.........use persistent connections (defaultfalse).-post_data<binary>โED.........set custom HTTP post data.-cookies<string>โ.D.........set cookies to be sent in applicable future requests, use newline delimited Set-Cookie HTTP field value syntax.-icy<boolean>โ.D.........request ICY metadata (defaulttrue).-auth_type<int>โED.........HTTP authentication type, from0to1(defaultnone):none0โED.........No auth method set, autodetect.basic1โED.........HTTP basic authentication.
-location<string>โED.........The actual location of the data received.-offset<int64>โ.D.........initial byte offset, from0toI64_MAX(default0).-end_offset<int64>โ.D.........try to limit the request to bytes preceding this offset, from0toI64_MAX(default0).-method<string>โED.........Override the HTTP method or set the expected HTTP method from a client.-reconnect<boolean>โ.D.........auto reconnect after disconnect before EOF (defaultfalse).-reconnect_at_eof<boolean>โ.D.........auto reconnect at EOF (defaultfalse).-reconnect_on_network_error<boolean>โ.D.........auto reconnect in case of tcp/tls error during connect (defaultfalse).-reconnect_on_http_error<string>โ.D.........list of http status codes to reconnect on.-reconnect_streamed<boolean>โ.D.........auto reconnect streamed / non seekable streams (defaultfalse).-reconnect_delay_max<int>โ.D.........max reconnect delay in seconds after which to give up, from0to4294(default120).-reconnect_max_retries<int>โ.D.........the max number of times to retry a connection, from-1toINT_MAX(default-1).-reconnect_delay_total_max<int>โ.D.........max total reconnect delay in seconds after which to give up, from0to4294(default256).-respect_retry_after<boolean>โ.D.........respect the Retry-After header when retrying connections (defaulttrue).-listen<int>โED.........listen on HTTP, from0to2(default0).-short_seek_size<int>โ.D.........Threshold to favor readahead over seek. From0toINT_MAX(default0).
โญ icecast AVOptions โญ
empty bestie, nothing to see here ๐
โญ pipe AVOptions โญ
also empty, zero options, the silence is loud ๐
โญ prompeg AVOptions โญ
yep, empty too. three for three โจ
๐ฅ rtmp AVOptions ๐ฅ
-rtmp_app<string>โED.........the name of the application to connect to on the RTMP server.-rtmp_buffer<int>โED.........sets the buffer time in milliseconds. The default is3000. From0toINT_MAX(default3000).-rtmp_conn<string>โED.........appends arbitrary AMF data to the Connect message.-rtmp_flashver<string>โED.........the version of the Flash plugin used to run the SWF player.-rtmp_live<int>โ.D.........specify that the media is a live stream. FromINT_MINtoINT_MAX(defaultany):any-2โ.D.........bothlive-1โ.D.........live streamrecorded0โ.D.........recorded stream
-rtmp_pageurl<string>โ.D.........the URL of the web page in which the media was embedded. By default no value will be sent.-rtmp_playpath<string>โED.........the stream identifier to play or to publish.-rtmp_subscribe<string>โ.D.........the name of the live stream to subscribe to. Defaults tortmp_playpath.-rtmp_swfhash<binary>โ.D.........the SHA256 hash of the decompressed SWF file (32 bytes).-rtmp_swfsize<int>โ.D.........the size of the decompressed SWF file, required for SWFVerification. From0toINT_MAX(default0).-rtmp_swfurl<string>โED.........the URL of the SWF player. By default no value will be sent.-rtmp_swfverify<string>.D โ bestie just give it a URL to the player SWF file and it does the math for you, computing hash and size automatically. ๐งฎโจ-rtmp_tcurl<string>ED โ the URL of the target stream. Defaults toproto://host[:port]/app. ๐-rtmp_listen<int>.D โ listen for incoming rtmp connections (runs fromINT_MINtoINT_MAX) (default0) ๐ง-listen<int>.D โ yep, this one does the exact same thing: listen for incoming rtmp connections (fromINT_MINtoINT_MAX) (default0). Two names, one job, iconic behavior honestly ๐-tcp_nodelay<int>ED โ useTCP_NODELAYto disable Nagle's algorithm (from0to1) (default0) โ no more waiting around for packets to pile up, we're impatient and that's valid ๐ฅ-timeout<int>.D โ maximum timeout (in seconds) to wait for incoming connections.-1is infinite. Heads up though: this one implies-rtmp_listen 1(fromINT_MINtoINT_MAX) (default-1) โณ
โจ rtmps AVOptions โจ
okay so rtmps โ the secure lil sibling โ rolls in with literally the same option lineup as its plaintext cousin. Same defaults, same ranges, no notes. Slay ๐ฆ
-rtmp_app<string>ED โ name of the application to connect to on the RTMP server-rtmp_buffer<int>ED โ set buffer time in milliseconds. The default is3000. (from0toINT_MAX) (default3000)-rtmp_conn<string>ED โ append arbitrary AMF data to the Connect message-rtmp_flashver<string>ED โ version of the Flash plugin used to run the SWF player.-rtmp_live<int>.D โ specify that the media is a live stream. (fromINT_MINtoINT_MAX) (defaultany)any=-2.D โ bothlive=-1.D โ live streamrecorded=0.D โ recorded stream
-rtmp_pageurl<string>.D โ URL of the web page in which the media was embedded. By default no value will be sent.-rtmp_playpath<string>ED โ stream identifier to play or to publish-rtmp_subscribe<string>.D โ name of live stream to subscribe to. Defaults tortmp_playpath.-rtmp_swfhash<binary>.D โ SHA256 hash of the decompressed SWF file (32bytes).-rtmp_swfsize<int>.D โ size of the decompressed SWF file, required for SWFVerification. (from0toINT_MAX) (default0)-rtmp_swfurl<string>ED โ URL of the SWF player. By default no value will be sent-rtmp_swfverify<string>.D โ URL to player swf file, compute hash/size automatically.-rtmp_tcurl<string>ED โ URL of the target stream. Defaults toproto://host[:port]/app.-rtmp_listen<int>.D โ listen for incoming rtmp connections (fromINT_MINtoINT_MAX) (default0)-listen<int>.D โ listen for incoming rtmp connections (fromINT_MINtoINT_MAX) (default0)-tcp_nodelay<int>ED โ useTCP_NODELAYto disable Nagle's algorithm (from0to1) (default0)-timeout<int>.D โ maximum timeout (in seconds) to wait for incoming connections.-1is infinite. Implies-rtmp_listen 1(fromINT_MINtoINT_MAX) (default-1)
๐ rtmpt AVOptions ๐
rtmpt said "same fit as rtmps, I'm not changing a thing" and honestly? respect the consistency ๐
-rtmp_app<string>ED โ name of the application to connect to on the RTMP server-rtmp_buffer<int>ED โ set buffer time in milliseconds. The default is3000. (from0toINT_MAX) (default3000)-rtmp_conn<string>ED โ append arbitrary AMF data to the Connect message-rtmp_flashver<string>ED โ version of the Flash plugin used to run the SWF player.-rtmp_live<int>.D โ specify that the media is a live stream. (fromINT_MINtoINT_MAX) (defaultany)any=-2.D โ bothlive=-1.D โ live streamrecorded=0.D โ recorded stream
-rtmp_pageurl<string>.D โ URL of the web page in which the media was embedded. By default no value will be sent.-rtmp_playpath<string>ED โ stream identifier to play or to publish-rtmp_subscribe<string>.D โ name of live stream to subscribe to. Defaults tortmp_playpath.-rtmp_swfhash<binary>.D โ SHA256 hash of the decompressed SWF file (32bytes).-rtmp_swfsize<int>.D โ size of the decompressed SWF file, required for SWFVerification. (from0toINT_MAX) (default0)-rtmp_swfurl<string>ED โ URL of the SWF player. By default no value will be sent-rtmp_swfverify<string>.D โ URL to player swf file, compute hash/size automatically.-rtmp_tcurl<string>ED โ URL of the target stream. Defaults toproto://host[:port]/app.-rtmp_listen<int>.D โ listen for incoming rtmp connections (fromINT_MINtoINT_MAX) (default0)-listen<int>.D โ listen for incoming rtmp connections (fromINT_MINtoINT_MAX) (default0)-tcp_nodelay<int>ED โ useTCP_NODELAYto disable Nagle's algorithm (from0to1) (default0)-timeout<int>.D โ maximum timeout (in seconds) to wait for incoming connections.-1is infinite. Implies-rtmp_listen 1(fromINT_MINtoINT_MAX) (default-1)
๐ซถ rtmpts AVOptions ๐ซถ
and rtmpts? also identical. the whole RTMP family is wearing matching outfits and I'm obsessed ๐
-rtmp_app<string>ED โ name of the application to connect to on the RTMP server-rtmp_buffer<int>ED โ set buffer time in milliseconds. The default is3000. (from0toINT_MAX) (default3000)-rtmp_conn<string>ED โ append arbitrary AMF data to the Connect message-rtmp_flashver<string>ED โ version of the Flash plugin used to run the SWF player.-rtmp_live<int>.D โ specify that the media is a live stream. (fromINT_MINtoINT_MAX) (defaultany)any=-2.D โ bothlive=-1.D โ live streamrecorded=0.D โ recorded stream
-rtmp_pageurl<string>.D โ URL of the web page in which the media was embedded. By default no value will be sent.-rtmp_playpath<string>ED โ stream identifier to play or to publish-rtmp_subscribe<string>.D โ name of live stream to subscribe to. Defaults tortmp_playpath.-rtmp_swfhash<binary>.D โ SHA256 hash of the decompressed SWF file (32bytes).-rtmp_swfsize<int>.D โ size of the decompressed SWF file, required for SWFVerification. (from0toINT_MAX) (default0)-rtmp_swfurl<string>ED โ URL of the SWF player. By default no value will be sent-rtmp_swfverify<string>.D โ URL to player swf file, compute hash/size automatically.-rtmp_tcurl<string>ED โ URL of the target stream. Defaults toproto://host[:port]/app.-rtmp_listen<int>.D โ listen for incoming rtmp connections (fromINT_MINtoINT_MAX) (default0)-listen<int>.D โ listen for incoming rtmp connections (fromINT_MINtoINT_MAX) (default0)-tcp_nodelay<int>ED โ useTCP_NODELAYto disable Nagle's algorithm (from0to1) (default0)-timeout<int>.D โ maximum timeout (in seconds) to wait for incoming connections.-1is infinite. Implies-rtmp_listen 1(fromINT_MINtoINT_MAX) (default-1)
๐ธ rtp AVOptions ๐ธ
new section, new vibe โ rtp has actual variety in it, we love a multitasker ๐ฆ
-ttl<int>ED โ time to live (multicast only) (from-1to255) (default-1)-buffer_size<int>ED โ send/receive buffer size (in bytes) (from-1toINT_MAX) (default-1)-rtcp_port<int>ED โ custom rtcp port (from-1toINT_MAX) (default-1)-local_rtpport<int>ED โ local rtp port (from-1toINT_MAX) (default-1)-local_rtcpport<int>ED โ local rtcp port (from-1toINT_MAX) (default-1)-connect<boolean>ED โ connect socket (defaultfalse)-write_to_source<boolean>ED โ send packets to the source address of the latest received packet (defaultfalse)-pkt_size<int>ED โ maximum packet size (from-1toINT_MAX) (default-1)-dscp<int>ED โ DSCP class (from-1toINT_MAX) (default-1)-timeout<int64>ED โ set timeout (in microseconds) of socket I/O operations (from-1toI64_MAX) (default-1) โฑ๏ธ-sources<string>ED โ source list-block<string>ED โ block list-localaddr<string>ED โ local address
๐ srtp AVOptions ๐
tiny section, two options, zero notes attached โ it's giving mystery and I'm here for it ๐
-srtp_in_suite<string>.D โ-srtp_in_params<string>.D โ
โญ subfile AVOptions โญ
just slicing files, nbd โ but fr fr the two offsets are all you get and that's the whole personality ๐
-start<int64>.D โ start offset (from0toI64_MAX) (default0)-end<int64>.D โ end offset (from0toI64_MAX) (default0)
๐ง tcp AVOptions ๐ง
the networking section, bestie โ this is where you actually get to tune stuff ๐ฅ
-listen<int>ED โ listen for incoming connections (from0to2) (default0) โ note it's0to2here, not anINT_MIN/INT_MAXsituation, so read the range, don't assume ๐-local_port<string>ED โ local port-local_addr<string>ED โ local address-timeout<int>ED โ set timeout (in microseconds) of socket I/O operations (from-1toINT_MAX) (default-1)-listen_timeout<int>ED โ connection awaiting timeout (in milliseconds) (from-1toINT_MAX) (default-1)-send_buffer_size<int>ED โ socket send buffer size (in bytes) (from-1toINT_MAX) (default-1)-recv_buffer_size<int>ED โ socket receive buffer size (in bytes) (from-1toINT_MAX) (default-1)-tcp_nodelay<boolean>ED โ useTCP_NODELAYto disable nagle's algorithm (defaultfalse)-tcp_mss<int>ED โ maximum segment size for outgoing TCP packets (from-1toINT_MAX) (default-1)
๐ tls AVOptions ๐
okay so this is the TLS little corner of the options world โ encrypted, secure, main character energy. periodt. ๐
-listen<int>EDโ listen for incoming connections (from0to1) (default0)-http_proxy<string>EDโ set proxy to tunnel through-external_sock<int>EDโ use external socket (from0to1) (default0)-mtu<int>EDโ Maximum Transmission Unit (from0toINT_MAX) (default0)-cert_pem<string>EDโ Certificate PEM string-key_pem<string>EDโ Private key PEM string-ca_file<string>EDโ Certificate Authority database file-cafile<string>EDโ Certificate Authority database file-tls_verify<int>EDโ verify the peer certificate (from0to1) (default0)-cert_file<string>EDโ Certificate file-key_file<string>EDโ Private key file-verifyhost<string>EDโ verify against a specific hostname
๐ฆ udp AVOptions ๐ฆ
the unreliable-packet girlies are here and honestly? iconic. notes fly out into the void and maybe arrive, maybe don't ๐
-buffer_size<int>EDโ system data size (in bytes) (from-1toINT_MAX) (default-1)-localport<int>EDโ local port (from-1toINT_MAX) (default-1)-local_port<int>EDโ local port (from-1toINT_MAX) (default-1)-localaddr<string>EDโ local address-udplite_coverage<int>EDโ choose UDPLite head size which should be validated by checksum (from0toINT_MAX) (default0)-pkt_size<int>EDโ maximum UDP packet size (from-1toINT_MAX) (default1472)-reuse<boolean>EDโ explicitly allow reusing UDP sockets (defaultauto)-reuse_socket<boolean>EDโ explicitly allow reusing UDP sockets (defaultauto)-connect<boolean>EDโ set ifconnect()should be called on socket (defaultfalse)-fifo_size<int>.Dโ set the UDP receiving circular buffer size, expressed as a number of packets with size of188bytes (from0toINT_MAX) (default28672)-overrun_nonfatal<boolean>.Dโ survive in case of UDP receiving circular buffer overrun (defaultfalse)-timeout<int>.Dโ set raise error timeout, in microseconds (only in read mode) (from0toINT_MAX) (default0)-sources<string>EDโ source list-block<string>EDโ block list
๐ udplite AVOptions ๐
bestie look. it's the udp list again. same energy, different protocol, and yes i'm gonna say it: it's giving dรฉjร vu ๐
-buffer_size<int>EDโ system data size (in bytes) (from-1toINT_MAX) (default-1)-localport<int>EDโ local port (from-1toINT_MAX) (default-1)-local_port<int>EDโ local port (from-1toINT_MAX) (default-1)-localaddr<string>EDโ local address-udplite_coverage<int>EDโ choose UDPLite head size which should be validated by checksum (from0toINT_MAX) (default0)-pkt_size<int>EDโ maximum UDP packet size (from-1toINT_MAX) (default1472)-reuse<boolean>EDโ explicitly allow reusing UDP sockets (defaultauto)-reuse_socket<boolean>EDโ explicitly allow reusing UDP sockets (defaultauto)-connect<boolean>EDโ set ifconnect()should be called on socket (defaultfalse)-fifo_size<int>.Dโ set the UDP receiving circular buffer size, expressed as a number of packets with size of188bytes (from0toINT_MAX) (default28672)-overrun_nonfatal<boolean>.Dโ survive in case of UDP receiving circular buffer overrun (defaultfalse)-timeout<int>.Dโ set raise error timeout, in microseconds (only in read mode) (from0toINT_MAX) (default0)-sources<string>EDโ source list-block<string>EDโ block list
๐ unix AVOptions ๐
local sockets!! no network, no drama, just two processes talking on the same machine like besties passing notes in class ๐ซถ
-listen<boolean>EDโ open socket for listening (defaultfalse)-timeout<int>EDโ timeout in ms (from-1toINT_MAX) (default-1)-type<int>EDโ socket type (fromINT_MINtoINT_MAX) (defaultstream)stream1EDโ Stream (reliable stream-oriented)datagram2EDโ Datagram (unreliable packet-oriented)seqpacket5EDโ Seqpacket (reliable packet-oriented
โจ IPFS Gateway AVOptions โจ
-gateway<string>.Dโ The gateway to ask for IPFS data.
โจ IPFS Gateway AVOptions โจ
(not a typo, it really shows up twice, and it really says the same thing twice ๐ )
-gateway<string>.Dโ The gateway to ask for IPFS data.
๐ง the big muxer AVOptions dump, part one ๐ง
okay so. a LOT of muxers get listed here and, in this dump, none of them have any options spelled out under their heading. not one. it's just a parade of names. i'm listing every single one because we keep everything here, no skipping, no cap. ๐
- AC4 muxer AVOptions:
- ADTS muxer AVOptions:
- AIFF muxer AVOptions:
- alp AVOptions:
- APNG muxer AVOptions:
- argo_asf_muxer AVOptions:
- argo_cvg_muxer AVOptions:
- ASF (stream) muxer AVOptions:
- ass muxer AVOptions:
- AST muxer AVOptions:
- ASF (stream) muxer AVOptions:
- AVI muxer AVOptions:
- avif muxer AVOptions:
- dash muxer AVOptions:
- mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:
- Fifo muxer AVOptions:
- flac muxer AVOptions:
- flv muxer AVOptions:
- frame hash muxer AVOptions:
- frame MD5 muxer AVOptions:
- GIF muxer AVOptions:
- (stream) hash muxer AVOptions:
- HDS muxer AVOptions:
- hls muxer AVOptions:
- image2 muxer AVOptions:
- mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:
- mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:
- LATM/LOAS muxer AVOptions:
- lrc AVOptions:
- mcc muxer AVOptions:
- MD5 muxer AVOptions:
- matroska/webm muxer AVOptions:
- matroska/webm muxer AVOptions:
- mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:
- MP3 muxer AVOptions:
- mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:
- mpeg/(s)vcd/vob/dvd muxer AVOptions:
- mpeg/(s)vcd/vob/dvd muxer AVOptions:
- mpeg/(s)vcd/vob/dvd muxer AVOptions:
- mpeg/(s)vcd/vob/dvd muxer AVOptions:
- mpeg/(s)vcd/vob/dvd muxer AVOptions:
- MPEGTS muxer AVOptions:
- mpjpeg_muxer AVOptions:
- MXF muxer AVOptions:
- MXF-D10 muxer AVOptions:
- MXF-OPAtom muxer AVOptions:
- nutenc AVOptions:
- Ogg (audio/video/Speex/Opus) muxer AVOptions:
- Ogg (audio/video/Speex/Opus) muxer AVOptions:
- Ogg (audio/video/Speex/Opus) muxer AVOptions:
- Ogg (audio/video/Speex/Opus) muxer AVOptions:
- mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:
- RTP muxer AVOptions:
- rtp_mpegts muxer AVOptions:
๐ธ RTSP muxer AVOptions ๐ธ
finally, actual options! RTSP coming through with the real content, we love to see it ๐
-initial_pause<boolean>.Dโ do not start playing the stream immediately (defaultfalse)-rtsp_transport<flags>EDโ set RTSP transport protocols (default0)udpEDโ UDPtcpEDโ TCPudp_multicast.Dโ UDP multicasthttp.Dโ HTTP tunnelinghttps.Dโ HTTPS tunneling
-rtsp_flags<flags>.Dโ set RTSP flags (default0)filter_src.Dโ only receive packets from the negotiated peer IPlisten.Dโ wait for incoming connectionsprefer_tcpEDโ try RTP via TCP first, if availablesatip_raw.Dโ export raw MPEG-TS stream instead of demuxing
-allowed_media_types<flags>.Dโ set media types to accept from the server (defaultvideo+audio+data+subtitle)video.Dโ Videoaudio.Dโ Audiodata.Dโ Datasubtitle.Dโ Subtitle
-min_port<int>EDโ set minimum local UDP port (from0to65535) (default5000)-max_port<int>EDโ set maximum local UDP port (from0to65535) (default65000)-listen_timeout<int>.Dโ set maximum timeout (in seconds) to wait for incoming connections (-1is infinite, imply flaglisten) (fromINT_MINtoINT_MAX) (default-1)-timeout<int64>.Dโ set timeout (in microseconds) of socket I/O operations (fromINT_MINtoI64_MAX) (default0)-reorder_queue_size<int>.Dโ set number of packets to buffer for handling of reordered packets (from-1toINT_MAX) (default-1)-buffer_size<int>EDโ underlying protocol send/receive buffer size (from-1toINT_MAX) (default-1)-user_agent<string>.Dโ overrideUser-Agentheader (default"Lavf62.3.100")-ca_file<string>EDโ Certificate Authority database file-cafile<string>EDโ Certificate Authority database file-tls_verify<int>EDโ verify the peer certificate (from0to1) (default0)-cert_file<string>EDโ Certificate file-key_file<string>EDโ Private key file-verifyhost<string>EDโ verify against a specific hostname
๐ the big muxer/outdev dump, part two ๐
and we're back, bestie. more headings with nothing underneath them, and i am once again listing every one of them in order. no notes. ๐
- (stream) segment muxer AVOptions:
- (stream) segment muxer AVOptions:
- smooth streaming muxer AVOptions:
- Ogg (audio/video/Speex/Opus) muxer AVOptions:
- spdif AVOptions:
- (stream) hash muxer AVOptions:
- Tee muxer AVOptions:
- mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:
- mov/mp4/tgp/psp/tg2/ipod/ismv/f4v muxer AVOptions:
- WAV muxer AVOptions:
- matroska/webm muxer AVOptions:
- WebM DASH Manifest muxer AVOptions:
- WebM Chunk Muxer AVOptions:
- WebP muxer AVOptions:
- fbdev outdev AVOptions:
- xvideo outdev AVOptions:
๐ aa AVOptions ๐
one single lonely option and it's a binary blob, which is honestly the most mysterious thing in this whole page ๐ฎ
-aa_fixed_key<binary>.Dโ fixed key used for handling Audible AA files
โญ generic raw demuxer AVOptions โญ
(it shows up twice, so here it is twice, that's just the law)
-raw_packet_size<int>.Dโ (from1toINT_MAX) (default1024)
โญ generic raw demuxer AVOptions โญ
-raw_packet_size<int>.Dโ (from1toINT_MAX) (default1024)
๐จ Artworx Data Format demuxer AVOptions ๐จ
retro ASCII-art-vibes demuxer, and it has a lil simulated line speed because of COURSE it does, we're going vintage ๐ฐ๏ธ
-linespeed<int>.Dโ set simulated line speed (bytes per second) (from1toINT_MAX) (default6000)-video_size<image_size>.Dโ set video size, such as640x480orhd720.-framerate<video_rate>.Dโ set framerate (frames per second) (default"25")
โจ generic raw demuxer AVOptions โจ
-raw_packet_sizeโ type<int>, flags.D........., from1toINT_MAX, default1024.
โจ generic raw demuxer AVOptions (yes, again) โจ
-raw_packet_sizeโ type<int>, flags.D........., from1toINT_MAX, default1024.
โจ generic raw demuxer AVOptions (third time's the charm) โจ
-raw_packet_sizeโ type<int>, flags.D........., from1toINT_MAX, default1024.
โจ generic raw demuxer AVOptions (manifesting the same option one more time) โจ
-raw_packet_sizeโ type<int>, flags.D........., from1toINT_MAX, default1024.
๐ APNG demuxer AVOptions ๐
-ignore_loopโ type<boolean>, flags.D........., ignore the loop setting, defaulttrue.-max_fpsโ type<int>, flags.D........., maximum framerate (0means no limit), from0toINT_MAX, default0.-default_fpsโ type<int>, flags.D........., default framerate (0means as fast as possible), from0toINT_MAX, default15.
๐ธ aptx (hd) demuxer AVOptions ๐ธ
-sample_rateโ type<int>, flags.D........., from0toINT_MAX, default48000.
๐ธ aptx (hd) demuxer AVOptions (round two, same vibes) ๐ธ
-sample_rateโ type<int>, flags.D........., from0toINT_MAX, default48000.
๐ฆ apv demuxer AVOptions ๐ฆ
-framerateโ type<video_rate>, flags.D........., set the frame rate, default"30".
๐ aqtdec AVOptions ๐
-subfpsโ type<rational>, flags.D...S....., set the movie frame rate, from0toINT_MAX, default25/1.
โจ asf demuxer AVOptions โจ
-no_resync_searchโ type<boolean>, flags.D........., don't try to resynchronize by looking for a certain optional start code, defaultfalse.-export_xmpโ type<boolean>, flags.D........., export full XMP metadata, defaultfalse.
๐ AV1 Annex B/low overhead OBU demuxer AVOptions ๐
-framerateโ type<video_rate>, flags.D........., default"25".
๐ avi AVOptions ๐
-use_odmlโ type<boolean>, flags.D........., use the odml index, defaulttrue.
๐ generic raw video demuxer AVOptions ๐
-framerateโ type<video_rate>, flags.D........., default"25".-raw_packet_sizeโ type<int>, flags.D........., from1toINT_MAX, default1024.
๐ generic raw video demuxer AVOptions (she's back) ๐
-framerateโ type<video_rate>, flags.D........., default"25".-raw_packet_sizeโ type<int>, flags.D........., from1toINT_MAX, default1024.
๐ Binary text demuxer AVOptions ๐
-linespeedโ type<int>, flags.D........., set the simulated line speed in bytes per second, from1toINT_MAX, default6000.-video_sizeโ type<image_size>, flags.D........., set the video size, like640x480orhd720.-framerateโ type<video_rate>, flags.D........., set the framerate in frames per second, default"25".
๐ bitpacked demuxer AVOptions ๐
-pixel_formatโ type<string>, flags.D........., set the pixel format, default"yuv420p".-video_sizeโ type<image_size>, flags.D........., set the frame size.-framerateโ type<video_rate>, flags.D........., set the frame rate, default"25".
โจ generic raw demuxer AVOptions โจ
-raw_packet_sizeโ type<int>, flags.D........., from1toINT_MAX, default1024.
๐ generic raw video demuxer AVOptions ๐
-framerateโ type<video_rate>, flags.D........., default"25".-raw_packet_sizeโ type<int>, flags.D........., from1toINT_MAX, default1024.
๐ง CDXL demuxer AVOptions ๐ง
-sample_rateโ type<int>, flags.D........., from8000toINT_MAX, default11025.-frame_rateโ type<video_rate>, flags.D........., default"15".
๐ codec2 demuxer AVOptions ๐
-frames_per_packetโ type<int>, flags.D........., number of frames to read at a time. Higher means faster decoding, lower means more granularity, from1toINT_MAX, default1.
๐ฆ codec2raw demuxer AVOptions ๐ฆ
-modeโ type<int>, flags.D........., codec2 mode, and bestie this one is mandatory, from-1to8, default-1. Here's the whole menu:
3200 0 .D......... 3200
2400 1 .D......... 2400
1600 2 .D......... 1600
1400 3 .D......... 1400
1300 4 .D......... 1300
1200 5 .D......... 1200
700 6 .D......... 700
700B 7 .D......... 700B
700C 8 .D......... 700C
-frames_per_packetโ type<int>, flags.D........., number of frames to read at a time. Higher means faster decoding, lower means more granularity, from1toINT_MAX, default1.
โจ concat demuxer AVOptions โจ
-safeโ type<boolean>, flags.D........., enable safe mode, defaulttrue.-auto_convertโ type<boolean>, flags.D........., automatically convert bitstream format, defaulttrue.-segment_time_metadataโ type<boolean>, flags.D........., output file segment start time and duration as packet metadata, defaultfalse.
๐ dash AVOptions ๐
-allowed_extensionsโ type<string>, flags.D........., list of file extensions that dash is allowed to access, default"aac,m4a,m4s,m4v,mov,mp4,webm,ts".-cenc_decryption_keyโ type<string>, flags.D........., media decryption key in hex.
โจ generic raw demuxer AVOptions โจ
-raw_packet_sizeโ type<int>, flags.D........., from1toINT_MAX, default1024.
๐ dfpwm demuxer AVOptions ๐
-sample_rateโ type<int>, flags.D........., from0toINT_MAX, default48000.-ch_layoutโ type<channel_layout>, flags.D........., default"mono".
๐ generic raw video demuxer AVOptions ๐
-framerateโ type<video_rate>, flags.D........., default"25".-raw_packet_sizeโ type<int>, flags.D........., from1toINT_MAX, default1024.
๐ generic raw video demuxer AVOptions (she contains multitudes) ๐
-framerateโ type<video_rate>, flags.D........., default"25".-raw_packet_sizeโ type<int>, flags.D........., from1toINT_MAX, default1024.
โจ generic raw demuxer AVOptions โจ
-raw_packet_sizeโ type<int>, flags.D........., from1toINT_MAX, default1024.
โจ generic raw demuxer AVOptions โจ
-raw_packet_sizeโ type<int>, flags.D........., from1toINT_MAX, default1024.
โจ generic raw demuxer AVOptions โจ
-raw_packet_sizeโ type<int>, flags.D........., from1toINT_MAX, default1024.
๐ ea demuxer AVOptions ๐
-merge_alphaโ type<boolean>, flags.D.V......., return VP6 alpha in the main video stream, defaultfalse.
โจ generic raw demuxer AVOptions โจ
-raw_packet_sizeโ type<int>, flags.D........., from1toINT_MAX, default1024.
๐ EVC Annex B demuxer AVOptions ๐
-framerateโ type<video_rate>, flags.D........., default"25".
โญ FITS demuxer AVOptions โญ
-framerateโ type<video_rate>, flags.D........., set the framerate, default"1".
โจ generic raw demuxer AVOptions โจ
-raw_packet_sizeโ type<int>, flags.D........., from1toINT_MAX, default1024.
๐ฅ (live) flv/kux demuxer AVOptions ๐ฅ
-flv_metadataโ type<boolean>, flags.D.V......., allocate streams according to theonMetaDataarray, defaultfalse.-flv_full_metadataโ type<boolean>, flags.D.V......., dump full metadata of theonMetadata, defaultfalse.-flv_ignore_prevtagโ type<boolean>, flags.D.V......., ignore the size of the previous tag, defaultfalse.
๐ฅ (live) flv/kux demuxer AVOptions (same energy, again) ๐ฅ
-flv_metadataโ type<boolean>, flags.D.V......., allocate streams according to theonMetaDataarray, defaultfalse.-flv_full_metadataโ type<boolean>, flags.D.V......., dump full metadata of theonMetadata, defaultfalse.-flv_ignore_prevtagโ type<boolean>, flags.D.V......., ignore the size of the previous tag, defaultfalse.
โจ generic raw demuxer AVOptions โจ
-raw_packet_sizeโ type<int>, flags.D........., from1toINT_MAX, default1024.
๐ G.726 demuxer AVOptions ๐
-code_sizeโ type<int>, flags.D........., bits per G.726 code, from2to5, default4.-sample_rateโ type<int>, flags.D........., from0toINT_MAX, default8000.
๐ G.726 demuxer AVOptions (encore) ๐
-code_sizeโ type<int>, flags.D........., bits per G.726 code, from2to5, default4.-sample_rateโ type<int>, flags.D........., from0toINT_MAX, default8000.
๐ฆ g729 demuxer AVOptions ๐ฆ
-bit_rateโ type<int>, flags.D........., from0toINT_MAX, default8000.
๐ธ GIF demuxer AVOptions ๐ธ
-min_delayโ type<int>, flags.D........., minimum valid delay between frames, measured in hundredths of a second, from0to6000, default2.-max_gif_delayโ type<int>, flags.D........., maximum valid delay between frames, measured in hundredths of a second, from0to65535, default65535.-default_delayโ type<int>, flags.D........., default delay between frames, measured in hundredths of a second, from0to6000, default10.-ignore_loopโ type<boolean>, flags.D........., ignore the loop setting (that's the netscape extension, iykyk), defaulttrue.
๐ง gsm demuxer AVOptions ๐ง
-sample_rateโ type<int>, flags.D........., from1to6.50753e+07, default8000.
๐ generic raw video demuxer AVOptions ๐
-framerateโ type<video_rate>, flags.D........., default"25".-raw_packet_sizeโ type<int>, flags.D........., from1toINT_MAX, default1024.
๐ generic raw video demuxer AVOptions ๐
-framerateโ type<video_rate>, flags.D........., default"25".-raw_packet_sizeโ type<int>, flags.D........., from1toINT_MAX, default1024.
๐ generic raw video demuxer AVOptions (yes bestie, a third one) ๐
-framerateโ type<video_rate>, flags.D........., default"25".-raw_packet_sizeโ type<int>, flags.D........., from1toINT_MAX, default1024.
๐ hca AVOptions ๐
-hca_lowkeyโ type<int64>, flags.D........., low key used for handling CRI HCA files, from0toUINT32_MAX, default0.-hca_highkeyโ type<int64>, flags.D........., high key used for handling CRI HCA files, from0toUINT32_MAX, default0.-hca_subkeyโ type<int>, flags.D........., subkey used for handling CRI HCA files, from0to65535, default0.
๐ generic raw video demuxer AVOptions ๐
-framerateโ type<video_rate>, flags.D........., default"25".-raw_packet_sizeโ type<int>, flags.D........., from1toINT_MAX, default1024.
๐ hls demuxer AVOptions ๐
-live_start_indexโ type<int>, flags.D........., segment index to start live streams at (negative values count from the end), fromINT_MINtoINT_MAX, default-3.-prefer_x_startโ type<boolean>, flags.D........., prefer to use#EXT-X-STARTif it's in the playlist instead oflive_start_index, defaultfalse.-allowed_extensionsโ type<string>, flags.D........., list of file extensions that hls is allowed to access, default"3gp,aac,avi,ac3,eac3,flac,mkv,m3u8,m4a,m4s,m4v,mpg,mov,mp2,mp3,mp4,mpeg,mpegts,ogg,ogv,oga,ts,vob,vtt,wav,webvtt,cmfv,cmfa,ec3,fmp4".-allowed_segment_extensionsโ type<string>, flags.D........., list of file extensions that hls is allowed to access, default"3gp,aac,avi,ac3,eac3,flac,mkv,m3u8,m4a,m4s,m4v,mpg,mov,mp2,mp3,mp4,mpeg,mpegts,ogg,ogv,oga,ts,vob,vtt,wav,webvtt,cmfv,cmfa,ec3,fmp4,html".-extension_pickyโ type<boolean>, flags.D........., be picky with all extensions matching, defaulttrue.-max_reload<int>โ the max number of times an insufficient list gets attempted to be reloaded. Range0toINT_MAX, default100..D.........-m3u8_hold_counters<int>โ how many times we'll load an m3u8 when it refreshes but there's, like, no new segments. Range0toINT_MAX, default1000..D.........-http_persistent<boolean>โ use persistent HTTP connections. Defaulttrue..D.........-http_multiple<boolean>โ use multiple HTTP connections for fetching segments. Defaultauto..D.........-http_seekable<boolean>โ use HTTP partial requests.0= disable,1= enable,-1= auto. Defaultauto..D.........-seg_format_options<dictionary>โ set options for the segment demuxer..D.........-seg_max_retry<int>โ max number of times to reload a segment on error, no cap otherwise. Range0toINT_MAX, default0..D.........
iCE Draw File demuxer AVOptions ๐จ
-linespeed<int>โ set the simulated line speed in bytes per second. Range1toINT_MAX, default6000..D.........-video_size<image_size>โ set the video size, like640x480orhd720..D.........-framerate<video_rate>โ set the framerate in frames per second. Default"25"..D.........
image2 demuxer AVOptions ๐ผ๏ธ
-pattern_type<int>โ set the pattern type. Range0toINT_MAX, default4..D.........glob_sequence(0) โ select glob/sequence pattern typeglob(1) โ select glob pattern typesequence(2) โ select sequence pattern typenone(3) โ disable pattern matching
-start_number<int>โ set the first number in the sequence. RangeINT_MINtoINT_MAX, default0..D.........-start_number_range<int>โ set the range for looking at the first sequence number. Range1toINT_MAX, default5..D.........-ts_from_file<int>โ set the frame timestamp from the file's own one. Range0to2, defaultnone..D.........none(0) โ nonesec(1) โ second precisionns(2) โ nano second precision
-export_path_metadata<boolean>โ enable metadata that contains input path info. Defaultfalse..D.........-framerate<video_rate>โ set the video framerate. Default"25"..D.........-pixel_format<string>โ set the video pixel format..D.........-video_size<image_size>โ set the video size..D.........-loop<boolean>โ force loop over the input file sequence. Defaultfalse..D.........
imagepipe demuxer AVOptions ๐ฟ
-frame_size<int>โ force the frame size in bytes. Range0toINT_MAX, default0..D.........-framerate<video_rate>โ set the video framerate. Default"25"..D.........-pixel_format<string>โ set the video pixel format..D.........-video_size<image_size>โ set the video size..D.........-loop<boolean>โ force loop over the input file sequence. Defaultfalse..D.........
alias_pix demuxer AVOptions โจ
-pattern_type<int>โ set the pattern type. Range0toINT_MAX, default4..D.........glob_sequence(0) โ select glob/sequence pattern typeglob(1) โ select glob pattern typesequence(2) โ select sequence pattern typenone(3) โ disable pattern matching
-start_number<int>โ set the first number in the sequence. RangeINT_MINtoINT_MAX, default0..D.........-start_number_range<int>โ set the range for looking at the first sequence number. Range1toINT_MAX, default5..D.........-ts_from_file<int>โ set the frame timestamp from the file's own one. Range0to2, defaultnone..D.........none(0) โ nonesec(1) โ second precisionns(2) โ nano second precision
-export_path_metadata<boolean>โ enable metadata that contains input path info. Defaultfalse..D.........-framerate<video_rate>โ set the video framerate. Default"25"..D.........-pixel_format<string>โ set the video pixel format..D.........-video_size<image_size>โ set the video size..D.........-loop<boolean>โ force loop over the input file sequence. Defaultfalse..D.........
brender_pix demuxer AVOptions ๐ธ
-pattern_type<int>โ set the pattern type. Range0toINT_MAX, default4..D.........glob_sequence(0) โ select glob/sequence pattern typeglob(1) โ select glob pattern typesequence(2) โ select sequence pattern typenone(3) โ disable pattern matching
-start_number<int>โ set the first number in the sequence. RangeINT_MINtoINT_MAX, default0..D.........-start_number_range<int>โ set the range for looking at the first sequence number. Range1toINT_MAX, default5..D.........-ts_from_file<int>โ set the frame timestamp from the file's own one. Range0to2, defaultnone..D.........none(0) โ nonesec(1) โ second precisionns(2) โ nano second precision
-export_path_metadata<boolean>โ enable metadata that contains input path info. Defaultfalse..D.........-framerate<video_rate>โ set the video framerate. Default"25"..D.........-pixel_format<string>โ set the video pixel format..D.........-video_size<image_size>โ set the video size..D.........-loop<boolean>โ force loop over the input file sequence. Defaultfalse..D.........
imf AVOptions ๐ฌ
-assetmaps<string>โ comma-separated paths to ASSETMAP files. If not specified, theASSETMAP.xmlfile in the same directory as the CPL is used..D.........
generic raw video demuxer AVOptions ๐ผ
-framerate<video_rate>โ default"25"..D.........-raw_packet_size<int>โ range1toINT_MAX, default1024..D.........
generic raw demuxer AVOptions ๐ฆ
-raw_packet_size<int>โ range1toINT_MAX, default1024..D.........
(live) flv/kux demuxer AVOptions ๐ด
-flv_metadata<boolean>โ allocate streams according to the onMetaData array. Defaultfalse..D.V.......-flv_full_metadata<boolean>โ dump the full metadata of the onMetadata. Defaultfalse..D.V.......-flv_ignore_prevtag<boolean>โ ignore the size of the previous tag. Defaultfalse..D.V.......
generic raw demuxer AVOptions ๐ฆ
-raw_packet_size<int>โ range1toINT_MAX, default1024..D.........
generic raw video demuxer AVOptions ๐ผ
-framerate<video_rate>โ default"25"..D.........-raw_packet_size<int>โ range1toINT_MAX, default1024..D.........
mcc demuxer AVOptions ๐๏ธ
-eia608_extract<boolean>โ extract EIA-608/708 captions from VANC packets. Defaulttrue..D...S.....
microdvddec AVOptions ๐พ
-subfps<rational>โ set the movie frame rate fallback. Range0toINT_MAX, default0/1..D...S.....
generic raw video demuxer AVOptions ๐ผ
-framerate<video_rate>โ default"25"..D.........-raw_packet_size<int>โ range1toINT_MAX, default1024..D.........
generic raw video demuxer AVOptions ๐ผ
-framerate<video_rate>โ default"25"..D.........-raw_packet_size<int>โ range1toINT_MAX, default1024..D.........
generic raw demuxer AVOptions ๐ฆ
-raw_packet_size<int>โ range1toINT_MAX, default1024..D.........
mov,mp4,m4a,3gp,3g2,mj2 AVOptions ๐ฅ
-use_absolute_path<boolean>โ allow using an absolute path when opening an alias. โ ๏ธ bestie this is a possible security issue, so be careful. Defaultfalse..D.V.......-seek_streams_individually<boolean>โ seek each stream individually to the closest point. Defaulttrue..D.V.......-ignore_editlist<boolean>โ ignore the edit list atom. Defaultfalse..D.V.......-advanced_editlist<boolean>โ modify the AVIndex according to the editlists. Use this option to decode in the order specified by the edits. Defaulttrue..D.V.......-ignore_chapters<boolean>โ defaultfalse..D.V.......-use_mfra_for<int>โ use mfra for fragment timestamps. Range-1to2, defaultauto..D.V.......auto(-1) โ autodts(1) โ dtspts(2) โ pts
-use_tfdt<boolean>โ use tfdt for fragment timestamps. Defaulttrue..D.V.......-export_all<boolean>โ export unrecognized metadata entries. Defaultfalse..D.V.......-export_xmp<boolean>โ export full XMP metadata. Defaultfalse..D.V.......-activation_bytes<binary>โ secret bytes for Audible AAX files..D.........-audible_key<binary>โ AES-128 Key for Audible AAXC files..D.........-audible_iv<binary>โ AES-128 IV for Audible AAXC files..D.........-audible_fixed_key<binary>โ fixed key used for handling Audible AAX files..D.........-decryption_key<binary>โ the media decryption key, in hex..D.........-enable_drefs<boolean>โ enable external track support. Defaultfalse..D.V.......-max_stts_delta<int>โ treat offsets above this value as invalid. Range0toUINT32_MAX, default4294487295..D.........-interleaved_read<boolean>โ interleave packets from multiple tracks at the demuxer level. Defaulttrue..D.........
mp3 AVOptions ๐ต
-usetoc<boolean>โ use table of contents. Defaultfalse..D.........
mpegts demuxer AVOptions ๐บ
-resync_size<int>โ set the size limit for looking up a new synchronization. Range0toINT_MAX, default65536..D.........-fix_teletext_pts<boolean>โ try to fix the pts values of dvb teletext streams. Defaulttrue..D.........-scan_all_pmts<boolean>โ scan and combine all PMTs. Defaultauto..D.........-skip_unknown_pmt<boolean>โ skip PMTs for programs that aren't advertised in the PAT. Defaultfalse..D.........-merge_pmt_versions<boolean>โ lowkey reuse the same streams when the PMT's version/pids change, okay? default isfalse๐-max_packet_size<int>โ the biggest size of an emitted packet you'll allow, from1to1.07374e+09, default204800โจ
๐ mpegts demuxer AVOptions ๐
-resync_size<int>โ sets the size limit for looking up a new synchronization, from0toINT_MAX, default65536๐ฆ-fix_teletext_pts<boolean>โ bestie this tries to fix the pts values of dvb teletext streams, defaulttrue๐-scan_all_pmts<boolean>โ scan and combine all PMTs, defaultauto๐-skip_unknown_pmt<boolean>โ skip PMTs for programs that aren't advertised in the PAT, defaultfalse๐-merge_pmt_versions<boolean>โ reuse streams when the PMT's version/pids change, defaultfalse๐-max_packet_size<int>โ maximum size of emitted packet, from1to1.07374e+09, default204800โจ
๐ฅ mpegtsraw demuxer AVOptions ๐ฅ
-resync_size<int>โ set size limit for looking up a new synchronization, from0toINT_MAX, default65536๐ฆ-compute_pcr<boolean>โ compute the exact PCR for each transport stream packet, defaultfalse๐
๐ generic raw video demuxer AVOptions ๐
-framerate<video_rate>โ default"25"๐-raw_packet_size<int>โ from1toINT_MAX, default1024โญ
๐ซถ MPJPEG demuxer AVOptions ๐ซถ
-strict_mime_boundary<boolean>โ require MIME boundaries to match, defaultfalse๐ธ
๐ mxf AVOptions ๐
-eia608_extract<boolean>โ extract eia 608 captions from the s436m track, defaultfalse๐ฆ
๐ AV1 Annex B/low overhead OBU demuxer AVOptions ๐
-framerate<video_rate>โ default"25"โจ
๐ generic raw demuxer AVOptions ๐
-raw_packet_size<int>โ from1toINT_MAX, default1024๐
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ pcm demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default44100๐-ch_layout<channel_layout>โ default"mono"๐ฆ
๐ฆ rawvideo demuxer AVOptions ๐ฆ
-pixel_format<string>โ set the pixel format, default"yuv420p"โจ-video_size<image_size>โ set the frame size ๐-framerate<video_rate>โ set the frame rate, default"25"๐
๐ RTP demuxer AVOptions ๐
-rtp_flags<flags>โ set RTP flags, default0๐ฆfilter_srcโ literally only receive packets from the negotiated peer IP ๐-listen_timeout<duration>โ set the maximum timeout (in seconds) to wait for incoming connections, default10โญ-localaddr<string>โ local address ๐ธ-allowed_media_types<flags>โ set the media types to accept from the server, defaultvideo+audio+data+subtitle๐videoโ Video ๐audioโ Audio ๐dataโ Data ๐subtitleโ Subtitle ๐-reorder_queue_size<int>โ set the number of packets to buffer for handling reordered packets, from-1toINT_MAX, default-1๐ฅ-buffer_size<int>โ underlying protocol send/receive buffer size, from-1toINT_MAX, default-1โจ
๐ RTSP demuxer AVOptions ๐
-initial_pause<boolean>โ do not start playing the stream immediately, defaultfalse๐-rtsp_transport<flags>โ set the RTSP transport protocols, default0๐ฆudpโ UDP ๐tcpโ TCP ๐udp_multicastโ UDP multicast ๐httpโ HTTP tunneling ๐httpsโ HTTPS tunneling ๐-rtsp_flags<flags>โ set RTSP flags, default0๐filter_srcโ only receive packets from the negotiated peer IP ๐listenโ wait for incoming connections โญprefer_tcpโ try RTP via TCP first, if it's available ๐ธsatip_rawโ export the raw MPEG-TS stream instead of demuxing ๐-allowed_media_types<flags>โ set media types to accept from the server, defaultvideo+audio+data+subtitle๐videoโ Video ๐audioโ Audio ๐dataโ Data ๐subtitleโ Subtitle ๐-min_port<int>โ set the minimum local UDP port, from0to65535, default5000๐ฆ-max_port<int>โ set the maximum local UDP port, from0to65535, default65000๐ฆ-listen_timeout<int>โ set the maximum timeout (in seconds) to wait for incoming connections (-1is infinite, and it implies flaglisten), fromINT_MINtoINT_MAX, default-1๐-timeout<int64>โ set the timeout (in microseconds) of socket I/O operations, fromINT_MINtoI64_MAX, default0โจ-reorder_queue_size<int>โ set the number of packets to buffer for handling reordered packets, from-1toINT_MAX, default-1๐ฅ-buffer_size<int>โ underlying protocol send/receive buffer size, from-1toINT_MAX, default-1๐-user_agent<string>โ override theUser-Agentheader, default"Lavf62.3.100"๐-ca_file<string>โ Certificate Authority database file ๐ฆ-cafile<string>โ Certificate Authority database file ๐ฆ-tls_verify<int>โ verify the peer certificate, from0to1, default0๐-cert_file<string>โ Certificate file ๐-key_file<string>โ Private key file ๐ธ-verifyhost<string>โ Verify against a specific hostname ๐
๐ generic raw demuxer AVOptions ๐
-raw_packet_size<int>โ from1toINT_MAX, default1024๐
๐ sbg_demuxer AVOptions ๐
-sample_rate<int>โ from0toINT_MAX, default0๐ฆ-frame_size<int>โ from0toINT_MAX, default0โจ-max_file_size<int>โ from0toINT_MAX, default5000000๐ฅ
๐ธ SDP demuxer AVOptions ๐ธ
-sdp_flags<flags>โ SDP flags, default0๐filter_srcโ only receive packets from the negotiated peer IP ๐custom_ioโ use custom I/O โญrtcp_to_sourceโ send RTCP packets to the source address of the received packets ๐-listen_timeout<duration>โ set the maximum timeout (in seconds) to wait for incoming connections, default10๐-localaddr<string>โ local address ๐ฆ-allowed_media_types<flags>โ set media types to accept from the server, defaultvideo+audio+data+subtitle๐videoโ Video ๐audio.D.........โ Audio ๐งdata.D.........โ Datasubtitle.D.........โ Subtitle ๐ฌ
-reorder_queue_size<int>.D.........โ how many packets we're allowed to stash in the buffer while we deal with reordered packets. The range is-1toINT_MAX, and the default is-1. ๐ฆ-buffer_size<int>ED.........โ the underlying protocol's send/receive buffer size. Range:-1toINT_MAX, default-1. ๐ซง
โญ ser demuxer AVOptions โญ
-framerate<video_rate>.D.........โ set frame rate (default"25") ๐๏ธ
๐ generic raw demuxer AVOptions ๐
-raw_packet_size<int>.D.........โ (from1toINT_MAX) (default1024) ๐
โญ sln demuxer AVOptions โญ
-sample_rate<int>.D.........โ (from0toINT_MAX) (default8000) ๐-ch_layout<channel_layout>.D.........โ (default"mono") ๐๏ธ
๐ generic raw demuxer AVOptions ๐
-raw_packet_size<int>.D.........โ (from1toINT_MAX) (default1024) ๐
โญ tedcaptions_demuxer AVOptions โญ
-start_time<int64>.D...S.....โ set the start time (offset) of the subtitles, in ms (fromI64_MINtoI64_MAX) (default15000) โฑ๏ธ
๐ generic raw demuxer AVOptions ๐
-raw_packet_size<int>.D.........โ (from1toINT_MAX) (default1024) ๐
โญ TTY demuxer AVOptions โญ
-chars_per_frame<int>.D.........โ (from1toINT_MAX) (default6000) โจ๏ธ-video_size<image_size>.D.........โ a string describing frame size, such as640x480orhd720. ๐ผ๏ธ-framerate<video_rate>.D.........โ (default"25") ๐๏ธ
โญ v210(x) demuxer AVOptions โญ
-video_size<image_size>.D.........โ set frame size ๐-framerate<video_rate>.D.........โ set frame rate (default"25") ๐๏ธ
โญ v210(x) demuxer AVOptions โญ (yes bestie, again ๐ )
-video_size<image_size>.D.........โ set frame size ๐-framerate<video_rate>.D.........โ set frame rate (default"25") ๐๏ธ
โญ generic raw video demuxer AVOptions โญ
-framerate<video_rate>.D.........โ (default"25") ๐๏ธ-raw_packet_size<int>.D.........โ (from1toINT_MAX) (default1024) ๐
โญ vobsub AVOptions โญ
-sub_name<string>.D.........โ URI for.subfile ๐๏ธ
โญ generic raw video demuxer AVOptions โญ
-framerate<video_rate>.D.........โ (default"25") ๐๏ธ-raw_packet_size<int>.D.........โ (from1toINT_MAX) (default1024) ๐
โญ W64 demuxer AVOptions โญ
-max_size<int>.D.........โ max size of single packet (from0to4.1943e+06) (default0) ๐ฆ
โญ WAV demuxer AVOptions โญ
-ignore_length<boolean>.D.........โ ignore length (defaultfalse) ๐-max_size<int>.D.........โ max size of single packet (from0to4.1943e+06) (default0) ๐ฆ
โญ WebM DASH Manifest demuxer AVOptions โญ
-live<boolean>.D.........โ flag indicating that the input is a live file that only has the headers. (defaultfalse) ๐ด-bandwidth<int>.D.........โ bandwidth of this stream to be specified in the DASH manifest. (from0toINT_MAX) (default0) ๐ถ
โญ WebVTT demuxer AVOptions โญ
-kind<int>.D...S.....โ set kind of WebVTT track (from0toINT_MAX) (defaultsubtitles) ๐ท๏ธsubtitles0.D...S.....โ WebVTT subtitles kind ๐ฌcaptions65536.D...S.....โ WebVTT captions kind ๐บdescriptions131072.D...S.....โ WebVTT descriptions kind ๐metadata262144.D...S.....โ WebVTT metadata kind ๐๏ธ
๐ generic raw demuxer AVOptions ๐
-raw_packet_size<int>.D.........โ (from1toINT_MAX) (default1024) ๐
โญ eXtended BINary text (XBIN) demuxer AVOptions โญ
-linespeed<int>.D.........โ set simulated line speed (bytes per second) (from1toINT_MAX) (default6000) ๐-video_size<image_size>.D.........โ set video size, such as640x480orhd720. ๐ผ๏ธ-framerate<video_rate>.D.........โ set framerate (frames per second) (default"25") ๐๏ธ
๐ฆ imagepipe demuxer AVOptions ๐ฆ
-frame_size<int>.D.........โ force frame size in bytes (from0toINT_MAX) (default0) ๐-framerate<video_rate>.D.........โ set the video framerate (default"25") ๐๏ธ-pixel_format<string>.D.........โ set video pixel format ๐จ-video_size<image_size>.D.........โ set video size ๐-loop<boolean>.D.........โ force loop over input file sequence (defaultfalse) ๐
๐ฆ imagepipe demuxer AVOptions ๐ฆ (round two, she's persistent)
-frame_size<int>.D.........โ force frame size in bytes (from0toINT_MAX) (default0) ๐-framerate<video_rate>.D.........โ set the video framerate (default"25") ๐๏ธ-pixel_format<string>.D.........โ set video pixel format ๐จ-video_size<image_size>.D.........โ set video size ๐-loop<boolean>.D.........โ force loop over input file sequence (defaultfalse) ๐
๐ฆ imagepipe demuxer AVOptions ๐ฆ (three, iconic honestly)
-frame_size<int>.D.........โ force frame size in bytes (from0toINT_MAX) (default0) ๐-framerate<video_rate>.D.........โ set the video framerate (default"25") ๐๏ธ-pixel_format<string>.D.........โ set video pixel format ๐จ-video_size<image_size>.D.........โ set video size ๐-loop<boolean>.D.........โ force loop over input file sequence (defaultfalse) ๐
๐ฆ imagepipe demuxer AVOptions ๐ฆ (four!!)
-frame_size<int>.D.........โ force frame size in bytes (from0toINT_MAX) (default0) ๐-framerate<video_rate>.D.........โ set the video framerate (default"25") ๐๏ธ-pixel_format<string>.D.........โ set video pixel format ๐จ-video_size<image_size>.D.........โ set video size ๐-loop<boolean>.D.........โ force loop over input file sequence (defaultfalse) ๐
๐ฆ imagepipe demuxer AVOptions ๐ฆ (five ๐)
-frame_size<int>.D.........โ force frame size in bytes (from0toINT_MAX) (default0) ๐-framerate<video_rate>.D.........โ set the video framerate (default"25") ๐๏ธ-pixel_format<string>.D.........โ set video pixel format ๐จ-video_size<image_size>.D.........โ set video size ๐-loop<boolean>.D.........โ force loop over input file sequence (defaultfalse) ๐
๐ฆ imagepipe demuxer AVOptions ๐ฆ (six, she's giving main character energy ๐)
-frame_size<int>.D.........โ force frame size in bytes (from0toINT_MAX) (default0) ๐-framerate<video_rate>.D.........โ set the video framerate (default"25") ๐๏ธ-pixel_format<string>.D.........โ set video pixel format ๐จ-video_size<image_size>.D.........โ set video size ๐-loop<boolean>.D.........โ force loop over input file sequence (defaultfalse) ๐
๐ฆ imagepipe demuxer AVOptions ๐ฆ (seven โจ)
-frame_size<int>.D.........โ force frame size in bytes (from0toINT_MAX) (default0) ๐-framerate<video_rate>.D.........โ set the video framerate (default"25") ๐๏ธ-pixel_format<string>.D.........โ set video pixel format ๐จ-video_size<image_size>.D.........โ set video size ๐-loop<boolean>.D.........โ force loop over input file sequence (defaultfalse) ๐
๐ฆ imagepipe demuxer AVOptions ๐ฆ (eight, she ate ๐ )
-frame_size<int>.D.........โ force frame size in bytes (from0toINT_MAX) (default0) ๐-framerate<video_rate>.D.........โ set the video framerate (default"25") ๐๏ธ-pixel_format<string>.D.........โ set video pixel format ๐จ-video_size<image_size>.D.........โ set video size ๐-loop<boolean>.D.........โ force loop over input file sequence (defaultfalse) ๐
๐ฆ imagepipe demuxer AVOptions ๐ฆ (nine ๐ฆ)
-frame_size<int>.D.........โ force frame size in bytes (from0toINT_MAX) (default0) ๐-framerate<video_rate>.D.........โ set the video framerate (default"25") ๐๏ธ-pixel_format<string>.D.........โ set video pixel format ๐จ-video_size<image_size>.D.........โ set video size ๐-loop<boolean>.D.........โ force loop over input file sequence (defaultfalse) ๐
๐ฆ imagepipe demuxer AVOptions ๐ฆ (ten ๐ฑ)
-frame_size<int>.D.........โ force frame size in bytes (from0toINT_MAX) (default0) ๐-framerate<video_rate>.D.........โ set the video framerate (default"25") ๐๏ธ-pixel_format<string>.D.........โ set video pixel format ๐จ-video_size<image_size>.D.........โ set video size ๐-loop<boolean>.D.........โ force loop over input file sequence (defaultfalse) ๐
๐ฆ imagepipe demuxer AVOptions ๐ฆ (eleven ๐)
-frame_size<int>.D.........โ force frame size in bytes (from0toINT_MAX) (default0) ๐-framerate<video_rate>.D.........โ set the video framerate (default"25") ๐๏ธ-pixel_format<string>.D.........โ set video pixel format ๐จ-video_size<image_size>.D.........โ set video size ๐-loop<boolean>.D.........โ force loop over input file sequence (defaultfalse) ๐
๐ฆ imagepipe demuxer AVOptions ๐ฆ (twelve ๐ญ)
-frame_size<int>.D.........โ force frame size in bytes (from0toINT_MAX) (default0) ๐-framerate<video_rate>.D.........โ set the video framerate (default"25") ๐๏ธ-pixel_format<string>.D.........โ set video pixel format ๐จ-video_size<image_size>.D.........โ set video size ๐-loop<boolean>.D.........โ force loop over input file sequence (defaultfalse) ๐
๐ฆ imagepipe demuxer AVOptions ๐ฆ (thirteen, we're so close bestie ๐ซถ)
-frame_size<int>.D.........โ force frame size in bytes (from0toINT_MAX) (default0) ๐-framerate<video_rate>.D.........โ set the video framerate (default"25") ๐๏ธ-pixel_format<string>.D.........โ set video pixel format ๐จ-video_size<image_size>.D.........โ set video size ๐-loop<boolean>.D.........โ force loop over input file sequence (defaultfalse) ๐
๐ฆ imagepipe demuxer AVOptions ๐ฆ (fourteen ๐)
-frame_size<int>.D.........โ force frame size in bytes (from0toINT_MAX) (default0) ๐-framerate<video_rate>.D.........โ set the video framerate (default"25") ๐๏ธ
โฆand then those same three again: -pixel_format (<string> .D......... โ set video pixel format), -video_size (<image_size> .D......... โ set video size), and -loop (<boolean> .D......... โ force loop over input file sequence, default false). Because of course they are. This page is in its loop era and honestly? Mood. ๐
๐ imagepipe demuxer AVOptions
Bestie. The dรฉjร vu is real and it's not a glitch. The page prints this exact same block over and over โ same five options, same types, same defaults, character for character โ like a group chat where someone keeps sending the same voice note. ๐ So here it is, in full, one time, so you've got every single value in your hands:
-frame_size<int>.D.........โ force frame size in bytes, from0toINT_MAX, default0.-framerate<video_rate>.D.........โ set the video framerate, default"25".-pixel_format<string>.D.........โ set video pixel format.-video_size<image_size>.D.........โ set video size.-loop<boolean>.D.........โ force loop over input file sequence, defaultfalse.
And then โ genuinely โ the real page just goes right back around: imagepipe demuxer AVOptions: โ -frame_size โ -framerate โ -pixel_format โ -video_size โ -loop โ (default false) โ and again. And again. A lot of times. ๐ซ Nothing changes between them. Not one value, not one default, not one character. It's giving "held down the paste key" energy. So I'm not making you reread it over and over, but just so we're clear: it is all there, it's all identical, and it's all iconic in a cursed way. ๐
๐ ALSA indev AVOptions
Fresh options!! Finally!! ๐ The page gives you literally no descriptions here, just the numbers, so I'm not gonna invent lore โ here's exactly what's printed:
-sample_rate<int>.D.........โ from1toINT_MAX, default48000. (yes bestie, no blurb, the page is being mysterious ๐)-channels<int>.D........Pโ from0toINT_MAX, default0. (and yes, that trailingPin the flags column is really there, I'm not gaslighting you โ.D........P, copy-pasted with love)-ch_layout<channel_layout>.D.........โ default"2C".
๐ผ๏ธ fbdev indev AVOptions
Short and sweet, one option, we love a minimalist:
-framerate<video_rate>.D.........โ default"25". That's the whole thing. No description, just the default hanging out by itself. ๐ธ
๐ฅ kmsgrab indev AVOptions
-device<string>.D.........โ DRM device path, default"/dev/dri/card0".-format<pix_fmt>.D.........โ pixel format for framebuffer, defaultnone.
Slay, kmsgrab, look at you with your two whole options and your actual descriptions. โจ Not a read! Just admiration. ๐ซถ
-format_modifierโ<int64>.D.........โ DRM format modifier for the framebuffer ๐ผ๏ธ (from0toI64_MAX) (default72057594037927935)-crtc_idโ<int64>.D.........โ CRTC ID that says which capture source we're pulling from ๐ (from0toUINT32_MAX) (default0)-plane_idโ<int64>.D.........โ Plane ID that says which capture source we're pulling from โจ (from0toUINT32_MAX) (default0)-framerateโ<rational>.D.........โ the framerate to capture at, bestie, lock it in โฑ๏ธ (from0to1000) (default30/1)
๐ lavfi indev AVOptions ๐
-graphโ<string>.D.........โ set the libavfilter graph, the whole lil filter dream ๐ธ-graph_fileโ<string>.D.........โ set the libavfilter graph filename (graph but from a file, iconic) ๐-dumpgraphโ<string>.D.........โ dump the graph tostderr, for the nosy girlies ๐
๐ฆ OSS indev AVOptions ๐ฆ
-sample_rateโ<int>.D.........โ (from1toINT_MAX) (default48000) ๐ง-channelsโ<int>.D.........โ (from1toINT_MAX) (default2) ๐
๐ V4L2 indev AVOptions ๐
-standardโ<string>.D.........โ set the TV standard, used only by analog frame grabber ๐บ-channelโ<int>.D.........โ set the TV channel, used only by frame grabber ๐ก (from-1toINT_MAX) (default-1)-video_sizeโ<image_size>.D.........โ set frame size ๐-pixel_formatโ<string>.D.........โ set preferred pixel format โจ-input_formatโ<string>.D.........โ set preferred pixel format (for raw video) or codec name ๐ฌ-framerateโ<string>.D.........โ set frame rate โฑ๏ธ-list_formatsโ<int>.D.........โ list available formats and exit (from0toINT_MAX) (default0) ๐all3.D.........โ show all available formats ๐raw1.D.........โ show only non-compressed formats ๐compressed2.D.........โ show only compressed formats ๐๏ธ
-list_standardsโ<int>.D.........โ list supported standards and exit (from0to1) (default0) ๐all1.D.........โ show all supported standards ๐
-timestampsโ<int>.D.........โ set the type of timestamps for grabbed frames (from0to2) (defaultdefault) โฐdefault0.D.........โ use timestamps from the kernel ๐งabs1.D.........โ use absolute timestamps (wall clock) ๐ฐ๏ธmono2abs2.D.........โ force conversion from monotonic to absolute timestamps ๐
-tsโ<int>.D.........โ set the type of timestamps for grabbed frames (from0to2) (defaultdefault) โฐdefault0.D.........โ use timestamps from the kernel ๐งabs1.D.........โ use absolute timestamps (wall clock) ๐ฐ๏ธmono2abs2.D.........โ force conversion from monotonic to absolute timestamps ๐
-use_libv4l2โ<boolean>.D.........โ use libv4l2 (v4l-utils) conversion functions (defaultfalse) ๐
๐ xcbgrab indev AVOptions ๐
-window_idโ<int>.D.........โ Window to capture. ๐ช (from0toUINT32_MAX) (default0)-xโ<int>.D.........โ Initial x coordinate. ๐ (from0toINT_MAX) (default0)-yโ<int>.D.........โ Initial y coordinate. ๐ (from0toINT_MAX) (default0)-grab_xโ<int>.D.........โ Initial x coordinate. ๐ (from0toINT_MAX) (default0)-grab_yโ<int>.D.........โ Initial y coordinate. ๐ (from0toINT_MAX) (default0)-video_sizeโ<image_size>.D.........โ A string describing frame size, such as640x480orhd720. ๐-framerateโ<string>.D.........โ (default"ntsc") โฑ๏ธ-draw_mouseโ<int>.D.........โ Draw the mouse pointer. ๐ฑ๏ธ (from0to1) (default1)-follow_mouseโ<int>.D.........โ Move the grabbing region when the mouse pointer reaches within specified amount of pixels to the edge of region. ๐ญ (from-1toINT_MAX) (default0)centered-1.D.........โ Keep the mouse pointer at the center of grabbing region when following. ๐ฏ
-show_regionโ<int>.D.........โ Show the grabbing region. ๐๏ธ (from0to1) (default0)-region_borderโ<int>.D.........โ Set the region border thickness. ๐๏ธ (from1to128) (default3)-select_regionโ<boolean>.D.........โ Select the grabbing region graphically using the pointer. ๐ซต (defaultfalse)
๐ AVCodecContext AVOptions ๐
-flagsโ<flags>ED.VAS.....โ (default0) ๐ฉunaligned.D.V.......โ allow decoders to produce unaligned output ๐grayED.V.......โ only decode/encode grayscale ๐ฉถlow_delayED.V.......โ force low delay โกbitexactED.VAS.....โ use only bitexact functions (except(I)DCT) ๐งชoutput_corrupt.D.V.......โ Output even potentially corrupted frames ๐
-flags2โ<flags>ED.VAS.....โ (default0) ๐ฉ๐ฉignorecrop.D.V.......โ ignore cropping information fromspsโ๏ธchunks.D.V.......โ Frame data might be split into multiple chunks ๐ซshowall.D.V.......โ Show all frames before the first keyframe ๐export_mvs.D.V.......โ export motion vectors through frame side data ๐คskip_manual.D..A......โ do not skip samples and export skip information as frame side data ๐ass_ro_flush_noop.D...S.....โ do not reset ASSReadOrderfield on flush ๐icc_profiles.D...S.....โ generate/parse embedded ICC profiles from/to colorimetry tags ๐จ
-export_side_dataโ<flags>ED.VAS.....โ Export metadata as side data (default0) ๐ฆmvs.D.V.......โ export motion vectors through frame side data ๐คvenc_params.D.V.......โ export video encoding parameters through frame side data โ๏ธfilm_grain.D.V.......โ export film grain parameters through frame side data ๐๏ธenhancements.D.V.......โ export picture enhancement metadata through frame side data โจ
-arโ<int>ED..A......โ set audio sampling rate (in Hz) (from0toINT_MAX) (default0) ๐ถ-bugโ<flags>.D.V.......โ work around not autodetected encoder bugs (defaultautodetect) ๐autodetect.D.V.......xvid_ilace.D.V.......โ Xvid interlacing bug (autodetected ifFOURCC == XVIX) ๐ump4.D.V.......โ (autodetected ifFOURCC == UMP4) ๐no_padding.D.V.......โ padding bug (autodetected) ๐amv.D.V.......qpel_chroma.D.V.......std_qpel.D.V.......โ old standard qpel (autodetected perFOURCC/version) ๐qpel_chroma2.D.V.......direct_blocksize.D.V.......โ direct-qpel-blocksize bug (autodetected perFOURCC/version) ๐edge.D.V.......โ edge padding bug (autodetected perFOURCC/version) ๐hpel_chroma.D.V.......dc_clip.D.V.......ms.D.V.......โ work around various bugs in Microsoft's broken decoders ๐ชtrunc.D.V.......โ truncated frames โ๏ธiedge.D.V.......
-strictโ<int>ED.VA......โ how strictly to follow the standards (fromINT_MINtoINT_MAX) (defaultnormal) ๐very2ED.VA......โ strictly conform to a older more strict version of the spec or reference software ๐คstrict1ED.VA......โ strictly conform to all the things in the spec no matter what the consequences ๐normal0ED.VA......unofficial-1ED.VA......โ allow unofficial extensions ๐experimental-2ED.VA......โ allow non-standardized experimental things ๐งช
-err_detectโ<flags>ED.VAS.....โ set error detection flags (default0) ๐จcrccheckED.VAS.....โ verify embedded CRCs โbitstreamED.VAS.....โ detect bitstream specification deviations ๐bufferED.VAS.....โ detect improper bitstream length ๐explodeED.VAS.....โ abort decoding on minor error detection ๐ฅignore_errED.VAS.....โ ignore errors ๐carefulED.VAS.....โ consider things that violate the spec, are fast to check and have not been seen in the wild as errors ๐งcompliantED.VAS.....โ consider all spec non compliancies as errors ๐aggressiveED.VAS.....โ consider things that a sane encoder should not do as an error ๐ก
-idctโ<int>ED.V.......โ select IDCT implementation (from0toINT_MAX) (defaultauto) ๐งฎauto0ED.V.......int1ED.V.......simple2ED.V.......simplemmx3ED.V.......arm7ED.V.......altivec8ED.V.......simplearm10ED.V.......simplearmv5te16ED.V.......simplearmv617ED.V.......simpleneon22ED.V.......xvid14ED.V.......xvidmmx14ED.V.......โ deprecated, for compatibility only โ ๏ธfaani20ED.V.......โ floating point AAN IDCT ๐ขsimpleauto128ED.V.......
-ecโ<flags>.D.V.......โ set error concealment strategy (defaultguess_mvs+deblock) ๐ฉนguess_mvs.D.V.......โ iterative motion vector (MV) search (slow) ๐deblock.D.V.......โ use strong deblock filter for damaged MBs ๐งฝfavor_inter.D.V.......โ favor predicting from the previous frame โช
-debugโ<flags>ED.VAS.....โ print specific debug info (default0) ๐pict.D.V.......โ picture info ๐ผ๏ธbitstream.D.V.......mb_type.D.V.......โ macroblock (MB) type ๐งฑqp.D.V.......โ per-block quantization parameter (QP) ๐ขdct_coeff.D.V.......green_metadata.D.V.......skip.D.V.......startcode.D.V.......er.D.V.......โ error recognition ๐จmmco.D.V.......โ memory management control operations (H.264) ๐งbugs.D.V.......buffers.D.V.......โ picture buffer allocations ๐๏ธthread_ops.D.VA......โ threading operations ๐งตnomc.D.VA......โ skip motion compensation โญ๏ธ
-threadsโ<int>ED.VA......โ set the number of threads (from0toINT_MAX) (default1) ๐งตauto0ED.V.......โ autodetect a suitable number of threads to use ๐ค
-skip_topโ<int>.D.V.......โ number of macroblock rows at the top which are skipped (fromINT_MINtoINT_MAX) (default0) โฌ๏ธ-skip_bottomโ<int>.D.V.......โ number of macroblock rows at the bottom which are skipped (fromINT_MINtoINT_MAX) (default0) โฌ๏ธ-lowres<int>โ.D.VA......bestie, this one sets the lowres decode resolution:1= 1/2,2= 1/4,3= 1/8 resolutions (from0toINT_MAX) (default0). Slay. ๐-skip_loop_filter<int>โ.D.V.......skip loop filtering process for the selected frames (fromINT_MINtoINT_MAX) (defaultdefault). And the sub-options? They're giving "choose your fighter" energy:none-16โ.D.V.......discard no framedefault0โ.D.V.......discard useless framesnoref8โ.D.V.......discard all non-reference framesbidir16โ.D.V.......discard all bidirectional framesnointra24โ.D.V.......discard all frames except I framesnokey32โ.D.V.......discard all frames except keyframesall48โ.D.V.......discard all frames
-skip_idct<int>โ.D.V.......skip IDCT/dequantization for the selected frames (fromINT_MINtoINT_MAX) (defaultdefault). Same sub-options, different name, still iconic:none-16โ.D.V.......discard no framedefault0โ.D.V.......discard useless framesnoref8โ.D.V.......discard all non-reference framesbidir16โ.D.V.......discard all bidirectional framesnointra24โ.D.V.......discard all frames except I framesnokey32โ.D.V.......discard all frames except keyframesall48โ.D.V.......discard all frames
-skip_frame<int>โ.D.V.......skip decoding for the selected frames (fromINT_MINtoINT_MAX) (defaultdefault). And yes, bestie, the sub-options are the same trio of vibes:none-16โ.D.V.......discard no framedefault0โ.D.V.......discard useless framesnoref8โ.D.V.......discard all non-reference framesbidir16โ.D.V.......discard all bidirectional framesnointra24โ.D.V.......discard all frames except I framesnokey32โ.D.V.......discard all frames except keyframesall48โ.D.V.......discard all frames
-ch_layout<channel_layout>โED..A......(no description, just the flag, bestie. We move.)-color_primaries<int>โED.V.......color primaries (from1toINT_MAX) (defaultunknown). The whole rainbow of options:bt7091โED.V.......BT.709unknown2โED.V.......Unspecifiedbt470m4โED.V.......BT.470 Mbt470bg5โED.V.......BT.470 BGsmpte170m6โED.V.......SMPTE 170 Msmpte240m7โED.V.......SMPTE 240 Mfilm8โED.V.......Filmbt20209โED.V.......BT.2020smpte42810โED.V.......SMPTE 428-1smpte428_110โED.V.......SMPTE 428-1smpte43111โED.V.......SMPTE 431-2smpte43212โED.V.......SMPTE 422-1jedec-p2222โED.V.......JEDEC P22ebu321322โED.V.......EBU 3213-Eunspecified2โED.V.......Unspecified
-color_trc<int>โED.V.......color transfer characteristics (from1toINT_MAX) (defaultunknown). This list is long, but we don't skip a single one, periodt:bt7091โED.V.......BT.709unknown2โED.V.......Unspecifiedgamma224โED.V.......BT.470 Mgamma285โED.V.......BT.470 BGsmpte170m6โED.V.......SMPTE 170 Msmpte240m7โED.V.......SMPTE 240 Mlinear8โED.V.......Linearlog1009โED.V.......Loglog31610โED.V.......Log square rootiec61966-2-411โED.V.......IEC 61966-2-4bt1361e12โED.V.......BT.1361iec61966-2-113โED.V.......IEC 61966-2-1bt2020-1014โED.V.......BT.2020 - 10 bitbt2020-1215โED.V.......BT.2020 - 12 bitsmpte208416โED.V.......SMPTE 2084smpte42817โED.V.......SMPTE 428-1arib-std-b6718โED.V.......ARIB STD-B67unspecified2โED.V.......Unspecifiedlog9โED.V.......Loglog_sqrt10โED.V.......Log square rootiec61966_2_411โED.V.......IEC 61966-2-4bt136112โED.V.......BT.1361iec61966_2_113โED.V.......IEC 61966-2-1bt2020_10bit14โED.V.......BT.2020 - 10 bitbt2020_12bit15โED.V.......BT.2020 - 12 bitsmpte428_117โED.V.......SMPTE 428-1
-colorspace<int>โED.V.......color space (from0toINT_MAX) (defaultunknown). Another bop:rgb0โED.V.......RGBbt7091โED.V.......BT.709unknown2โED.V.......Unspecifiedfcc4โED.V.......FCCbt470bg5โED.V.......BT.470 BGsmpte170m6โED.V.......SMPTE 170 Msmpte240m7โED.V.......SMPTE 240 Mycgco8โED.V.......YCGCObt2020nc9โED.V.......BT.2020 NCLbt2020c10โED.V.......BT.2020 CLsmpte208511โED.V.......SMPTE 2085chroma-derived-nc12โED.V.......Chroma-derived NCLchroma-derived-c13โED.V.......Chroma-derived CLictcp14โED.V.......ICtCpipt-c215โED.V.......IPT-C2unspecified2โED.V.......Unspecifiedycocg8โED.V.......YCGCOycgco-re16โED.V.......YCgCo-R, even add.ycgco-ro17โED.V.......YCgCo-R, odd add.bt2020_ncl9โED.V.......BT.2020 NCLbt2020_cl10โED.V.......BT.2020 CL
-color_range<int>โED.V.......color range (from0toINT_MAX) (defaultunknown). The whole menu:unknown0โED.V.......Unspecifiedtv1โED.V.......MPEG (219*2^(n-8))pc2โED.V.......JPEG (2^n-1)unspecified0โED.V.......Unspecifiedmpeg1โED.V.......MPEG (219*2^(n-8))jpeg2โED.V.......JPEG (2^n-1)limited1โED.V.......MPEG (219*2^(n-8))full2โED.V.......JPEG (2^n-1)
-chroma_sample_location<int>โED.V.......chroma sample location (from0toINT_MAX) (defaultunknown). All the spots:unknown0โED.V.......Unspecifiedleft1โED.V.......Leftcenter2โED.V.......Centertopleft3โED.V.......Top-lefttop4โED.V.......Topbottomleft5โED.V.......Bottom-leftbottom6โED.V.......Bottomunspecified0โED.V.......Unspecified
-thread_type<flags>โED.VA......select multithreading type (defaultslice+frame)sliceโED.V.......frameโED.V.......
-request_sample_fmt<sample_fmt>โ.D..A......sample format audio decoders should prefer (defaultnone)-sub_charenc<string>โ.D...S.....set input text subtitles character encoding-sub_charenc_mode<flags>โ.D...S.....set input text subtitles character encoding mode (default0)do_nothingโ.D...S.....autoโ.D...S.....pre_decoderโ.D...S.....ignoreโ.D...S.....
-apply_cropping<boolean>โ.D.V.......(defaulttrue)-skip_alpha<boolean>โ.D.V.......Skip processing alpha (defaultfalse)-field_order<int>โED.V.......Field order (from0to5) (default0)progressive1โED.V.......tt2โED.V.......bb3โED.V.......tb4โED.V.......bt5โED.V.......
-dump_separator<string>โED.VAS.....set information dump field separator-codec_whitelist<string>โ.D.VAS.....List of decoders that are allowed to be used-max_pixels<int64>โED.VAS.....Maximum number of pixels (from0toINT_MAX) (defaultINT_MAX)-max_samples<int64>โED..A......Maximum number of samples (from0toINT_MAX) (defaultINT_MAX)-hwaccel_flags<flags>โ.D.V.......(defaultignore_level)ignore_levelโ.D.V.......ignore level even if the codec level used is unknown or higher than the maximum supported level reported by the hardware driverallow_high_depthโ.D.V.......allow to output YUV pixel formats with a different chroma sampling than 4:2:0 and/or other than 8 bits per componentallow_profile_mismatchโ.D.V.......attempt to decode anyway if HW accelerated decoder's supported profiles do not exactly match the streamunsafe_outputโ.D.V.......allow potentially unsafe hwaccel frame output that might require special care to process successfully
bestie, unsafe_output is literally giving "proceed with caution" vibes, okay? It says "potentially unsafe" so don't say I didn't warn you. ๐
-extra_hw_frames<int>โ.D.V.......Number of extra hardware frames to allocate for the user (from-1toINT_MAX) (default-1)-discard_damaged_percentage<int>โ.D.V.......Percentage of damaged samples to discard a frame (from0to100) (default95)-side_data_prefer_packet[<int>]โ.D.VAS.....Comma-separated list of side data types for which user-supplied (container) data is preferred over coded bytestreamreplaygain4โ.D..A......displaymatrix5โ.D..A......spherical21โ.D..A......stereo3d6โ.D..A......audio_service_type7โ.D..A......mastering_display_metadata20โ.D..A......content_light_level22โ.D..A......icc_profile28โ.D..A......
Ok bestie, now we're getting into the encoder AVOptions section headers. These are just the vibes, the actual options are probably in another part of the manpage, but we're listing them all because FOMO is not allowed. ๐
amv encoder AVOptions: โจ
(A)PNG encoder AVOptions: ๐
cfhd AVOptions: ๐ฆ
cinepak AVOptions: ๐ธ
cljr encoder AVOptions: ๐
dnxhd AVOptions: ๐ซถ
dvvideo encoder AVOptions: ๐ญ
DXV encoder AVOptions: ๐ฅ
exr AVOptions: ๐
ffv1 encoder AVOptions: ๐
ffvhuff AVOptions: โญ
generic mpegvideo encoder AVOptions: ๐
GIF encoder AVOptions: ๐
generic mpegvideo encoder AVOptions: ๐
H.263 encoder AVOptions: ๐ง
H.263p encoder AVOptions: ๐
huffyuv AVOptions: ๐
jpeg 2000 encoder AVOptions: โจ
jpegls AVOptions: ๐
ljpeg AVOptions: ๐ฆ
magicyuv AVOptions: ๐ธ
mjpeg encoder AVOptions: ๐
mpeg1video encoder AVOptions: ๐ซถ
And that's where we're pausing, bestie. More parts incoming, so don't go anywhere. ๐
mpeg2video encoder AVOptions ๐
(no AVOptions listed here, bestie โ it's giving minimal)
MPEG4 encoder AVOptions โจ
(no AVOptions listed here)
generic mpegvideo encoder AVOptions ๐
(no AVOptions listed here)
generic mpegvideo encoder AVOptions ๐
(no AVOptions listed here)
(A)PNG encoder AVOptions ๐ธ
(no AVOptions listed here)
ProRes encoder AVOptions ๐
(no AVOptions listed here)
ProRes encoder AVOptions ๐
(no AVOptions listed here)
ProRes encoder AVOptions ๐
(no AVOptions listed here)
RoQ AVOptions ๐ฅ
(no AVOptions listed here)
rpza AVOptions โญ
(no AVOptions listed here)
generic mpegvideo encoder AVOptions ๐
(no AVOptions listed here)
generic mpegvideo encoder AVOptions ๐
(no AVOptions listed here)
sgi AVOptions ๐
(no AVOptions listed here)
snow encoder AVOptions โ๏ธ
(no AVOptions listed here)
generic mpegvideo encoder AVOptions ๐
(no AVOptions listed here)
sunrast AVOptions โ๏ธ
(no AVOptions listed here)
svq1enc AVOptions ๐
(no AVOptions listed here)
targa AVOptions ๐ผ๏ธ
(no AVOptions listed here)
TIFF encoder AVOptions ๐ธ
(no AVOptions listed here)
utvideo AVOptions ๐ฅ
(no AVOptions listed here)
VBN encoder AVOptions ๐ง
(no AVOptions listed here)
SMPTE VC-2 encoder AVOptions ๐ฌ
(no AVOptions listed here)
generic mpegvideo encoder AVOptions ๐
(no AVOptions listed here)
generic mpegvideo encoder AVOptions ๐
(no AVOptions listed here)
AAC encoder AVOptions ๐ต
(no AVOptions listed here)
AC-3 Encoder AVOptions ๐
(no AVOptions listed here)
AC-3 Encoder AVOptions ๐
(no AVOptions listed here)
alacenc AVOptions ๐
(no AVOptions listed here)
DCA (DTS Coherent Acoustics) AVOptions ๐ง
(no AVOptions listed here)
E-AC-3 Encoder AVOptions ๐
(no AVOptions listed here)
FLAC encoder AVOptions ๐ถ
(no AVOptions listed here)
mlpenc AVOptions ๐ผ
(no AVOptions listed here)
Opus encoder AVOptions ๐๏ธ
(no AVOptions listed here)
sbc encoder AVOptions ๐ป
(no AVOptions listed here)
mlpenc AVOptions ๐ผ
(no AVOptions listed here)
WavPack encoder AVOptions ๐ต
(no AVOptions listed here)
ADPCM encoder AVOptions ๐ฃ๏ธ
(no AVOptions listed here)
g726 AVOptions โ๏ธ
(no AVOptions listed here)
g726 AVOptions โ๏ธ
(no AVOptions listed here)
ADPCM encoder AVOptions ๐ฃ๏ธ
(no AVOptions listed here)
ADPCM encoder AVOptions ๐ฃ๏ธ
(no AVOptions listed here)
ADPCM encoder AVOptions ๐ฃ๏ธ
(no AVOptions listed here)
ADPCM encoder AVOptions ๐ฃ๏ธ
(no AVOptions listed here)
ADPCM encoder AVOptions ๐ฃ๏ธ
(no AVOptions listed here)
ADPCM encoder AVOptions ๐ฃ๏ธ
(no AVOptions listed here)
ADPCM encoder AVOptions ๐ฃ๏ธ
(no AVOptions listed here)
ADPCM encoder AVOptions ๐ฃ๏ธ
(no AVOptions listed here)
ADPCM encoder AVOptions ๐ฃ๏ธ
(no AVOptions listed here)
ADPCM encoder AVOptions ๐ฃ๏ธ
(no AVOptions listed here)
DVBSUB subtitle encoder AVOptions ๐บ
(no AVOptions listed here)
VOBSUB subtitle encoder AVOptions ๐
(no AVOptions listed here)
MOV text enoder AVOptions ๐
(no AVOptions listed here)
libmp3lame encoder AVOptions ๐ต
(no AVOptions listed here)
libvpx-vp8 encoder AVOptions ๐ฅ
(no AVOptions listed here)
libvpx-vp9 encoder AVOptions ๐ฅ
(no AVOptions listed here)
libx264 AVOptions ๐ฌ
(no AVOptions listed here)
libx264rgb AVOptions ๐
(no AVOptions listed here)
h263_v4l2m2m_encoder AVOptions ๐น
(no AVOptions listed here)
av1_vaapi AVOptions ๐
(no AVOptions listed here)
av1_vulkan AVOptions ๐ฅ
(no AVOptions listed here)
h264_v4l2m2m_encoder AVOptions ๐น
(no AVOptions listed here)
h264_vaapi AVOptions ๐
(no AVOptions listed here)
h264_vulkan AVOptions ๐ฅ
(no AVOptions listed here)
hevc_v4l2m2m_encoder AVOptions ๐น
(no AVOptions listed here)
h265_vaapi AVOptions ๐
(no AVOptions listed here)
hevc_vulkan AVOptions ๐ฅ
(no AVOptions listed here)
mjpeg_vaapi AVOptions ๐
(no AVOptions listed here)
mpeg2_vaapi AVOptions ๐
(no AVOptions listed here)
mpeg4_v4l2m2m_encoder AVOptions ๐น
(no AVOptions listed here)
vp8_v4l2m2m_encoder AVOptions ๐น
(no AVOptions listed here)
vp8_vaapi AVOptions ๐
(no AVOptions listed here)
vp9_vaapi AVOptions ๐
(no AVOptions listed here)
EXR AVOptions ๐
-layer <string>โ.D.V.......โ Set the decoding layer (default"")-part <int>โ.D.V.......โ Set the decoding part (from0toINT_MAX) (default0)-gamma <float>โ.D.V......Pโ Set the float gamma value when decoding (deprecated, use a scaler) (from0.001toFLT_MAX) (default1)-apply_trc <int>โ.D.V......Pโ color transfer characteristics to apply to EXR linear input (deprecated, use a scaler) (from1to18) (defaultgamma)bt7091โ.D.V.......โ BT.709gamma2โ.D.V.......โ gammagamma224โ.D.V.......โ BT.470 Mgamma285โ.D.V.......โ BT.470 BGsmpte170m6โ.D.V.......โ SMPTE 170 Msmpte240m7โ.D.V.......โ SMPTE 240 Mlinear8โ.D.V.......โ Linearlog9โ.D.V.......โ Loglog_sqrt10โ.D.V.......โ Log square rootiec61966_2_411โ.D.V.......โ IEC 61966-2-4bt136112โ.D.V.......โ BT.1361iec61966_2_113โ.D.V.......โ IEC 61966-2-1bt2020_10bit14โ.D.V.......โ BT.2020 - 10 bitbt2020_12bit15โ.D.V.......โ BT.2020 - 12 bitsmpte208416โ.D.V.......โ SMPTE ST 2084smpte428_117โ.D.V.......โ SMPTE ST 428-1
FIC decoder AVOptions ๐ธ
-skip_cursor <boolean>โ.D.V.......โ skip the cursor (defaultfalse)
FITS decoder AVOptions ๐ธ
-blank_value <int>โ.D.V.......โ value that is used to replace BLANK pixels in data array (from0to65535) (default0)
frwu Decoder AVOptions ๐ฆ
-change_field_order <boolean>โ.D.V.......โ Change field order (defaultfalse)
gif decoder AVOptions ๐ฉท
-trans_color <int>โ.D.V.......โ color value (ARGB) that is used instead of transparent color (from0toUINT32_MAX) (default16777215)
h263_v4l2m2m_decoder AVOptions ๐น
-num_output_buffers <int>โ.D.V.......โ Number of buffers in the output context (from2toINT_MAX) (default16)-num_capture_buffers <int>โ.D.V.......โ Number of buffers in the capture context (from2toINT_MAX) (default20)
H264 Decoder AVOptions ๐ฌ
-is_avc <boolean>โ.D.V..X....โ is avc (defaultfalse)-nal_length_size <int>โ.D.V..X....โ nal_length_size (from0to4) (default0)-enable_er <boolean>โ.D.V.......โ Enable error resilience on damaged frames (unsafe) (defaultauto)-x264_build <int>โ.D.V.......โ Assume this x264 version if no x264 version found in any SEI (from-1toINT_MAX) (default-1)-skip_gray <boolean>โ.D.V.......โ Do not return gray gap frames (defaultfalse)-noref_gray <boolean>โ.D.V.......โ Avoid using gray gap frames as references (defaulttrue)
h264_v4l2m2m_decoder AVOptions ๐น
-num_output_buffers <int>โ.D.V.......โ Number of buffers in the output context (from2toINT_MAX) (default16)-num_capture_buffers <int>โ.D.V.......โ Number of buffers in the capture context (from2toINT_MAX) (default20)
HEVC decoder AVOptions ๐
-apply_defdispwin <boolean>โ.D.V.......โ Apply default display window from VUI (defaultfalse)-strict-displaywin <boolean>โ.D.V.......โ strictly apply default display window size (defaultfalse)-view_ids [<int>]โ.D.V.......โ Array of view IDs that should be decoded and output; a single-1to decode all views-view_ids_available [<unsigned>]โ.D.V..XR...โ Array of available view IDs is exported here-view_pos_available [<unsigned>]โ.D.V..XR...โ Array of view positions forview_ids_availableis exported here, asAVStereo3DView
hevc_v4l2m2m_decoder AVOptions ๐น
-num_output_buffers <int>โ.D.V.......โ Number of buffers in the output context (from2toINT_MAX) (default16)-num_capture_buffers <int>โ.D.V.......โ Number of buffers in the capture context (from2toINT_MAX) (default20)
jpeg2000 AVOptions ๐ผ๏ธ
-lowres <int>โ.D.V.......โ Lower the decoding resolution by a power of two (from0to33) (default0)
MJPEG decoder AVOptions ๐ท
-extern_huff <boolean>โ.D.V.......โ Use external huffman table. (defaultfalse)
MPEG-2 video AVOptions ๐๏ธ
-cc_format <int>โ.D.V.......โ extract a specific Closed Captions format (from0to4) (defaultauto)auto0โ.D.V.......โ pick first seen CC substreama531โ.D.V.......โ pick A/53 Part 4 CC substreamscte202โ.D.V.......โ pick SCTE-20 CC substreamdvd3โ.D.V.......โ pick DVD CC substreamdish4โ.D.V.......โ pick Dish Network CC substream
MPEG4 Video Decoder AVOptions ๐ฅ
(no AVOptions listed here)
mpeg4_v4l2m2m_decoder AVOptions ๐น
-num_output_buffers <int>โ.D.V.......โ Number of buffers in the output context (from2toINT_MAX) (default16)-num_capture_buffers <int>โ.D.V.......โ Number of buffers in the capture context (from2toINT_MAX) (default20)
mpeg1_v4l2m2m_decoder AVOptions ๐น
-num_output_buffers <int>โ.D.V.......โ Number of buffers in the output context (from2toINT_MAX) (default16)-num_capture_buffers <int>โ.D.V.......โ Number of buffers in the capture context (from2toINT_MAX) (default20)
mpeg2_v4l2m2m_decoder AVOptions ๐น
-num_output_buffers <int>โ.D.V.......โ Number of buffers in the output context (from2toINT_MAX) (default16)-num_capture_buffers <int>โ.D.V.......โ Number of buffers in the capture context (from2toINT_MAX) (default20)
photocd AVOptions ๐
-lowres <int>โ.D.V.......โ Lower the decoding resolution by a power of two (from0to4) (default0)
rasc decoder AVOptions ๐๏ธ
-skip_cursor <boolean>โ.D.V.......โ skip the cursor (defaultfalse)
rawdec AVOptions ๐งก
-top <boolean>โ.D.V.......โ top field first (defaultauto)
SMPTE 302M Decoder AVOptions ๐ง
-non_pcm_mode <int>โ.D..A......โ Chooses what to do with NON-PCM (from0to3) (defaultdecode_drop)copy0โ.D..A......โ Pass NON-PCM through unchangeddrop1โ.D..A......โ Drop NON-PCMdecode_copy2โ.D..A......โ Decode if possible else passthroughdecode_drop3โ.D..A......โ Decode if possible else drop
TIFF decoder AVOptions ๐ธ
-subimage <boolean>โ.D.V.......โ decode subimage instead if available (defaultfalse)-thumbnail <boolean>โ.D.V.......โ decode embedded thumbnail subimage instead if available (defaultfalse)-page <int>โ.D.V.......โ page number of multi-page image to decode (starting from 1) (from0to65535) (default0)
V210 Decoder AVOptions ๐ฅ
-custom_stride <int>โ.D.V.......โ Custom V210 stride (from-1toINT_MAX) (default0)
vc1_v4l2m2m_decoder AVOptions ๐น
-num_output_buffers <int>โ.D.V.......โ Number of buffers in the output context (from2toINT_MAX) (default16)-num_capture_buffers <int>โ.D.V.......โ Number of buffers in the capture context (from2toINT_MAX) (default20)
vp8_v4l2m2m_decoder AVOptions ๐น
-num_output_buffers <int>โ.D.V.......โ Number of buffers in the output context (from2toINT_MAX) (default16)-num_capture_buffers <int>โ.D.V.......โ Number of buffers in the capture context (from2toINT_MAX) (default20)
vp9_v4l2m2m_decoder AVOptions ๐น
-num_output_buffers <int>โ.D.V.......โ Number of buffers in the output context (from2toINT_MAX) (default16)-num_capture_buffers <int>โ.D.V.......โ Number of buffers in the capture context (from2toINT_MAX) (default20)
AAC decoder AVOptions ๐ต
-dual_mono_mode <int>โ.D..A......โ Select the channel to decode for dual mono (from-1to2) (defaultauto)auto-1โ.D..A......โ autoselectionmain1โ.D..A......โ Select Main/Left channelsub2โ.D..A......โ Select Sub/Right channelboth0โ.D..A......โ Select both channels
-channel_order <int>โ.D..A......โ Order in which the channels are to be exported (from0to1) (defaultdefault)
okay bestie, picking up exactly where we left off โ tail end of that channel-order situation, no cap:
default,0โ.D..A......normal libavcodec channel ordercoded,1โ.D..A......order in which the channels are coded in the bitstream
AAC decoder AVOptions: ๐ง
-dual_mono_mode<int>โ.D..A......Select the channel to decode for dual mono (from -1 to 2) (default auto)auto,-1โ.D..A......autoselectionmain,1โ.D..A......Select Main/Left channelsub,2โ.D..A......Select Sub/Right channelboth,0โ.D..A......Select both channels
-channel_order<int>โ.D..A......Order in which the channels are to be exported (from 0 to 1) (default default)default,0โ.D..A......normal libavcodec channel ordercoded,1โ.D..A......order in which the channels are coded in the bitstream
(E-)AC3 decoder AVOptions: ๐
-cons_noisegen<boolean>โ.D..A......enable consistent noise generation (default false)-drc_scale<float>โ.D..A......percentage of dynamic range compression to apply (from 0 to 6) (default 1)-heavy_compr<boolean>โ.D..A......enable heavy dynamic range compression (default false)-target_level<int>โ.D..A......target level in -dBFS (0 not applied) (from -31 to 0) (default 0)-downmix<channel_layout>โ.D..A......Request a specific channel layout from the decoder
Fixed-Point AC-3 Decoder AVOptions: ๐งฎ
-cons_noisegen<boolean>โ.D..A......enable consistent noise generation (default false)-drc_scale<float>โ.D..A......percentage of dynamic range compression to apply (from 0 to 6) (default 1)-heavy_compr<boolean>โ.D..A......enable heavy dynamic range compression (default false)-downmix<channel_layout>โ.D..A......Request a specific channel layout from the decoder
alac AVOptions: ๐
-extra_bits_bug<boolean>โ.D..A......Force non-standard decoding process (default false)
als AVOptions: ๐๏ธ
-max_order<int>โ.D..A......Sets the maximum order (ALS simple profile allows max 15) (from 0 to 1023) (default 1023)
APE decoder AVOptions: ๐
-max_samples<int>โ.D..A......maximum number of samples decoded per call (from 1 to INT_MAX) (default 4608)all,2147483647โ.D..A......no maximum. decode all samples for each packet at once
DCA decoder AVOptions: ๐ฌ
-core_only<boolean>โ.D..A......Decode core only without extensions (default false)-channel_order<int>โ.D..A......Order in which the channels are to be exported (from 0 to 1) (default default)default,0โ.D..A......normal libavcodec channel ordercoded,1โ.D..A......order in which the channels are coded in the bitstream
-downmix<channel_layout>โ.D..A......Request a specific channel layout from the decoder
Dolby E decoder AVOptions: ๐๏ธ
-channel_order<int>โ.D..A......Order in which the channels are to be exported (from 0 to 1) (default default)default,0โ.D..A......normal libavcodec channel ordercoded,1โ.D..A......order in which the channels are coded in the bitstream
(E-)AC3 decoder AVOptions: ๐
and yes, bestie, it really is listed again โ I donโt make the rules, I just keep every single detail:
-cons_noisegen<boolean>โ.D..A......enable consistent noise generation (default false)-drc_scale<float>โ.D..A......percentage of dynamic range compression to apply (from 0 to 6) (default 1)-heavy_compr<boolean>โ.D..A......enable heavy dynamic range compression (default false)-target_level<int>โ.D..A......target level in -dBFS (0 not applied) (from -31 to 0) (default 0)-downmix<channel_layout>โ.D..A......Request a specific channel layout from the decoder
evrc AVOptions: ๐
-postfilter<boolean>โ.D..A......enable postfilter (default true)
FLAC decoder AVOptions: ๐ธ
-use_buggy_lpc<boolean>โ.D..A......emulate old buggy lavc behavior (default false)
G.723.1 decoder AVOptions: โ๏ธ
-postfilter<boolean>โ.D..A......enable postfilter (default true)
MLP decoder AVOptions: ๐ฟ
-downmix<channel_layout>โ.D..A......Request a specific channel layout from the decoder
Opus Decoder AVOptions: ๐ฆ
-apply_phase_inv<boolean>โ.D..A......Apply intensity stereo phase inversion (default true)
TrueHD decoder AVOptions: ๐ฅ
-downmix<channel_layout>โ.D..A......Request a specific channel layout from the decoder
TTA Decoder AVOptions: ๐
-password<string>โ.D..A......Set decoding password
g722 decoder AVOptions: ๐๏ธ
-bits_per_codeword<int>โ.D..A......Bits per G722 codeword (from 6 to 8) (default 8)
Closed Captions Decoder AVOptions: ๐ฌ
-real_time<boolean>โ.D...S.....emit subtitle events as they are decoded for real-time display (default false)-real_time_latency_msec<int>โ.D...S.....minimum elapsed time between emitting real-time subtitle events (from 0 to 500) (default 200)-data_field<int>โ.D...S.....select data field (from -1 to 1) (default auto)auto,-1โ.D...S.....pick first one that appearsfirst,0โ.D...S.....second,1โ.D...S.....
DVB Sub Decoder AVOptions: ๐บ
-compute_edt<boolean>โ.D...S.....compute end of time using pts or timeout (default false)-compute_clut<boolean>โ.D...S.....compute clut when not available(-1) or only once (-2) or always(1) or never(0) (default auto)-dvb_substream<int>โ.D...S.....(from -1 to 63) (default -1)
dvdsubdec AVOptions: ๐
-palette<string>โ.D...S.....set the global palette-ifo_palette<string>โ.D...S.....obtain the global palette from .IFO file-forced_subs_only<boolean>โ.D...S.....Only show forced subtitles (default false)
MOV text decoder AVOptions: ๐๏ธ
-width<int>โ.D...S.....Frame width, usually video width (from 0 to INT_MAX) (default 0)-height<int>โ.D...S.....Frame height, usually video height (from 0 to INT_MAX) (default 0)
PGS subtitle decoder AVOptions: ๐ผ๏ธ
-forced_subs_only<boolean>โ.D...S.....Only show forced subtitles (default false)
text/vplayer/stl/pjs/subviewer1 decoder AVOptions: โจ
-keep_ass_markup<boolean>โ.D...S.....Set if ASS tags must be escaped (default false)
text/vplayer/stl/pjs/subviewer1 decoder AVOptions: โจ
-keep_ass_markup<boolean>โ.D...S.....Set if ASS tags must be escaped (default false)
text/vplayer/stl/pjs/subviewer1 decoder AVOptions: โจ
-keep_ass_markup<boolean>โ.D...S.....Set if ASS tags must be escaped (default false)
text/vplayer/stl/pjs/subviewer1 decoder AVOptions: โจ
-keep_ass_markup<boolean>โ.D...S.....Set if ASS tags must be escaped (default false)
text/vplayer/stl/pjs/subviewer1 decoder AVOptions: โจ
-keep_ass_markup<boolean>โ.D...S.....Set if ASS tags must be escaped (default false)
AV1 decoder AVOptions: ๐
-operating_point<int>โ.D.V.......Select an operating point of the scalable bitstream (from 0 to 31) (default 0)
av1_cuvid AVOptions: ๐ฅ
-deint<int>โ.D.V.......Set deinterlacing mode (from 0 to 2) (default weave)weave,0โ.D.V.......Weave deinterlacing (do nothing)bob,1โ.D.V.......Bob deinterlacingadaptive,2โ.D.V.......Adaptive deinterlacing
-gpu<string>โ.D.V.......GPU to be used for decoding-surfaces<int>โ.D.V......PMaximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)-drop_second_field<boolean>โ.D.V.......Drop second field when deinterlacing (default false)-crop<string>โ.D.V.......Crop (top)x(bottom)x(left)x(right)-resize<string>โ.D.V.......Resize (width)x(height)
h264_cuvid AVOptions: ๐ฅ
-deint<int>โ.D.V.......Set deinterlacing mode (from 0 to 2) (default weave)weave,0โ.D.V.......Weave deinterlacing (do nothing)bob,1โ.D.V.......Bob deinterlacingadaptive,2โ.D.V.......Adaptive deinterlacing
-gpu<string>โ.D.V.......GPU to be used for decoding-surfaces<int>โ.D.V......PMaximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)-drop_second_field<boolean>โ.D.V.......Drop second field when deinterlacing (default false)-crop<string>โ.D.V.......Crop (top)x(bottom)x(left)x(right)-resize<string>โ.D.V.......Resize (width)x(height)
hevc_cuvid AVOptions: ๐ฅ
-deint<int>โ.D.V.......Set deinterlacing mode (from 0 to 2) (default weave)weave,0โ.D.V.......Weave deinterlacing (do nothing)bob,1โ.D.V.......Bob deinterlacingadaptive,2โ.D.V.......Adaptive deinterlacing
-gpu<string>โ.D.V.......GPU to be used for decoding-surfaces<int>โ.D.V......PMaximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)-drop_second_field<boolean>โ.D.V.......Drop second field when deinterlacing (default false)-crop<string>โ.D.V.......Crop (top)x(bottom)x(left)x(right)-resize<string>โ.D.V.......Resize (width)x(height)
mjpeg_cuvid AVOptions: ๐ฅ
-deint<int>โ.D.V.......Set deinterlacing mode (from 0 to 2) (default weave)weave,0โ.D.V.......Weave deinterlacing (do nothing)bob,1โ.D.V.......Bob deinterlacingadaptive,2โ.D.V.......Adaptive deinterlacing
-gpu<string>โ.D.V.......GPU to be used for decoding-surfaces<int>โ.D.V......PMaximum surfaces to be used for decoding (from -1 to INT_MAX) (default -1)-drop_second_field<boolean>โ.D.V.......Drop second field when deinterlacing (default false)-crop<string>โ.D.V.......Crop (top)x(bottom)x(left)x(right)-resize<string>โ.D.V.......Resize (width)x(height)
mpeg1_cuvid AVOptions: ๐ฅ
-deint<int>โ.D.V.......Set deinterlacing mode (from 0 to 2) (default weave)weave0โ weave deinterlacing (it literally does nothing) (.D.V.......)bob1โ bob deinterlacing (.D.V.......)adaptive2โ adaptive deinterlacing (.D.V.......)-gpu<string> โ the GPU that's gonna do the decoding (.D.V.......)-surfaces<int> โ max surfaces to use for decoding, from-1toINT_MAX, default-1(.D.V......P)-drop_second_field<boolean> โ drop the second field when deinterlacing, defaultfalse(.D.V.......)-crop<string> โ crop, written as(top)x(bottom)x(left)x(right)(.D.V.......)-resize<string> โ resize, written as(width)x(height)(.D.V.......)
๐ธ mpeg2_cuvid AVOptions
-deint<int> โ set the deinterlacing mode, from0to2, defaultweave(.D.V.......)weave0โ weave deinterlacing (do nothing) (.D.V.......)bob1โ bob deinterlacing (.D.V.......)adaptive2โ adaptive deinterlacing (.D.V.......)
-gpu<string> โ GPU to be used for decoding (.D.V.......)-surfaces<int> โ maximum surfaces to be used for decoding, from-1toINT_MAX, default-1(.D.V......P)-drop_second_field<boolean> โ drop second field when deinterlacing, defaultfalse(.D.V.......)-crop<string> โ crop(top)x(bottom)x(left)x(right)(.D.V.......)-resize<string> โ resize(width)x(height)(.D.V.......)
๐ธ mpeg4_cuvid AVOptions
bestie these are the exact same vibes as the mpeg2 ones, ngl ๐
-deint<int> โ set the deinterlacing mode, from0to2, defaultweave(.D.V.......)weave0โ weave deinterlacing (do nothing) (.D.V.......)bob1โ bob deinterlacing (.D.V.......)adaptive2โ adaptive deinterlacing (.D.V.......)
-gpu<string> โ GPU to be used for decoding (.D.V.......)-surfaces<int> โ maximum surfaces to be used for decoding, from-1toINT_MAX, default-1(.D.V......P)-drop_second_field<boolean> โ drop second field when deinterlacing, defaultfalse(.D.V.......)-crop<string> โ crop(top)x(bottom)x(left)x(right)(.D.V.......)-resize<string> โ resize(width)x(height)(.D.V.......)
๐ธ vc1_cuvid AVOptions
same list again, and honestly? it ate ๐
-deint<int> โ set the deinterlacing mode, from0to2, defaultweave(.D.V.......)weave0โ weave deinterlacing (do nothing) (.D.V.......)bob1โ bob deinterlacing (.D.V.......)adaptive2โ adaptive deinterlacing (.D.V.......)
-gpu<string> โ GPU to be used for decoding (.D.V.......)-surfaces<int> โ maximum surfaces to be used for decoding, from-1toINT_MAX, default-1(.D.V......P)-drop_second_field<boolean> โ drop second field when deinterlacing, defaultfalse(.D.V.......)-crop<string> โ crop(top)x(bottom)x(left)x(right)(.D.V.......)-resize<string> โ resize(width)x(height)(.D.V.......)
๐ธ vp8_cuvid AVOptions
you already know what it is ๐ฆ
-deint<int> โ set the deinterlacing mode, from0to2, defaultweave(.D.V.......)weave0โ weave deinterlacing (do nothing) (.D.V.......)bob1โ bob deinterlacing (.D.V.......)adaptive2โ adaptive deinterlacing (.D.V.......)
-gpu<string> โ GPU to be used for decoding (.D.V.......)-surfaces<int> โ maximum surfaces to be used for decoding, from-1toINT_MAX, default-1(.D.V......P)-drop_second_field<boolean> โ drop second field when deinterlacing, defaultfalse(.D.V.......)-crop<string> โ crop(top)x(bottom)x(left)x(right)(.D.V.......)-resize<string> โ resize(width)x(height)(.D.V.......)
๐ธ vp9_cuvid AVOptions
last one, and it's giving exactly the same energy as the other four โจ
-deint<int> โ set the deinterlacing mode, from0to2, defaultweave(.D.V.......)weave0โ weave deinterlacing (do nothing) (.D.V.......)bob1โ bob deinterlacing (.D.V.......)adaptive2โ adaptive deinterlacing (.D.V.......)
-gpu<string> โ GPU to be used for decoding (.D.V.......)-surfaces<int> โ maximum surfaces to be used for decoding, from-1toINT_MAX, default-1(.D.V......P)-drop_second_field<boolean> โ drop second field when deinterlacing, defaultfalse(.D.V.......)-crop<string> โ crop(top)x(bottom)x(left)x(right)(.D.V.......)-resize<string> โ resize(width)x(height)(.D.V.......)
and that's the whole page, bestie, we made it ๐ซถ this one's the mythffprobe 36.0+fixes.2026040... era, dated August 2026 โ go forth and probe, you absolute legend ๐๐
๐ฆ where this page comes from
- ubuntu stonking: mythtv-common 2:36.0+fixes.20260401.1385cbfc60-0ubuntu3
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms