1 menuconfig BR2_PACKAGE_FFMPEG
3 # fenv.h lacks FE_INVALID, FE_OVERFLOW & FE_UNDERFLOW
4 depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII201305
5 depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII201405
7 FFmpeg is a complete, cross-platform solution to record, convert
8 and stream audio and video.
14 config BR2_PACKAGE_FFMPEG_GPL
15 bool "Enable GPL code"
17 allow use of GPL code, the resulting libs and binaries will
20 config BR2_PACKAGE_FFMPEG_NONFREE
21 bool "Enable nonfree code"
23 allow use of nonfree code, the resulting libs and binaries
24 will be unredistributable
26 config BR2_PACKAGE_FFMPEG_FFMPEG
27 bool "Build ffmpeg (the command line application)"
28 select BR2_PACKAGE_FFMPEG_SWSCALE
31 FFmpeg is a very fast video and audio converter.
32 It can also grab from a live audio/video source.
34 It is not needed if you want to link the FFmpeg libraries
37 config BR2_PACKAGE_FFMPEG_FFPLAY
39 select BR2_PACKAGE_SDL
41 FFplay is a very simple and portable media player using the
42 FFmpeg libraries and the SDL library.
43 It is mostly used as a testbed for the various FFmpeg APIs.
45 config BR2_PACKAGE_FFMPEG_FFSERVER
48 FFserver is a streaming server for both audio and video.
50 config BR2_PACKAGE_FFMPEG_FFPROBE
53 FFprobe is a utility to determine the audio and video
54 characteristics of a container file.
56 config BR2_PACKAGE_FFMPEG_AVRESAMPLE
57 bool "Build libavresample"
59 Avresample is a audio conversion library for compatibility.
61 config BR2_PACKAGE_FFMPEG_POSTPROC
62 bool "Build libpostproc"
63 depends on BR2_PACKAGE_FFMPEG_GPL
65 Postproc is a library of video postprocessing routines.
67 config BR2_PACKAGE_FFMPEG_SWSCALE
68 bool "Build libswscale"
70 Swscale is a library of video scaling routines.
72 config BR2_PACKAGE_FFMPEG_ENCODERS
73 string "Enabled encoders"
76 Space-separated list of encoders to build in FFmpeg,
77 or "all" to build all of them.
79 Run ./configure --list-encoders in the ffmpeg sources
80 directory to know the available options.
82 config BR2_PACKAGE_FFMPEG_DECODERS
83 string "Enabled decoders"
86 Space-separated list of decoders to build in FFmpeg,
87 or "all" to build all of them.
89 Run ./configure --list-decoders in the ffmpeg sources
90 directory to know the available options.
92 config BR2_PACKAGE_FFMPEG_MUXERS
93 string "Enabled muxers"
96 Space-separated list of muxers to build in FFmpeg,
97 or "all" to build all of them.
99 Run ./configure --list-muxers in the ffmpeg sources
100 directory to know the available options.
102 config BR2_PACKAGE_FFMPEG_DEMUXERS
103 string "Enabled demuxers"
106 Space-separated list of demuxers to build in FFmpeg,
107 or "all" to build all of them.
109 Run ./configure --list-demuxers in the ffmpeg sources
110 directory to know the available options.
112 config BR2_PACKAGE_FFMPEG_PARSERS
113 string "Enabled parsers"
116 Space-separated list of parsers to build in FFmpeg,
117 or "all" to build all of them.
119 Run ./configure --list-parsers in the ffmpeg sources
120 directory to know the available options.
122 config BR2_PACKAGE_FFMPEG_BSFS
123 string "Enabled bitstreams"
126 Space-separated list of bitstream filters to build in FFmpeg,
127 or "all" to build all of them.
129 Run ./configure --list-bsfs in the ffmpeg sources
130 directory to know the available options.
132 config BR2_PACKAGE_FFMPEG_PROTOCOLS
133 string "Enabled protocols"
136 Space-separated list of protocols to build in FFmpeg,
137 or "all" to build all of them.
139 Run ./configure --list-protocols in the ffmpeg sources
140 directory to know the available options.
142 config BR2_PACKAGE_FFMPEG_FILTERS
143 string "Enabled filters"
146 Space-separated list of filters to build in FFmpeg,
147 or "all" to build all of them.
149 Run ./configure --list-filters in the ffmpeg sources
150 directory to know the available options.
152 config BR2_PACKAGE_FFMPEG_INDEVS
153 bool "Enable input devices"
156 config BR2_PACKAGE_FFMPEG_OUTDEVS
157 bool "Enable output devices"
160 config BR2_PACKAGE_FFMPEG_EXTRACONF
161 string "Additional parameters for ./configure"
164 Extra parameters that will be appended to FFmpeg's
165 ./configure commandline.