|
|
|
|
@ -243,7 +243,8 @@ CONFIGURE_ARGS=(
|
|
|
|
|
--enable-libx264 --enable-libx265 --enable-libvpx --enable-libaom --enable-libvpl --enable-nvenc |
|
|
|
|
--enable-demuxer=avi --enable-demuxer=matroska --enable-demuxer=mov |
|
|
|
|
--enable-protocol=file --enable-parsers |
|
|
|
|
--enable-bsf=h264_mp4toannexb --enable-bsf=hevc_mp4toannexb --enable-bsf=trace_headers |
|
|
|
|
# hevc_metadata подключает HEVC CBS parser, необходимый также для trace_headers. |
|
|
|
|
--enable-bsf=h264_mp4toannexb --enable-bsf=hevc_mp4toannexb --enable-bsf=trace_headers --enable-bsf=hevc_metadata |
|
|
|
|
--disable-programs --disable-doc --disable-avdevice |
|
|
|
|
--disable-avfilter --disable-postproc --disable-muxers |
|
|
|
|
--disable-ffprobe --disable-ffplay --disable-ffmpeg --disable-debug --enable-optimizations |
|
|
|
|
@ -278,6 +279,9 @@ fi
|
|
|
|
|
|
|
|
|
|
"./configure" "${CONFIGURE_ARGS[@]}" |
|
|
|
|
|
|
|
|
|
grep -Eq '^#define CONFIG_CBS_H265 1$' config.h || die "FFmpeg configure did not enable the HEVC header parser" |
|
|
|
|
grep -Eq '^#define CONFIG_TRACE_HEADERS_BSF 1$' config_components.h || die "FFmpeg configure did not enable trace_headers" |
|
|
|
|
|
|
|
|
|
if [ "$PLATFORM" = "windows" ]; then |
|
|
|
|
for encoder in CONFIG_H264_AMF_ENCODER CONFIG_HEVC_AMF_ENCODER; do |
|
|
|
|
grep -Eq "^#define $encoder 1$" config_components.h \ |
|
|
|
|
|