Bug 56915 - Добавить поддержку фильтра drawtext
Summary: Добавить поддержку фильтра drawtext
Status: ASSIGNED
Alias: None
Product: Sisyphus
Classification: Development
Component: ffmpeg (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 56894
  Show dependency tree
 
Reported: 2025-11-19 11:49 MSK by Dmitrii
Modified: 2025-11-19 12:19 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitrii 2025-11-19 11:49:21 MSK
Для включения нужно добавить --enable-libharfbuzz.
https://ffmpeg.org/ffmpeg-filters.html#drawtext-1
Comment 1 Anton Farygin 2025-11-19 11:50:46 MSK
зачем ?
Comment 2 Dmitrii 2025-11-19 11:56:44 MSK
(In reply to Anton Farygin from comment #1)
> зачем ?
При попытке наложить текст на видео, возникает ошибка:
$ ffmpeg -i video.webm -vf "drawtext=fontfile=Arial:text='Text':fontcolor=white:fontsize=24:box=1:boxcolor=black@0.5:boxborderw=5:x=(w-text_w)/2:y=(h-text_h)/2" -codec:a copy output.mp4
ffmpeg version 7.1.1-alt4 Copyright (c) 2000-2025 the FFmpeg developers
  built with gcc 14 (GCC)
  configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --docdir=/usr/share/doc/ffmpeg-7.1.1 --disable-rpath --enable-v4l2-request --enable-amf --enable-gpl --enable-version3 --enable-pthreads --enable-shared --disable-static --enable-mmx --disable-nonfree --enable-ffplay --enable-ffprobe --enable-avfilter --disable-avisynth --enable-bzlib --enable-chromaprint --enable-frei0r --enable-gnutls --disable-ladspa --enable-libaom --disable-libaribb24 --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --disable-libcelt --enable-libcodec2 --enable-libdav1d --disable-libdavs2 --enable-libdc1394 --enable-libdrm --disable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --disable-libglslang --enable-libgme --enable-libgsm --disable-libilbc --enable-libjack --disable-libklvanc --disable-libkvazaar --disable-liblensfun --disable-libmfx --enable-libvpl --disable-libmodplug --enable-libmp3lame --enable-librabbitmq --disable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --disable-libopenmpt --enable-libopus --enable-libplacebo --enable-libpulse --enable-librav1e --enable-librsvg --disable-librtmp --enable-librubberband --disable-libshine --enable-libsmbclient --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --disable-libtesseract --enable-libtheora --enable-libtwolame --enable-libv4l2 --enable-libvidstab --disable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --disable-libxavs2 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --disable-omx --enable-openal --enable-opencl --enable-opengl --disable-pocketsphinx --enable-sdl2 --enable-v4l2_m2m --enable-vaapi --disable-vapoursynth --enable-vdpau --enable-vulkan --enable-zlib --enable-cuvid --enable-hardcoded-tables --enable-runtime-cpudetect --enable-debug --disable-stripping --enable-pic --extra-cflags='-pipe -frecord-gcc-switches -Wall -g -flto=auto -fPIC -DPIC' --enable-lto --extra-version=alt4
  libavutil      59. 39.100 / 59. 39.100
  libavcodec     61. 19.101 / 61. 19.101
  libavformat    61.  7.100 / 61.  7.100
  libavdevice    61.  3.100 / 61.  3.100
  libavfilter    10.  4.100 / 10.  4.100
  libswscale      8.  3.100 /  8.  3.100
  libswresample   5.  3.100 /  5.  3.100
  libpostproc    58.  3.100 / 58.  3.100
Input #0, matroska,webm, from 'Screencast_20251113_113001.webm':
  Metadata:
    ENCODER         : Lavf61.7.100
  Duration: 00:00:04.09, start: 0.017000, bitrate: 552 kb/s
  Stream #0:0: Video: vp9 (Profile 0), yuv420p(tv), 1920x1080, SAR 1:1 DAR 16:9, 59 fps, 59 tbr, 1k tbn
      Metadata:
        DURATION        : 00:00:04.085000000
[AVFilterGraph @ 0x56186d973d00] No such filter: 'drawtext'
Error opening output file output.mp4.
Error opening output files: Filter not found