Browse Source

Ensure the minimal Windows FFmpeg build includes HEVC header parsing

stream-multiview
evgeny 6 days ago
parent
commit
bd92ac0c88
  1. 6
      tools/chatgui/ffmpeg/build_ffmpeg.sh

6
tools/chatgui/ffmpeg/build_ffmpeg.sh

@ -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 \

Loading…
Cancel
Save