You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
My suggestion would be to --disable-everything and configure the feature set from the bottom up. A barebones ffmpeg build can disable almost all features.
As for what should be included, here's my suggestion for a viable minimum:
File formats (demuxers, parsers):
mp4: m4v (same format, different name) and mov (very similar format) are included
matroska: mkv and webm
flv: Compatibility
Video formats (decoders):
H.264
H.265/HEVC
VP9: The YouTube format, widespread, currently being replaced by AV1
VP8: Not that important, but having VP8 + VP9 -> all WebM files will play
HW acceleration (hwaccel, sometimes format-specific):
macOS/iOS: Video Toolbox
Linux: VAAPI (Intel, AMD) + VDPAU (NVIDIA)
Windows: D3D11VA, maybe DXVA2 (compatibility with DX9, but worse decoder)
No muxers, encoders, protocols, filters, BSFs (not needed)
Let me know what you think, especially about the supported file and video formats.
The text was updated successfully, but these errors were encountered:
The current ffmpeg build scripts already remove some unnecessary components. The feature set can be reduced a lot further though.
Current features (./configure)
My suggestion would be to
--disable-everything
and configure the feature set from the bottom up. A barebones ffmpeg build can disable almost all features.As for what should be included, here's my suggestion for a viable minimum:
demuxer
s,parser
s):decoder
s):hwaccel
, sometimes format-specific):Let me know what you think, especially about the supported file and video formats.
The text was updated successfully, but these errors were encountered: