MYTHFFMPEG(1)
β¨ NAME β¨
mythffmpeg β the MythTV FFMpeg helper π (yes bestie, it's the ffmpeg that ships with MythTV, and it does exactly what you think it does)
π DESCRIPTION π
Okay so first things first, here's the identity card it prints, no cap:
ffmpeg version 8.0.1 Copyright (c) 2000-2025 the FFmpeg developers
and it was built with gcc 15 (Ubuntu 15.3.0-2ubuntu1), configuration and all, so here's the whole receipt verbatim because we do NOT paraphrase build flags in this house π«Ά:
--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 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
It's a universal media converter babe, and the whole vibe is:
ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
π Getting help:
-hβ print basic options-h longβ print more options-h fullβ print all options (including all format and codec specific options, very long) π seriously it's so long-h type=nameβ print all options for the named decoder/encoder/demuxer/muxer/filter/bsf/protocol
See man ffmpeg for detailed description of the options. That's the real one, this is the short version π
Also, lil glow-up detail: per-stream options can be followed by :<stream_spec> to apply that option to specific streams only. And <stream_spec> can be a stream index, or v/a/s for video/audio/subtitle (see manual for full syntax). Very target-your-streams of it.
π οΈ Print help / information / capabilities:
-Lβ show license-h <topic>β show help-versionβ show version-muxersβ show available muxers-demuxersβ show available demuxers-devicesβ show available devices-decodersβ show available decoders-encodersβ show available encoders-filtersβ show available filters-pix_fmtsβ show available pixel formats-layoutsβ show standard channel layouts-sample_fmtsβ show available audio sample formats
π Global options (affect whole program instead of just one file):
-v <loglevel>β set logging level-yβ overwrite output files-nβ never overwrite output files-print_graphsβ print execution graph data tostderr-print_graphs_file <filename>β write execution graph data to the specified file-print_graphs_format <format>β set the output printing format (available formats are:default,compact,csv,flat,ini,json,xml,mermaid,mermaidhtml) π-statsβ print progress report during encoding
π Per-file options (input and output):
-f <fmt>β force container format (auto-detected otherwise)-t <duration>β stop transcoding after specified duration-to <time_stop>β stop transcoding after specified time is reached-ss <time_off>β start transcoding at specified time
π€ Per-file options (output-only):
-metadata[:<spec>] <key=value>β add metadata
ποΈ Per-stream options:
-c[:<stream_spec>] <codec>β select encoder/decoder ('copy'to copy stream without reencoding)-filter[:<stream_spec>] <filter_graph>β apply specified filters to audio/video
π₯ Video options:
-r[:<stream_spec>] <rate>β override input framerate/convert to given output framerate (Hz value, fraction or abbreviation)-aspect[:<stream_spec>] <aspect>β set aspect ratio (4:3,16:9or1.3333,1.7777)-vnβ disable video-vcodec <codec>β alias for-c:v(select encoder/decoder for video streams)-vf <filter_graph>β alias for-filter:v(apply filters to video streams)-b <bitrate>β video bitrate (please use-b:v)
π§ Audio options:
-aq <quality>β set audio quality (codec-specific)-ar[:<stream_spec>] <rate>β set audio sampling rate (in Hz)-ac[:<stream_spec>] <channels>β set number of audio channels-anβ disable audio-acodec <codec>β alias for-c:a(select encoder/decoder for audio streams)-ab <bitrate>β alias for-b:a(select bitrate for audio streams)-af <filter_graph>β alias for-filter:a(apply filters to audio streams)
π¬ Subtitle options:
-snβ disable subtitle-scodec <codec>β alias for-c:s(select encoder/decoder for subtitle streams)
πͺ Exiting with exit code 0
okay that's the whole page bestie, and it's giving main character ffmpeg energy πΈ this is mythffmpeg 36.0+fixes.20260401..., dated August 2026 β that's a wrap, go transcode something iconic, periodt ππ
π¦ 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