Я хочу создать сигнал с помощью этой команды:

ffmpeg -i video.mp4 -filter_complex \
"[0:a]aformat=channel_layouts=mono,showwavespic=s=600x200,colorkey=black,colorchannelmixer=rr=156/255:gg=244/255:bb=47/255[fg]; \
color=s=600x200:color=#44582c,drawgrid=width=iw/10:height=ih/5:color=#9cf42f@0.1[bg]; \
[bg][fg]overlay=format=rgb" -frames:v 1 output.png

А затем обрезать его, используя

ffmpeg -i output.png -vf  "crop=600:40:0:80" output-cropped.png

Как я могу объединить два в одном вызове ffmpeg (последний git: версия N-80640-gf573acc)?

1 ответ1

1

использование

ffmpeg -i video.mp4 -filter_complex \
"[0:a]aformat=channel_layouts=mono,showwavespic=s=600x200,colorkey=black, \
      colorchannelmixer=rr=156/255:gg=244/255:bb=47/255[fg]; \
      color=s=600x200:color=#44582c,drawgrid=width=iw/10:height=ih/5:color=#9cf42f@0.1[bg]; \
 [bg][fg]overlay=format=rgb,crop=600:40:0:80" -frames:v 1 output-cropped.png

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .