[FFmpeg-user] Problem with changing options at runtime with a command

Alex Christoffer Rasmussen ac at omnivox.dk
Sat Jul 3 14:47:13 EEST 2021


Hello
i am trying to change options in the crop filter at runtime with a command

this it my test command:
./ffmpeg -hide_banner -y -f dshow -rtbufsize 128M -i video="Cam Link 4K"
-filter_complex "[0:v]fps=10[rate], [rate]scale=1280:720, crop=in_w,
drawtext=fontfile=RobotoMono-Medium.ttf: text=\'test\': fontsize=50:
fontcolor=white: box=1: boxcolor=black at 0.5: boxborderw=5" -update 1
public\img.png

it works and returns:
Input #0, dshow, from 'video=Cam Link 4K':
  Duration: N/A, start: 136428.863000, bitrate: N/A
  Stream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 1920x1080, 60
fps, 60 tbr, 10000k tbn
Stream mapping:
  Stream #0:0 (rawvideo) -> fps
  drawtext -> Stream #0:0 (png)
Press [q] to stop, [?] for help
Output #0, image2, to 'public\img.png':
  Metadata:
    encoder         : Lavf59.3.101
  Stream #0:0: Video: png, rgb24(pc, progressive), 1280x720, q=2-31, 200
kb/s, 10 fps, 10 tbn
    Metadata:
      encoder         : Lavc59.2.100 png


then sending:
   c crop -1 w=100
the retun is:
   Command reply for stream 0: ret:-40 res:
and nothing changes

instead trying:
  c drawtext -1 reinit fontcolor=red
the retun is:
  Command reply for stream 0: ret:0 res:
and the text turns red

what am i missing?

-- 
Bedste hilsner / Best regards
Alex


More information about the ffmpeg-user mailing list