Select FFmpeg 中带有徽标的视频的帧大小

Select FrameSize for video with logo in FFmpeg

我正在使用此命令流式传输帧大小为 1920*1080 的视频:

ffmpeg -re -i test.mp4 -vf scale=1920*1080 -f mpegts udp://127.0.0.1:port

但是当我想像这样流式传输带有视频的图像时:

ffmpeg -re -i test.mp4 -vf scale=1920*1080 -i logo.png -ignore_loop 0 -i 
test6.gif -filter_complex "[0][1]overlay=10:10[a];[a][2]overlay=90:90" -f 
mpegts udp://127.0.0.1:port

命令行显示此错误:here

流式传输带图像的视频时如何选择帧大小?

你的命令有几个问题:

  1. 您的某些选项位置错误。期权安置事项:

    ffmpeg [input1 options] -i input1 [input2 options] -i input2 [output options] output
    
  2. 在一个过滤图中进行所有过滤:

    ffmpeg -re -i test.mp4 -i logo.png -ignore_loop 0 -i test6.gif
    -filter_complex "[0][1]overlay=10:10[a];[a][2]overlay=90:90,scale=1920:1080"
    -f mpegts udp://127.0.0.1:port